пятница, 6 апреля 2012 г.

Как задать мак-адрес на интерфейсе во FreeBSD?

Появилась потребность поднять сетевой интерфейс с подмененным МАК-адресом. Ну изменить МАК-адрес на сетевушке. В добавок я стараюсь на машинках-роутерах с FreeBSD переименовывать интерфейс в что-то типа wan0, lan0 и тд. Да и адрес еще надо назначить. Чтобы это все в автозагрузке работало, надо указать в /etc/rc.conf:

ifconfig_re0="ether 00:11:6b:41:ba:00 -rxcsum -txcsum -wol_magic -wol_ucast -wol_mcast descr WAN"
ifconfig_re0_alias0="inet 62.x.y.z/28 name wan0"
ifconfig_wan0="up"

Таким образом у меня получился интерфейс wan0 с собственным описанием, измененным МАК-адресом (mac address change) и все это при старте сервера. Очень важно поднять интерфейс (up) после того, как изменится МАК-адрес и назначится IP-адрес.