Как изменить Mac-адрес в Windows, Linux, Mac, Android, IPhone
Каждый сетевой адаптер на компьютере или другом устройстве имеет уникальный Mac-адрес, по другому его называют физический адрес. Данный Mac-адрес присваивается оборудованию на заводе, но вы можете временно изменить его с помощью программного обеспечения. В сегодняшней статье рассмотрим как изменить Mac-адрес в операционных системах Windows 7,8.x,10, Linux, Mac, Android, IPhone.
Для чего используется MAC-адрес
С помощью Mac-адреса сетевой адаптер вашего устройства общается в сети. То есть Mac-адрес отправляет пакеты в сеть, и получает пакеты из сети. Когда сетевой адаптер получает пакет, он сравнивает Mac-адрес назначения в пакете с собственным, и если адреса совпадают – пакет обрабатывается, если нет – пакет отбрасывается.
MAC-адрес часто используют:
- назначение статического IP : маршрутизаторы позволяют назначить статический адрес для вашего устройство по MAC-адресу. То есть, вы можете закрепить определенный IP адрес для определенного MAC-адреса, и когда вы подключите ваше устройство к маршрутизатору, то он получит нужный адрес;
- фильтрация МАС-адресов: некоторые сети используют фильтрацию МАС-адресов. Разрешая подключение к данной сети только определенному списку физических адресов;
- Аутентификация МАС: некоторые провайдеры привязывают подключение к вашему МАС-адресу. То-есть поменяв устройство – вам уже придется звонить провайдеру и говорить ему новый МАС-адрес, или изменить его на устройстве на нужный;
- Идентификация устройства: в некоторых общественных местах Wi-Fi сети используют МАС-адреса для идентификации устройства. К примеру они настроили бесплатный интернет в течении 30 минут на одно устройство, и по истечении данного времени – ваше устройство по МАС-адресу блокируют;
- Устройства слежения: ваш МАС-адрес уникальный и по нему можно отслеживать ваше перемещение (хотя его и можно изменить).
Каждый сетевой адаптер имеет свою уникальный МАС-адрес, то-есть у вас на ноутбуке Wi-Fi адаптер будет иметь свой физический адрес, а Ethernet – свой.

Windows
Большинство сетевых адаптеров позволяют изменить МАС-адрес. Изменить физический адрес можно через диспетчер устройств, но после переустановки Windows он будет снова тем же, что и был. Проще говоря вы вписываете адрес на время, можете его в любой момент изменить и можете вернуть назад заводской.
Для начала нужно открыть диспетчер устройств:
В строке поиска или в меню выполнить (выполнить вызывается клавишами Win +R) напишите команду devmgmt.msc и нажмите клавишу Enter.

Зайдите в “Сетевые адаптеры” => найдите нужный адаптер => нажмите на него правой клавишей мыши => выберите “Свойства”.

Перейдите во вкладку “Дополнительно” => в пункте “Свойство” выберите “Network Address” => поставьте точку в поле “Значение” => придумайте МАС-адрес и введите в данное поле => нажмите “ОК”.

Linux
В современных дистрибутивах Linux изменить МАС-адрес можно с помощью менеджера сетей.
Например на Ubuntu, чтобы изменить физический адрес – нужно нажать на значок сети в правом верхнем углу и выбрать “Изменить соединение”.

Теперь нужно выбрать соединение, МАС-адрес которого вы хотите изменить, и нажать “Изменить” => в поле “клонирование МАС-адреса” нужно ввести новый физический адрес.
Также вы можете изменить МАС-адрес с помощью терминала и команд:
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
sudo ifconfig eth0 up
где xx:xx:xx:xx:xx:xx – МАС-адрес который вы хотите видеть.
После каждой перезагрузки – будет возвращаться старый физический адрес, пока вы не измените соответствующий конфигурационный файл /etc/network/interfaces.d/
Mac OS X
Mac OS X в панели системных настроек показывает МАС-адреса всех сетевых адаптеров, но там изменить их нельзя. Изменить физический адрес можно с помощью терминала:
1.Запускаем терминал ( Ctrl +Space);
2. Вводим команду
sudo ifconfig en0 xx:xx:xx:xx:xx:xx

Сетевой адаптер обычно en0 или en1, в зависимости от того это Wi Fi или Ethernet. Чтобы точно узнать какой из сетевых адаптеров en0 или en1 – введите команду ifconfig. Также с помощью данной команды вы сможете узнать физический адрес и увидеть, изменился он или нет.
Как и в Linux изменения МАС-адреса таким способом будет временным, после перезагрузки вернется заводской. Если вы хотите, чтобы он был постоянным – нужно создать скрипт который будет запускаться при каждом включении компьютера.
Android
Чтобы изменить МАС-адрес на устройствах Android их для начала нужно рутировать, то есть получить админ права. Сами вы должны понимать, что при установке root – телефон снимают с гарантии. Если вы все же решились на получения админ прав в телефоне – вам нужно найти через поисковик как установить root на ваше устройство ( например приложениями framaroot, kingroot, gingerbreak). И после получения админ прав – нужно установить Root Explorer.
1.Включаем Wi Fi => запускаем установленный Root Explorer;
2. В открытом окне включаем режим R/O

3. Если Root Explorer запросит права суперпользователя – нажмите “Разрешить”

4. Ищем и открываем каталог data;

5. Ищем в списке файл .nvmac.info и открываем его с помощью текстового редактора;
6. В данном файле находиться физический адрес Вашего Android устройства (МАС-адрес), и вы можете его изменить.

7. Заходим в свойства файла и ставим галочки в поле Read во всех пунктах. Таким способом вы запрещаете системе после перезагрузки менять МАС-адрес назад;

8. Теперь можно проверить изменился МАС-адрес устройства или нет, зайдите в “Настройки”=> Сведение о телефоне => Состояние.
Данным способом вы изменить МАС-адрес в устройствах Android на нужный и запретите системе менять его назад.
IPhone
Стандартными способами изменить МАС-адрес на IPhone не выйдет, нужно скачать MobileTerminal в Cydia => запустить его => вводим su при просьбе ввести пароль – пишем alpine (данной командой мы получим права администратора). => вводим команду на изменение mac адреса wifi => ifconfig en0 lladdr yy:yy:yy:yy:yy:yy (вместо yy:yy:yy:yy:yy:yy введите mac адрес)
Данным способом можно изменить МАС-адрес на IPhone, но он будет измененным до первой перезагрузки телефона, после нее вернется старый.
Вроде ничего не забыл, если есть дополнения или вы знаете еще какие-то способы – пишите комментарии! Удачи Вам
Меняем MAC-адрес на Android на перманентно [Root]

В очередной раз копался в устройстве, и тут вдруг понадобилась смена MAC-адреса. Полез я, значит, в интернет и нашел туториалы по его смене, да вот незадача: через терминал MAC отказывается меняться на некоторых устройствах и, к тому же, сам менятся на стандартный после перезапуска Wi-Fi или просто телефона, однако же я нашел решение, которое многим может пригодиться. Итак, мы хотим изменить MAC-адрес нашего Android устройства. Пойдем по пунктам.
Подготовка
- Смартфон с рутованным Андроидом
- Установленный на нем Root Explorer
- Немного времени
Сам процесс

Предварительно необходимо включить Wi-Fi на устройстве и желательно отключить его от всех сетей.
1) Находим Root Explorer.

2) Открываем его и сразу переходим в режим R/O.

3) Перемещаемся в каталог data.
4) Находим и открываем с помощью Text Editor’а файл .nvmac.info.



5) В данном файле хранится наш MAC-адрес. Изменяем его, как нам хочется.

6) В свойствах файла ставим Read во всех случаях.

7) Зайдем в Настройки -> Сведения о телефоне -> Состояние. И убедимся, что наш телефон сменил MAC-адрес. Бинго!
Результат
Благодаря тому, что мы сменили MAС вручную и запретили системе менять его, он будет таким, каким он нужен вам.
Смена MAC-адреса на Андроид

Смена MAC-адреса на Андроид дела не сложное. Для этого существуют несколько способов.
Чтобы сменить MAC на Андроид (например, чтобы подключить Chromecast через общественную точку Wi-Fi, требующую нажатия кнопки в браузере), проще всего установить приложение Change My MAC.

Для тех, кто хочет разобраться, как это работает, — воспользуемся консолью (дополнительно понадобится установленный BusyBox). Открываем эмулятор терминала на устройстве, запрашиваем права суперпользователя:
Смена MAC-адреса в Android
Аппаратный идентификатор сетевого оборудования, MAC-адрес, может использоваться для опознавания уникального пользователя в интернете, поэтому специалисты по безопасности рекомендуют периодически его менять. Сегодня мы хотим рассказать, как это делается на устройствах под управлением Android.
Меняем MAC-адрес в Андроид
Первое, что хотим отметить – большинство представленных ниже методов сработает только на девайсах с Root-доступом. В целом же способов смены озвученных значений существует три — это использование специального приложения, ввод команды в «Терминале» и правка одного из системных файлов.
Внимание! Поскольку при ошибках в процессе смены MAC-адреса возможны проблемы с доступом к интернету, все дальнейшие действия вы совершаете на свой страх и риск! Строго рекомендуется сделать резервную копию системы!
Подробнее: Как сделать бэкап Android-устройства
Способ 1: Change My MAC
Команда разработчиков Banana Studio уже довольно давно выпустила и поддерживает приложение для быстрого изменения сетевого идентификатора не только адаптера Wi-Fi, но и других интерфейсов.
- При первом запуске программа запросит рут-доступ, предоставьте его. Далее будут отображены предупреждения, внимательно с ними ознакомьтесь.

- Затем появится основное окно приложения. Опций в нём не слишком много – можно просмотреть оригинальный идентификатор и подключение к текущей сети. Замена адреса происходит в пункте «Новый MAC» – введите адрес вручную (формат XX:XX:XX:XX:XX) или нажмите на кнопку случайной генерации. Для сохранения параметров воспользуйтесь кнопкой с иконкой дискеты.

- Для закрепления результатов манипуляции рекомендуется включить смену адреса при запуске устройства. Нажмите на кнопку со значком шестерёнки и активируйте опцию во всплывающем окне.
Способ 2: Команда в эмуляторе терминала
Более сложный, но при этом действительно надёжный метод заключается в замене MAC-адреса посредством ввода специальной команды в эмуляторе терминала. Этот вариант, кроме рут-прав, требует также установки фреймворка BusyBox и приложения терминала.
- После установки обоих компонентов откройте Terminal Emulator и введите команду su .
Появится предложение предоставить Root, согласитесь с ним. - Далее введите следующую команду: busybox ifconfig wlan0 hw ether *новый адрес* Вместо *новый адрес* впишите желаемый идентификатор по шаблону из шага 2 Способа 1.

- Подтвердите ввод и перезагрузите устройство – теперь будет установлен новый MAC-адрес.
Способ 3: Замена вручную в системном файле
Последний на сегодня вариант замены идентификатора сетевого оборудования заключается в самостоятельном вводе значения в специальном системном файле. Для доступа к нему понадобится файловый менеджер с рут-доступом, например, Root Explorer.
- Запустите приложение, перейдите в нём по адресу /root/sys/class/net/wlan0/ и найдите там файл с именем address. Для устройств с Android 4.3 и ниже адрес и название файла будут другими, а именно /efs/wifi/.mac.cob .

- Дважды тапните по требуемому файлу. В следующем меню выберите вариант «Текстовый редактор».

- Файл будет готов для редактирования. Как видите, он состоит исключительно из MAC-адреса – его можно удалить и ввести новый.
Заключение
Теперь вам известно, как можно сменить MAC-адрес на устройстве, работающем под управлением Android. Однако злоупотреблять этим не рекомендуется – есть риск программно повредить сетевой адаптер и лишиться возможности выхода в интернет.
