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/?p=854


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

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

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

Add your comment now

You must be logged in to post a comment.