1. На коммутаторах Allied Telesis
Создание VLANа
VLAN создаётся одной из двух следующих команд:
Код: Выделить всё
create vlan=name vid=vid [type=port] ports=ports|all frame=untagged|tagged
create vlan=name vid=vid [type=port] taggedports=ports|all untaggedports=ports|all
Указанные порты ports, taggedports и untaggedports становятся членами этого VLAN'а. Номера портов перечисляются через запятую. Могут использоваться интервалы.
Пример:
Код: Выделить всё
create vlan=Sales vid=3 ports=4-8,12-16 frame=untagged
create vlan=Sales vid=3 untaggedports=4-8,12-16
Добавление портов в VLAN
Код: Выделить всё
add vlan=name [vid=vid] ports=ports|all frame=untagged|tagged
add vlan=name [vid=vid] taggedports=ports|all untaggedports=ports|all
Пример:
Код: Выделить всё
add vlan=Sales vid=3 ports=4-8,12-16 frame=untagged
add vlan=Sales vid=3 untaggedports=4-8,12-16
Удаление портов из VLAN
Код: Выделить всё
delete vlan=name [vid=vid] [type=port] ports=ports|all frame=untagged|tagged
delete vlan=name [vid=vid] [type=port] taggedports=ports|all untaggedports=ports|all
При удалении untagged-порта он переводится в Default_VLAN. ПРи удалении из Default_VLAN он удаляется из всех VLANов вообще.
Удаление VLAN
Код: Выделить всё
destroy vlan=name|vid|all
Удалить VLAN с заданным идентификатором, именем или все VLANы.
Просмотр информации о настройке
Код: Выделить всё
show vlan=[name|vid]
- Configured — порты, добавленные в VLAN при настройке
- Actual — порты, присутствующие в VLAN реально (если не используется 802.1X, то равно Configured).
FreeBSD 7.3 и ~8.1
Вариант 1
В rc.conf
Код: Выделить всё
ifconfig_em1="up"
vlans_em1="10 20"
ifconfig_em1_10="inet 192.168.10.1/24"
ifconfig_em1_20="inet 192.168.20.1/24"
Код: Выделить всё
# ifconfig em1.10 create
Код: Выделить всё
# ifconfig em1.10
em1.10: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether 08:00:27:f1:9f:1e
inet 192.168.10.1 netmask 0xffffff00 broadcast 192.168.10.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
vlan: 10 parent interface: em1
Код: Выделить всё
# ifconfig em1.10 destroy
Вариант 2
В rc.conf
Код: Выделить всё
ifconfig_em1="up"
vlans_em1="vlan1 vlan2"
create_args_vlan1="vlan 10"
create_args_vlan2="vlan 20"
ifconfig_vlan1="inet 192.168.10.1/24"
ifconfig_vlan2="inet 192.168.20.1/24"
Код: Выделить всё
# ifconfig vlan1 create
Код: Выделить всё
vlan1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether 08:00:27:f1:9f:1e
inet 192.168.10.1 netmask 0xffffff00 broadcast 192.168.10.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
vlan: 10 parent interface: em1
Код: Выделить всё
# ifconfig vlan1 destroy
Вариант 3
В rc.conf
Код: Выделить всё
ifconfig_em1="inet 192.168.0.0 netmask 255.255.255.0"
cloned_interfaces="vlan1 vlan2"
ifconfig_vlan1="inet 192.168.10.1/24 vlan 10 vlandev em1"
ifconfig_vlan2="inet 192.168.20.1/24 vlan 20 vlandev em1"
1. Модуль ядра
Что бы заработали VLAN на 9й фре необходимо прописать загрузку модуля в loader.conf .
Необходимо прописать следующую строчку в файл:
Код: Выделить всё
if_vlan_load=”YES”
2. Настройка интерфейса
Синтаксис следующий:
Код: Выделить всё
ifconfig device.vlan_number create ip_address/mask
Код: Выделить всё
ifconfig bge0.108 create 144.32.109.135/23
Код: Выделить всё
ifconfig_bge0="up"
cloned_interfaces="vlan108"
ifconfig_vlan108="inet 144.32.109.135/23 vlan 108 vlandev bge0"