Vlan и FreeBSD

Вот сегодня срання мне пришлось прикручивать vlan свич к freebsd.

проверим, была ли вкомпилена в наше ядро поддержка vlan:


# uname -a
........
oot@auth.domain.com:/usr/src/sys/i386/compile/auth i386
# cat /sys/i386/conf/auth | grep vlan
# device vlan

на лету, я проверял работу со свичем так:


# ifconfig vlan3 create
# ifconfig vlan3 inet 10.10.5.1 netmask 255.255.255.0 vlan 3 vlandev fxp0 mtu 1500 up

где fxp0 — интерфейс, в который включен vlan свич.

проверил пинги на друзой узел:

# ping 10.10.5.254
PING 10.10.5.254 (10.10.5.254): 56 data bytes
64 bytes from 10.10.5.254: icmp_seq=0 ttl=64 time=0.368 ms
^C

после чего я сделал нехитрый скрипт и добавил его в список автозагрузки:


# cat /usr/local/etc/scripts/vlan.sh
...
#!/bin/sh
#######
/sbin/ifconfig vlan3 create
/sbin/ifconfig vlan3 inet 10.10.5.1 netmask 255.255.255.0 vlan 3 vlandev fxp0 mtu 1500 up

В принципе, можно было и вкомпилить в ядро количество vlan и в /etc/rc.conf вписать:


cloned_interfaces="vlan1 vlan2 vlan3"
ifconfig_vlan3="inet 10.10.5.1 netmask 255.255.255.0 vlan 3 vlandev fxp0 mtu 1500 up"
и так далее для всех VLAN.

Но я не стал с этим заморачиваться, так как сервер боевой.
Для проверки пару раз его перезагрузил и убедился что всё работает нормально, что и требовалось доказать.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/854


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

Please note: JavaScript is required to post comments.