Как (и зачем) изменить 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-адрес из панели конфигурации диспетчера устройств, хотя некоторые сетевые драйверы могут не поддерживать эту функцию.
- Сначала откройте Диспетчер устройств. В Windows 8 и 10 нажмите Win+X, а затем выберите пункт «Диспетчер устройств» в меню Power User. В Windows 7 нажмите клавишу Windows, введите «Диспетчер устройств», чтобы найти его, а затем выберите «Диспетчер устройств». Приложение диспетчера устройств будет выглядеть одинаково независимо от используемой версии Windows.
- В диспетчере устройств в разделе «Сетевые адаптеры» щелкните правой кнопкой мыши по сетевому интерфейсу, который хотите изменить, и выберите в контекстном меню пункт «Свойства».
- В окне «Свойства» на вкладке «Дополнительно» и выберите «Сетевой Адрес» в списке свойств. Если этот параметр не отображается, сетевой драйвер не поддерживает эту функцию.
- Включите параметр «Значение» и введите требуемый MAC-адрес без разделителей — не используйте дефисы или двоеточия. Нажмите кнопку «OK».
Современные дистрибутивы 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.
- Откройте окно Terminal (нажмите Command + Space, введите «Terminal» и нажмите Enter).
- Введите следующие команды, заменяя en0 именем Вашего сетевого интерфейса и вставляя выбранный Вами MAC-адрес:
Сетевой интерфейс будет называться скорее всего либо en0, либо en1, в зависимости от того, хотите Вы сконфигурировать интерфейс Wi-Fi или же Ethernet. Запустите команду ifconfig для того, чтобы увидеть список интерфейсов если Вы не уверены в имени конкретного сетевого интерфейса.
Как и в Linux, это изменение является временным и будет сброшено при следующей перезагрузке. Если вы хотите навсегда изменить MAC-адрес, вам потребуется использовать сценарий, который автоматически запускает эту команду при загрузке.
Вы можете проверить, что изменение вступили в силу, выполнив команду, отображающую сведения о сетевом подключении, и проверив, какие MAC-адреса будут показаны сетевым интерфейсом после этого. В Windows запустите команду «ipconfig /all» в окне командной строки. В Linux или Mac OS x запустите команду ifconfig. Если необходимо изменить MAC-адрес маршрутизатора, этот параметр будет найден в веб-интерфейсе маршрутизатора.