Как (и зачем) изменять MAC-адрес в Windows, Linux и Mac
Всем привет уважаемые друзья. Каждый сетевой интерфейс вашего компьютера или любого другого устройства, подключённого к сети, имеет уникальный MAC-адрес. Эти MAC-адреса раздаются на фабриках, но вы можете изменить или «подделать» их с помощью программного обеспечения.
[contents h1 h2 h3]
Аббревиатура MAC означает «управление доступом к среде». MAC-адрес так же часто называют физическим адресом или адресом оборудования, поскольку он связан с аппаратным адаптером.
Для чего используется MAC-адрес
В дополнение к основному использованию в построении сетей, MAC-адреса часто применяются для других целей:
- Назначение статического IP-адреса: Маршрутизаторы позволяют назначать компьютерам статические IP-адреса. Когда устройство подключается, оно всегда получает один и тот же IP-адреса, если его MAC-адрес остался неизменным.
- Фильтрация MAC-адресов: Сети могут использовать фильтрацию MAC-адресов, позволяя подключаться только устройствам с определёнными MAC-адресами. Это не очень надёжная защита, поскольку люди могут подделывать свои MAC-адреса
- MAC-аутентификация: Некоторые провайдеры запрашивают аутентификацию по MAC-адресу и позволяют подключиться к сети интернет только устройствам с определёнными адресами. Для успешного подключения вам, возможно, придётся поменять MAC-адрес своего маршрутизатора или компьютера.
- Идентификация устройств: Многие публичные Wi-Fi сети в аэропортах и других местах используют MAC-адрес, чтобы идентифицировать устройство. К примеру, Wi-Fi аэропорта может предоставить вам 30 минут бесплатного подключения, а затем заблокировать ваш MAC-адрес, не позволяя ему получать бесплатный интернет. Измените свой MAC-адрес, и сможете снова пользоваться сетью бесплатно (такие Wi-Fi сети так же могут отслеживать пользователей по cookies в браузерах или использовать систему учётных записей).
- Отслеживание устройств: Поскольку MAC-адрес уникален, его можно использовать для того, чтобы отследить вас. Когда вы прогуливаетесь по городу, ваш смартфон сканирует ближайшие Wi-Fi сети и передаёт им свой MAC-адрес. Компания под названием Renew London использовала мусорные корзины по всему Лондону, чтобы отслеживать движение людей по городу, основываясь на их MAC-адресах. Операционная система iOS 8 от Apple при каждом сканировании Wi-Fi сетей будет передавать случайный MAC-адрес, позволяя избежать подобной слежки.
Имейте в виду, что каждый сетевой интерфейс имеет свой MAC-адрес. Поэтому в обычном ноутбуке с Wi-Fi адаптером и Ethernet портом, беспроводной и проводной интерфейсы будут иметь отдельные MAC-адреса, как узнать MAC адрес компьютера, это делается нехитрым способом, смотрите ниже.
Windows
Большинство сетевых карт позволяют вам установить собственное значение MAC-адреса в панели настроек, находящейся в диспетчере устройств. Хотя некоторые сетевые драйверы могут не поддерживать эту функцию.
Во-первых, откройте диспетчер устройств. В Windows 8.1 нажмите сочетание клавиш Windows + X и выберите пункт «Диспетчер устройств». В Windows 7 нажмите клавишу Windows, введите «Диспетчер устройств» в строке поиска, а затем выберите соответствующий результат.
В разделе «Сетевые адаптеры» найдите сетевой интерфейс, который хотите модифицировать, нажмите на него правой кнопкой мыши и выберите «Свойства».
Перейдите на вкладку «Дополнительно» и выберите из списка «Сетевой адрес». Если ваш сетевой драйвер не поддерживает эту функцию, такой опции здесь не будет.
Переключите параметр «Значение» и введите желаемый MAC-адрес без разделительных символов — не используйте тире и двоеточия. После этого нажмите «OK».
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
Вам придётся модифицировать соответствующий конфигурационный файл в директории /etc/network/interfaces.d/ или сам файл /etc/network/interfaces, если хотите, чтобы это изменение применялось при каждой загрузке системы. Если нет, MAC-адрес будет сброшен после перезагрузки.
Mac OS XПанель системных настроек Mac OS X отображает MAC-адреса всех сетевых интерфейсов, но не позволяет их изменить. Это можно проделать при помощи одной команды.
Откройте окно терминала (нажмите Command + Пробел, введите «Терминал» и нажмите Enter). Выполните следующую команду, заменив «en0» именем нужного сетевого интерфейса, и введя свой MAC-адрес:
Сетевой интерфейс обычно будет называться «en0» or «en1», в зависимости от того, какой из интерфейсов вы желаете модифицировать: Wi-Fi или Ethernet. Выполните команду «ifconfig», чтобы увидеть весь список интерфейсов, если не уверены как называется нужный вам интерфейс.
Как и в случае с Linux, это временное изменение, которое будет отменено после следующей перезагрузки. Если вы хотите навсегда изменить свой MAC-адрес, нужно использовать скрипт, который будет автоматически выполнять нужную команду при загрузке системы.
Вы можете проверить, сработало ли внесённое изменение, выполнив команду, которая покажет параметры сетевого подключения, и посмотрев MAC-адрес сетевого интерфейса. В Windows выполните команду «ipconfig /all» в командной строке. В Linux или Mac OS X запустите команду «ifconfig». Если вам необходимо изменить MAC-адрес своего маршрутизатора, поищите эту опцию в его веб-интерфейсе.