есть свич 3com 2816-sfp (sw1) и свич 3com из серии 4200 (sw2). на них хочу создать vlan, чтобы пользователи со sw2 не брали себе ip из подсети, которая живет в sw1 и заставить тазик с FreeBSD роутить между vlan'ами (бо доступ все же нужен).
итак. на фре делаю:
Код: Выделить всё
ifconfig vlan2 create vlan 2 vlandev bge0 link0
ifconfig vlan2 <vlan2ip> netmask 0xffffff00
[code]
в результате получаю:
[code]
[sergey@host sergey]$ifconfig
bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=3<RXCSUM,TXCSUM>
inet ip1 netmask 0xffffffff broadcast x.x.x.x
inet ip2 netmask 0xffffff00 broadcast x.x.x.x
ether 00:0a:5e:47:1a:80
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
bge0f0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:0a:5e:47:1a:80
bge0f1: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:0a:5e:47:1a:80
bge0f2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ipx ee7.a5e471a80
ether 00:0a:5e:47:1a:80
bge0f3: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:0a:5e:47:1a:80
vlan2: flags=9842<BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> mtu 1496
inet <vlan2ip> netmask 0xffffff00 broadcast 94.1.9.255
ether 00:0a:5e:47:1a:80
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
vlan: 2 parent interface: bge0пока все замечательно.
дальше на sw1 порт, куда воткнута фря, переключаю в режиим "Uplink" (согласно мануала, в этом режиме порт может общаться со всеми vlan'ами).
и в результате перестает пинговаться parent-интерфейс.
это так и должно быть?
а как мне тогда сделать интерфейс, который будет жить в vlan1 (тот, ктотрый по умолчанию)? точно так же создать еще один интерфейс и на него навесить адреса, которые раньше были на bge0?