Страница 1 из 1

pfsense. Привязка имен интерфейсов к mac адресам

Добавлено: 2015-12-08 20:49:37
Tangorn
С freebsd знаком издалека - многие ее маны подходят для gentoo, а вот сейчас возникла задача поднять виртуальный (платформа vmware esxi 5.5) софтроутер на pfSense 2.2.5 . Все бы ничего. но при количестве виртуальных сетевых карт больше 4х порядок именования их в настройках виртуальной машины и в гостевой системе отличаются. Это достаточно не удобно, потому возникла необходимость четко привязать имена сетевых интерфейсов к определенным mac-адресам
Для линукса задача решается 10 минутами гугления и парой правил для udev
Гугление на эту тему для pfsense или freebsd результата не дало. Нашел ссылки в сторону правил для devd но в параметрах match нет критерия mac address, а серийного номера как вот в этом треде у меня нет
Вот тут похожая проблема, но тоже не решена.

Из рабочих есть вариант-костыль. Можно руками править файл настроек виртуальной машины чтобы "подключить" виртуальные сетевые карты в определенные виртуальные pci слоты, но логически правильно будет решать проблемы гостевой ос внутри нее самой. И в случае если мне вдруг понадобится добавить еще несколько сетевых интерфейсов совсем не хочется вновь тратить время занимаясь экспериментами по подборке "правильного" порядка.

стандартный порядок

Код: Выделить всё

ethernet0.pciSlotNumber = "160"
ethernet1.pciSlotNumber = "192"
ethernet2.pciSlotNumber = "224"
ethernet3.pciSlotNumber = "256"
ethernet4.pciSlotNumber = "1184"
Подправленный порядок

Код: Выделить всё

ethernet0.pciSlotNumber = "160"
ethernet1.pciSlotNumber = "1184"
ethernet2.pciSlotNumber = "192"
ethernet3.pciSlotNumber = "224"
ethernet4.pciSlotNumber = "256"

pfsense. Привязка имен интерфейсов к mac адресам

Добавлено: 2015-12-15 8:23:05
Alex Keda
Скрипт, который выковырнет мак адрес и выдаст нужное имя интерфейсу....
Его в rc.conf вписать.