Posts Tagged ‘ vlan ’

dir-320 vlan port configure

В интернете куча статей как связать порты dir-320 с вланами через nvram, однако если у вас собственная прошивка, то вряд ли вам это поможет. Чтение исходников показало что в конечном итоге все сходится к /proc/switch.
Для наличия этого интерфейса управления нам необходимо, чтобы модули ядра switch-robo, switch-core, switch-adm были загружены.
Смотрим что мы имеем:

# cd /proc/switch
./eth0
./eth0/version            #по всей видимости, версия драйвера
./eth0/driver             #а это, по всей видимости, его имя
./eth0/reset              #запись 1 должно приводить к сбросу установок, мне проверить это пока не удавалось
./eth0/enable             #эта опция скорее всего позволяет отключить интерфейс целеком
./eth0/enable_vlan        #запись 0 превращает устройство в тупой 5-ти портовый switch
./eth0/vlan/N/ports       #вот тут то и описывается какие порты к какому влану относятся
./eth0/port/N/flow        #хз
./eth0/port/N/prio        #приоритеты трафика
./eth0/port/N/prio-enable #включение очередей приоритетов
./eth0/port/N/bandwidth   #ширина канала
./eth0/port/N/media       #скорость подключения
./eth0/port/N/enable      #0 - отключает порт, 1 - включает

Читать далее

FreeBSD: настройка vlan


[root@shell]# ifconfig vlan659 create
[root@shell]# ifconfig vlan450 create
[root@shell]# nano /etc/rc.conf


#vlan settings
ifconfig_bge0="up"
cloned_interfaces="vlan659 vlan450"
ifconfig_vlan659="inet 1.2.3.4 netmask 255.255.255.252 vlan 659 vlandev bge0"
ifconfig_vlan450="inet 10.11.12.13 netmask 255.255.255.0 vlan 450 vlandev bge0"