. Как (и зачем) изменить MAC-адрес на Windows, Linux и Mac
Как (и зачем) изменить MAC-адрес на Windows, Linux и Mac

Как (и зачем) изменить MAC-адрес на Windows, Linux и Mac

MAC-адрес устройства устанавливается заводом-изготовителем, но не cоставит труда изменить — или "подменить" — этот адрес, если необходимо. Вот как это сделать и зачем это нужно.

Каждый сетевой интерфейс, подключенный к сети — будь то маршрутизатор, беспроводное устройство или сетевая карта, — имеет уникальный MAC-адрес. Эти адреса, иногда называемые физическими или аппаратными адресами, устанавливаются заводом-изготовителем, но обычно можно их изменять при помощи программного обеспечения.

Для чего нужны MAC-адреса?

На самом низком уровне сети сетевые интерфейсы, подключенные к сети, используют MAC-адреса для связи друг с другом. Когда браузеру на Вашем компьютере необходимо загрузить веб-страницу с сервера в Интернете, этот запрос проходит через несколько уровней протокола TCP/IP. Введенный веб-адрес преобразуется в IP-адрес сервера. Компьютер отправляет запрос маршрутизатору, который затем отправляет его в Интернет. Однако на уровне «железа» сетевая карта ищет только другие MAC-адреса для интерфейсов в той же сети. Она знает только как отправлять запрос на MAC-адрес сетевого интерфейса маршрутизатора.

В дополнение к основному сетевому использованию MAC-адреса часто используются в других целях:

  • Статический IP: маршрутизаторы позволяют назначать компьютерам статические IP-адреса. При подключении устройства он всегда получает определенный IP-адрес, если он имеет соответствующий MAC-адрес
  • Фильтрация MAC-адресов: сети могут использовать фильтрацию MAC-адресов, разрешая подключение к сети только устройствам с определенными MAC-адресами. Это не очень хороший инструмент безопасности, потому что люди могут подменить свои MAC-адреса.
  • MAC-аутентификация: некоторые поставщики услуг Интернета могут требовать проверки подлинности с помощью MAC-адреса и разрешить подключение к Интернету только устройству с этим MAC-адресом. Для подключения может потребоваться изменить MAC-адрес маршрутизатора или компьютера.
  • Идентификация устройства: многие сети Wi-Fi в аэропорту и другие общественные сети Wi-Fi используют MAC-адрес устройства для его идентификации. Например, сеть Wi-Fi аэропорта может предоставить бесплатные 30 минут, а затем запретить определенному MAC-адресу от доступ к Wi-Fi. Для получения дальнейшего доступа к Wi-Fi нужно просто изменить свой MAC-адрес.
  • Отслеживание устройств: поскольку они уникальны, MAC-адреса можно использовать для отслеживания. Когда вы ходите по улице, смартфон сканирует близлежащие сети Wi-Fi и передает свой MAC-адрес. Компания «Renew London» использовала мусорные корзины в городе Лондон для отслеживания движения людей в городе на основе их MAC-адресов. Apple iOS 8 будет использовать случайный Mac-адрес каждый раз при сканировании близлежащих сетей Wi-Fi, чтобы предотвратить такое отслеживание.

Следует иметь в виду, что каждый сетевой интерфейс имеет собственный MAC-адрес. Таким образом, на обычном ноутбуке, оснащенном Wi-Fi-портом и проводным Ethernet-портом, каждый интерфейс беспроводной и проводной сети имеет свой уникальный MAC-адрес.

Изменение MAC-адреса в Windows

Большинство сетевых карт позволяют устанавливать свой MAC-адрес из панели конфигурации диспетчера устройств, хотя некоторые сетевые драйверы могут не поддерживать эту функцию.

  1. Сначала откройте Диспетчер устройств. В Windows 8 и 10 нажмите Win+X, а затем выберите пункт «Диспетчер устройств» в меню Power User. В Windows 7 нажмите клавишу Windows, введите «Диспетчер устройств», чтобы найти его, а затем выберите «Диспетчер устройств». Приложение диспетчера устройств будет выглядеть одинаково независимо от используемой версии Windows.
  2. В диспетчере устройств в разделе «Сетевые адаптеры» щелкните правой кнопкой мыши по сетевому интерфейсу, который хотите изменить, и выберите в контекстном меню пункт «Свойства».
  3. В окне «Свойства» на вкладке «Дополнительно» и выберите «Сетевой Адрес» в списке свойств. Если этот параметр не отображается, сетевой драйвер не поддерживает эту функцию.
  4. Включите параметр «Значение» и введите требуемый MAC-адрес без разделителей — не используйте дефисы или двоеточия. Нажмите кнопку «OK».
Изменение MAC-адреса в Linux

Современные дистрибутивы Linux, такие как Ubuntu, обычно используют Диспетчер Сети, который предоставляет графический интерфейс для подмены MAC-адреса.

Например, в Ubuntu:

  • щелкните по значку сети на верхней панели;
  • выберите «Изменить соединения…»;
  • выберите сетевое подключение, которое требуется изменить;
  • нажмите кнопку «Изменить»;
  • на вкладке Ethernet введите новый MAC-адрес в поле «клонированный Mac-адрес», а затем сохраните изменения.

Вы также можете сделать это старомодным способом. Он включает в себя изменение сетевого интерфейса, запуск команды для изменения MAC-адреса и создание резервной копии. Убедитесь, что замените «eth0» именем сетевого интерфейса, который требуется изменить, и введите MAC-адрес по своему выбору:

sudo ifconfig eth0 down sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx sudo ifconfig eth0 up

Изменение MAC-адреса в Mac OS X

Панель System Preferences в Mac OS X показывает MAC-адрес каждого сетевого подключения, но не позволяет сразу же изменить его. Для этого Вам потребуется Terminal.

  1. Откройте окно Terminal (нажмите Command + Space, введите «Terminal» и нажмите Enter).
  2. Введите следующие команды, заменяя en0 именем Вашего сетевого интерфейса и вставляя выбранный Вами MAC-адрес:

Сетевой интерфейс будет называться скорее всего либо en0, либо en1, в зависимости от того, хотите Вы сконфигурировать интерфейс Wi-Fi или же Ethernet. Запустите команду ifconfig для того, чтобы увидеть список интерфейсов если Вы не уверены в имени конкретного сетевого интерфейса.

Как и в Linux, это изменение является временным и будет сброшено при следующей перезагрузке. Если вы хотите навсегда изменить MAC-адрес, вам потребуется использовать сценарий, который автоматически запускает эту команду при загрузке.

Вы можете проверить, что изменение вступили в силу, выполнив команду, отображающую сведения о сетевом подключении, и проверив, какие MAC-адреса будут показаны сетевым интерфейсом после этого. В Windows запустите команду «ipconfig /all» в окне командной строки. В Linux или Mac OS x запустите команду ifconfig. Если необходимо изменить MAC-адрес маршрутизатора, этот параметр будет найден в веб-интерфейсе маршрутизатора.

📎📎📎📎📎📎📎📎📎📎