Месяц: Февраль 2013

FreeBSD работа с vlan

Здравствуйте !

Вашему внимаю небольшой мануал по работе FreeBSD с Vlan

1) Поддерживает ли ваша сетевая работу с vlan ?

Проверяем :

ifconfig em0   // где em0 имя вашего адаптера

Вывод будет примерно таким :

em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>

О чем он нам говорит ? смотрим на строчку options именно она скажет что поддерживает данная сетевая карта нас интересует строка VLAN_HWTAGGING если она есть мы можем работать с vlan’ами

2) Основные команды работы с vlan

команда : ifconfig vlan10 create

Создаст виртуальный интерфейс vlan с названием vlan10:

посмотрим что у нас получилось :

ifconfig vlan10

Вывод:

vlan10: flags=8002<BROADCAST,MULTICAST> metric 0 mtu 1500
ether 00:00:00:00:00:00
vlan: 0 parent interface: <none>

как мы видим у интерфейса пока нету физического адреса, tag вилана  и родительского интерфейса добавим их :

команда :

ifconfig vlan10 vlan 10 vlandev em0

теперь что есть что ) vlan10 имя интерфейса, vlan 10 tag данного вилана и vlandev em0 указывает на наш родительский интерфейс в данном случае em0

Посмотрим что же у нас получилось ?

ifconfig vlan10

vlan10: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether 00:bb:bb:bb:bb:7e
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
vlan: 10 parent interface: em0

Все наш vlan готов к работе на этом все извините что не разглагольствую на тему что такое vlan как то в другой раз =)