Одним из важных параметров работы некоторых интернет-соединений является MAC-адрес, аппаратный идентификатор сетевой карты. Иногда его нужно менять, и сегодня мы расскажем, как это сделать.
Узнаём MAC-адрес на macOS
Перед изменением адреса будет полезно узнать текущий, чтобы в случае неудачных манипуляций его можно было вернуть. Это делается следующими методами:
- Можно воспользоваться «Терминалом». Чтобы открыть его, используйте инструмент Launchpad: щелкните соответствующий значок в Dock.
Затем откройте папку «Другие» (иначе она могла бы называться «Утилиты»).
Найдите значок терминала и щелкните по нему.
Затем введите следующую команду:
ifconfig en0 | grep эфир
Появится строка, начинающаяся со слова ether — последовательность после него — это аппаратный идентификатор сетевой карты.
- Вы также можете получить информацию, открыв «Системную информацию»: для этого нажмите кнопку с логотипом Apple, удерживая нажатой клавишу Option, затем нажмите на элемент с указанным именем.
Откроется раздел информации о Mac. В левом меню выберите пункт «Сеть» (именно он, а не подпункты), после чего справа появится подробная информация о сетевом оборудовании, включая искомое значение.
- Третий вариант — открыть «Системные настройки» (расположенные в Dock) и выбрать «Сеть».
В меню адаптера выберите тот, который вам нужен, затем нажмите «Дополнительно».
Затем перейдите на вкладку «Оборудование», первая позиция на ней показывает MAC-адрес выбранного адаптера.
лучше записать полученное значение где-нибудь или скопировать в отдельный текстовый файл. Теперь вы можете перейти непосредственно к смене идентификатора.
Меняем MAC-адрес на Маке
Сама процедура может быть выполнена двумя способами: из специального стороннего приложения или из команды через «Терминал». Рассмотрим оба варианта.
Способ 1: Macspoofer
Некоторое время назад на рынке появилось стороннее приложение для замены аппаратного идентификатора сетевой карты, известного как Macspoofer. Программа изначально была разработана для Snow Leopard, и последняя официальная версия совместима только с El Capitan, но она безупречно работает с macOS Catalina, самой современной операционной системой Apple для настольных ПК на момент написания.
- Программа сжата в ZIP-архив, но для работы не требуется стороннего программного обеспечения: при запуске архива в MacOS Catalina он будет автоматически распакован. Запустите файл в папке Macspoofer.prefPane.
- Вы получите предупреждение об установке приложения, чтобы файл заработал. Выберите, для каких категорий пользователей вы хотите установить это программное обеспечение, затем нажмите «Установить».
- После установки откроется панель MacSpuffer, доступная в «Системных настройках». В левой части окна отображаются доступные адаптеры, в правой — уже существующие идентификаторы. MAC-адрес заменяется нажатием кнопки «Создать».
Вы также можете ввести адрес вручную, при этом важно следовать существующему шаблону: два символа после двоеточия.
- После замены значения идентификатора нажмите кнопку «Обновить».
Для первой процедуры необходимо будет ввести пароль текущей учетной записи.
Подождите, пока значение обновится, затем закройте приложение.
Как видите, все просто и понятно, но у этого решения есть несколько недостатков. Во-первых, они не гарантированно работают на так называемых хакинтошах (нормальных ПК с установленной macOS) и русского языка тоже нет.
Способ 2: «Терминал»
Для пользователей, которые не работали с первым вариантом или не могут устанавливать стороннее программное обеспечение, мы предложим альтернативу: введите специальную команду через «Терминал».
- Вызовите командную консоль (в начале статьи указано, как ее открыть) и введите следующее:
sudo ifconfig en0 ether * новый MAC-адрес*
Вместо местоположения en0 введите требуемый адаптер (en1, en2, en3 и т.д. По тому же шаблону) и вместо * новый MAC-адрес * — идентификатор в формате XX: XX: XX: XX: XX.
Вам также потребуется ввести пароль администратора.
Внимание! Введенные символы не отображаются, как должно быть!
- Чтобы случайным образом сгенерировать адрес (например, из соображений конфиденциальности), вы можете использовать команду:
openssl rand -hex 6 | sed ‘s /(..)/ 1: / g; s /.$// ‘| xargs sudo ifconfig en0 ether
Снова замените en0 на требуемый номер адаптера.
Готово — «Терминал» можно закрывать. Для стабильности работы повторно подключитесь к Интернету.
Заключение
Мы познакомили вас с техникой изменения MAC-адреса на компьютерах Apple с macOS. Как видите, процедура простая, но следует учитывать, что из-за ее выполнения могут возникнуть проблемы с выходом в Интернет. В этом случае достаточно восстановить исходный идентификатор, после чего проблема будет решена.