Настроил VLAN на свиче DES-2108 и в Gentoo.
В Gentoo это выглядело как
#VLAN31
vlans_eth1="31"
vconfig_eth1=( "set_name_type VLAN_PLUS_VID_NO_PAD" )
config_vlan31=( "172.31.1.231/25" )
просто, не правда ли? :) только надо не забыть предварительно vconfig поставить.
Со свичем чуть сложнее.
Что имели изначальноD-Link DES-2108 (порты):1 - 192.168.50.31/24 Desktop
2 - unused
3 - unused
4 - 192.168.50.1/24 Uplink провайдера (VLANы провайдер не использует)
5 - 172.31.1.254/25 WiFi Asus WL-500W
6 - 172.31.1.253/25 WiFi Asus WL-300g
7 - unused
8 - 172.31.1.129/25 Uplink на сервер, который подключен к другому провайдеру
Первоначально были портбазед VLAN с разбиением портов 1-4 в 1 VLAN и 5-8 в другой
Что сделалVLANы естественно IEEE 802.1Q VLAN а не Port-based.
VLAN1 (Managment):Порты 1-4 Untag
Порты 5-8 Not Member
VLAN31:Порт 1 Tag Port
Порты 2-4 Not Member
Порты 5-8 Untag Port
D-Link DES-2108 (порты):1 - 192.168.50.31/24 (VLAN1 untag), 172.31.1.231/25 (VLAN31 tag) Desktop
2 - (VLAN1 untag) unused
3 - (VLAN1 untag) unused
4 - 192.168.50.1/24 (VLAN1 untag) Uplink провайдера (VLANы провайдер не использует)
5 - 172.31.1.254/25 (VLAN31 untag) WiFi Asus WL-500W
6 - 172.31.1.253/25 (VLAN31 untag) WiFi Asus WL-300g
7 - (VLAN31 untag) unused
8 - 172.31.1.129/25 (VLAN31 untag) Uplink на сервер, который подключен к другому провайдеру
Updated в связи с покупкой WL-500W