Вот сегодня срання мне пришлось прикручивать 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.
Но я не стал с этим заморачиваться, так как сервер боевой.
Для проверки пару раз его перезагрузил и убедился что всё работает нормально, что и требовалось доказать.
Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:
Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)
Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455
На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел