четверг, 24 ноября 2011 г.

Подмена MAC адреса в FreeBSD

исходные данные
имя интерфейса: rl0
ip: 192.168.1.10
mask: 255.255.255.0
gw: 192.168.1.1
MAC: 00:11:22:33:44:55

При загрузке нужны эти же настройки, но другой MAC - 55:44:33:22:11:00

Строка в /etc/rc.conf:
ifconfig_rl0="inet 192.168.1.10 netmask 255.255.255.0"

Создаем файл (обычный текстовый - не скрипт, без бита "исполняемый")
/etc/start_if.имя_интерфейса. Т.е. в нашем случае будет
# touch /etc/start_if.rl0
и прописываем в этот файл одну строчку:
ifconfig rl0 ether 55:44:33:22:11:00
изменения применятся после перезагрузки

Изменич MAC в хот-режиме, до перезагрузки:
# ifconfig rl0 down
# ifconfig rl0 ether 55:44:33:22:11:00
# ifconfig rl0 up