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