Как сменить Mac адресс (mac address) в Mac OS
|Любое сетевое устройство имеет свой mac address. Это значение формата 06:23:43:67:42:ac является уникальным для каждого устройства и необходимо для корректной работы в сети. Но иногда необходимо изменить Mac адресс, к примеру для настройки интернета, или для других случаев когда на сервере есть привязка по маку.
Чтобы изменить Mac адресс в Mac OS надо:
- Заходим в терминал и пишем несколько Shell команд:
1
sudo -s
потом вводим свой пароль. То что вы не видите звездочек когда вводите пароль это нормально.
- Вводим команду для смены мак адреса:
1
ifconfig en0 ether < желаемый mac адрес>
- Перезагружаем Драйвер сетевой карты двумя командами:
1
kextunload /System/Library/Extensions/AttansicL1Ethernet.kext
и
1
kextload /System/Library/Extensions/AttansicL1Ethernet.kext
Все, мак адрес вашей сетевой карты изменился.
Но проблема заключается в том, что эта фишка со сменой мак адреса действует до следующей перезагрузки. Но с помощью скрипта на AppleScript мы сможем автоматизировать этот процесс. Для этого:
- Заходим в программы->Служебные программы->Редактор Apple script. Если у вас этой программы нет, то вам надо поставть xCode.
- Вставляем в окно редактирования текст нашего скрипта
1 2 3 4 5
set LF to ASCII character 10 set sudoScr to "sudo ifconfig en0 ether < желаемый mac адрес> ; sudo kextunload /System/Library/Extensions/AttansicL1Ethernet.kext; sudo kextload /System/Library/Extensions/AttansicL1Ethernet.kext;" do shell script sudoScr password "Пароль" with administrator privileges
- Сохраняем скрипт например с именем myscript в любом месте, в диалоге сохранения выбираем формат файла->приложение.
- Теперь нужно добавить наше приложение со скриптом в автозагрузку: Идем в Системные настройки-> Учетные записи.
- Выбираем вкладку объекты входа, вашего профиля. Нажимаем на «+» и добавляем наш скрипт в список установив в графе «Скрыть», напротив нашего приложения, галочку.
Также можно скрипт запускать по времени. К примеру приходя на работу менять адрес, а уходя возвращать на оригинальный. Как это сделать вы можете прочитать в статье Запуск скриптов AppleScript по расписанию
На этом все, но если у вас возникли вопросы, пиши в комментариях, попробую вам помочь.