Oznacza to, że za pomocą tego samego fizycznego połączenia sieciowego, niezależnie od lokalizacji, host może być podpięty do różnych podsieci.
Jak to skonfigurować w praktyce?
Na switchu należy skonfigurować port, do którego podpięty jest host:
SW1 (config)#interface gigabitethernet 0/1
SW1 (config-if)#switchport mode trunk
SW1 (config-if)#switchport trunk encapsulation dot1q
SW1 (config-if)#switchport trunk allowed vlan remove 2-1001
SW1 (config-if)#switchport trunk allowed vlan add 3,4
SW1 (config-if)#end
SW1 (config-if)#switchport mode trunk
SW1 (config-if)#switchport trunk encapsulation dot1q
SW1 (config-if)#switchport trunk allowed vlan remove 2-1001
SW1 (config-if)#switchport trunk allowed vlan add 3,4
SW1 (config-if)#end
Po stronie hosta należy wykonać poniższe operacje.
1) Załadować moduł vlan ( jeżeli nie jest wkompilowany).
Można zrobić to na 2 sposoby:
a) Dodać linijkę do /boot/loader.conf:
if_vlan_load="YES"
b) Uruchomić z "palca":
kldload /boot/kernel/if_vlan.ko
2) Stworzyć interface vlanowy:
[root@] ~ # ifconfig vlan5 create
3) Przypisać adres ip do interfaceu
ifconfig {vlan-name} {ip-address} netmask {subnet-mask} vlan {vlan-id} vlandev {physical-interface}
[root@] ~ # ifconfig vlan5 172.16.79.137 netmask 255.255.255.0 vlan 5 vlandev em2
Poprawnie utworzony vlan powinien wyświetlić po komendzie ifconfig:
vlan5: flags=8843 metric 0 mtu 1500
options=3
ether 08:00:27:b2:30:0a
inet 172.16.79.137 netmask 0xffffff00 broadcast 172.16.79.255
media: Ethernet autoselect (1000baseT)
status: active
vlan: 5 parent interface: em2
ether 08:00:27:b2:30:0a
inet 172.16.79.137 netmask 0xffffff00 broadcast 172.16.79.255
media: Ethernet autoselect (1000baseT
status: active
vlan: 5 parent interface: em2
Aby zapisać na stałe konfigurację, w pliku /etc/rc.conf należy dokonać wpisów:
cloned_interfaces="vlan5"
ifconfig_vlan5="inet 172.16.79.137 netmask 255.255.255.0 vlan 5 vlandev em2"
ifconfig_vlan5="inet 172.16.79.137 netmask 255.255.255.0 vlan 5 vlandev em2"