Отправляет email-рассылки с помощью сервиса Sendsay

FreeBSD: полезные заметки

  Все выпуски  

FreeBSD: полезные заметки. Изменение MAC-адреса


Всех приветствую, дорогие друзья! Сегодня мы начинаем новый курс "FreeBSD: полезные заметки". Всё дело в том, что очень часто новичкам приходится прибегать к подобного рода документации. Ведь с определённой регулярностью наступают случаи, для которых должна быть заготовлена "шпаргалка". Эти выпуски и представляют собой такие "шпаргалки". Они не связаны между собой, однако позволяют найти подробную инструкцию по решению возникшей проблемы. Сегодня мы с вами разберём совсем простой случай по изменению MAC-адреса во FreeBSD.

До версии 9.0 алгоритм замены был таким:

1.Отключаем интерфейс

# ifconfig eth0 down

2. Изменяем MAC

# ifconfig eth0 ether E0:F8:47:33:65:E4

3. Включаем интерфейс

# ifconfig eth0 up


Для того, чтобы смена MAC-адреса проходила автоматически при загрузке системы, необходимо в файле /etc/rc.conf после стандартной переменной ifconfig_eth0 добавить строку:

ifconfig_eth0_alias0="ether E0:F8:47:33:65:E4"


Где:
eth0 — Название физического интерфейса;
alias0 — Номер синонима интерфейса, связанного с физическим.

Однако, с переходом на FreeBSD 9.0 и выше этот способ перестал работать. Там уже создаётся виртуальный интерфейс wlan0, а значит, указанный фокус будет проходить с трудом. Используем способ ниже:

Создаём файл /etc/start_if.bwn0 (при наличии, конечно же, интерфейса bwnX, в ином случае используем свой) со следующим содержанием:

ifconfig bwn0 lladdr e0:f8:47:33:65:e4

При перезагрузке система присвоит MAC-адрес e0:f8:47:33:65:e4. Соответственно виртуальный интерфейс останется wlan0, а реальный bwn0. MAC-адреса у них будут одинаковыми.

В избранное