Возможно и не прав, но думаю, что дистрибутив быстрого развертывания на предприятиях должен по-умолчанию иметь поддержку в ядре 8021q, 8021d, тоннелей
и пакеты
net-misc/vconfig
net-misc/bridge-utils
Глюк какой-то, вроде бы совместимость с Gentoo - 100%, а bridge-интерфейсы не подхватывают ip-адресов из конфига. В Gentoo все работало
Ситуация следующая:
1. Конфигурация интерфейсов
/etc/conf.d/net
1.1. На интерфейс eth0 назначаю vlan-ы
vlans_eth0="1 2 3 4 5"
1.2. config_eth0=( “null” )
1.3. vconfig_eth0=( “set_name_type VLAN_PLUS_VID_NO_PAD” )
1.4. vconfig_vlan1=( “set_flag 1” “set_egress_map 2 6” )
1.5. Меняю mac-адрес на влане
mac_vlan1=( “52:54:00:00:01:00” )
1.6. config_vlan1=( “null” )
1.7. Добавляю bridge-интерфейс и оставляю настройки пустыми
bridge_add_vlan1="brvlan1"
bridge_brvlan1=""
1.8. Назначаю ip-адрес bridge-интерфейсу
config_brvlan1=( “192.168.1.2/24” )
…
(Пункты 1.4 - 1.8 повторяю для остальных VLAN-ов)
2. Создаю интерфейсы симлинками /etc/init.d/net.lo
/etc/init.d/net.eth0
/etc/init.d/net.vlan1
/etc/init.d/net.vlan2
/etc/init.d/net.vlan3
/etc/init.d/net.vlan4
/etc/init.d/net.vlan5
/etc/init.d/net.brvlan1
/etc/init.d/net.brvlan2
/etc/init.d/net.brvlan3
/etc/init.d/net.brvlan4
/etc/init.d/net.brvlan5
3. добавляю в автозагрузку старт интерфейсов
В результате корректно создаются все VLAN-интерфейсы, изменяются MAC-адреса …
Но никак НЕ НАЗНАЧАЮТСЯ ip-адреса bridge-интерфейсам, постоянно запускается dhcpcd
Bringing up interface brvlan1
No configuration specified; defaulting to DHCP
dhcp ...
Running dhcpcd ...
brvlan1: dhcpcd 4.0.15 starting
brvlan1: broadcasting for a lease
Конфигурационные строки интерфейсов не видятся при запуске
config_brvlan1=( “192.168.1.2/24” )
config_brvlan2=( “192.168.2.2/24” )
config_brvlan3=( “192.168.3.2/24” )
config_brvlan4=( “192.168.4.2/24” )
config_brvlan5=( “192.168.5.2/24” )
Lautre
November 10, 2010, 12:07pm
#3
Calculate собран с baselayout2/openrc, формат /etc/conf.d/net не полностью совпадает.
Не могли бы подсказать какой синтаксис правильный?
Дело в том, что я пробовал и в нотации
config_brvlan1=“192.168.1.2/24”
и
config_brvlan1=“192.168.1.2 netmask 255.255.255.0 brd 192.168.1.255”
все равно не видит