Как сменить Mac адресс (mac address) в Mac OS

Любое сетевое устройство имеет свой mac address. Это значение формата 06:23:43:67:42:ac является уникальным для каждого устройства и необходимо для корректной работы в сети. Но иногда необходимо изменить Mac адресс, к примеру для настройки интернета, или для других случаев когда на сервере есть привязка по маку.

Чтобы изменить Mac адресс в Mac OS надо:

  1. Заходим в терминал и пишем несколько Shell команд:
    1
    
    sudo -s

    потом вводим свой пароль. То что вы не видите звездочек когда вводите пароль это нормально.

  2. Вводим команду для смены мак адреса:
    1
    
    ifconfig en0 ether < желаемый mac адрес>
  3. Перезагружаем Драйвер сетевой карты двумя командами:
    1
    
    kextunload /System/Library/Extensions/AttansicL1Ethernet.kext

    и

    1
    
    kextload /System/Library/Extensions/AttansicL1Ethernet.kext

Все, мак адрес вашей сетевой карты изменился.
Но проблема заключается в том, что эта фишка со сменой мак адреса действует до следующей перезагрузки. Но с помощью скрипта на AppleScript мы сможем автоматизировать этот процесс. Для этого:

  1. Заходим в программы->Служебные программы->Редактор Apple script. Если у вас этой программы нет, то вам надо поставть xCode.
  2. Вставляем в окно редактирования текст нашего скрипта
    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
  3. Сохраняем скрипт например с именем myscript в любом месте, в диалоге сохранения выбираем формат файла->приложение.
  4. Теперь нужно добавить наше приложение со скриптом в автозагрузку: Идем в Системные настройки-> Учетные записи.
  5. Выбираем вкладку объекты входа, вашего профиля. Нажимаем на «+» и добавляем наш скрипт в список установив в графе «Скрыть», напротив нашего приложения, галочку.

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

На этом все, но если у вас возникли вопросы, пиши в комментариях, попробую вам помочь.

загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *