Настройка VLAN в CentOS или других дистрибутивах RHEL
Настройка и использование VLANов в Linux выполняется везде одинаково (modprobe 8021q; vconfig;), однако эти настройки выполняются в живой системе, и не сохраняются после перезагрузки.
Для того чтобы настройки автоматически поднялись после того как система перезагрузится, необходимо внести изменения в конфигурационные файлы.
В зависимости от того, какую систему наименования интерфейсов вы хотите использовать, нужно создать файлы с названиями вида:
- /etc/sysconfig/network-scripts/ifcfg-vlan10
- /etc/sysconfig/network-scripts/ifcfg-eth0.10
Примеры файлов:
/etc/sysconfig/network-scripts/ifcfg-eth0.10
VLAN=yes |
/etc/sysconfig/network-scripts/ifcfg-vlan10
VLAN=yes |
Здесь:
PHYSDEV
- физический интерфейс, на котором работает VLAN.VLAN_NAME_TYPE
- указываем тип наименование устройства. В данном случае номер VLAN будет
браться с имени устройства. Возможные варианты:
VLAN_PLUS_VID -vlan0010
VLAN_PLUS_VID_NO_PAD - vlan10
DEV_PLUS_VID - eth0.0010
DEV_PLUS_VID_NO_PAD - eth0.10
Обратите внимание, что переменные VLAN_NAME_TYPE
и PHYSDEV
задаются только во втором случае (при указании интерфейсов вида vlan10
; а при использовании имени вида eth0.10
их значения вычисляются автоматически из имени интерфейса).
Номер 10 в данном случае указывает на то, какой VLAN ID должен использоваться.