Date: Tue, 12 Mar 2002 13:50:44 +0100 From: Hroi Sigurdsson <none@hroi--ngdc.net.lh.bsd-dk.dk> To: bsd-dk@bsd-dk.dk Subject: if_vlan.ko i FreeBSD 4.5
Hej BSD-DK.
Jeg blev opfordret til at skrive en lille guide ind i VLANs under
FreeBSD.
Der er fornyligt blevet committed nogle ændringer til vlan-koden i
FreeBSD (4.5-RELEASE) som gør at man kan oprette og slette vlan devices
on the fly:
Først skal man have forbundet sit ene ethernet interface til en trunk
port i en switch. Konfigurationen kunne i switchens ende f.eks. se sådan
ud for en Catalyst:
interface FastEthernet0/34
description FreeBSD vlan trunk
switchport trunk encapsulation dot1q
switchport mode trunk
I FreeBSD kan man derefter oprette virtuelle interfaces som er forbundet
til de enkelte VLANS i netværket:
Load vlan-modulet
# kldload if_vlan
Sæt trunk interface op (fxp1 er mit trunk interface). Ingen IP-adresse
skal assignes.
# ifconfig fxp1 up
Herefter opretter vi et vlan interface on-the-fly
# ifconfig vlan0 create
Og konfigurerer det til at forbinde til et VLAN med en IP-adresse
# ifconfig vlan0 vlan 501 vlandev fxp1 inet 192.168.100.77/24
# ifconfig vlan0
vlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.100.77 netmask 0xffffff00 broadcast 192.168.100.255
ether 00:00:e2:3a:ee:3f
vlan: 501 parent interface: fxp1
Test at der er konnektivitet til en anden host på samme VLAN:
# ping 192.168.100.200
PING 192.168.100.200 (192.168.100.200): 56 data bytes
64 bytes from 192.168.100.200: icmp_seq=0 ttl=60 time=2.409 ms
64 bytes from 192.168.100.200: icmp_seq=1 ttl=60 time=2.075 ms
..
Når der ikke er brug for devices længere kan man nedlægge det igen:
# ifconfig vlan0 destroy
-- Hroi Sigurdsson hroi@ngdc.net Netgroup Datacenter http://www.ngdc.net
This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:19 CET