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