Интерфейсы 802.1Q являются виртуальными сетевыми интерфейсами. Данные интерфейсы работают в соответствии со стандартом IEEE 802.1 Q.
802.1Q интерфейсы описываются в файле /etc/network/interfaces в секции, начало и конец которой обозначаются маркерами ###netifcfg-begin### и ###netifcfg-end### соответственно.
Внимание! |
Только 802.1Q интерфейсы могут быть описаны внутри данной секции, так как параметры (MTU/IP адрес/состояние) интерфейсов данного типа могут быть сконфигурированы при помощи Cisco-like консоли.
|
Рассмотрим пример создания 802.1Q интерфейса с VLAN ID 4000.
1. Отредактируйте файл /etc/network/interfaces, добавив в него описание для 802.1Q интерфейса с VLAN ID 4000 в секцию, начало и конец которой, обозначаются маркерами ###netifcfg-begin### и ###netifcfg-end### соответственно, например:
root@sterragate:~# vim.tiny /etc/network/interfaces
...
###netifcfg-begin###
...
auto eth1
iface eth1 inet manual
mtu 1500
auto eth1.4000
iface eth1.4000 inet manual
mtu 1500
...
###netifcfg-end###
Внимание! |
Значение MTU для 802.1Q интерфейса не может быть больше, чем значение MTU соответствующего физического интерфейса. |
Внимание! |
В секции между ###netifcfg-begin### и ###netifcfg-end### не допускается наличие пустых строк, а синтаксис должен соответствовать приведенному выше примеру. |
2. Чтобы 802.1Q интерфейс eth1.4000 появился в системе, выполните команду:
root@sterragate:~# ifup eth1.4000
3. Убедитесь, что данный интерфейс действительно доступен в системе:
root@sterragate:~# ip link show eth1.4000
129: eth1.4000@eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether 00:50:56:9e:bf:69 brd ff:ff:ff:ff:ff:ff
Видно, что в системе присутствует 802.1Q интерфейс с именем eth1.4000.
4. Добавьте 802.1Q интерфейс eth1.4000 в файл /etc/ifaliases.cf:
Место добавления интерфейса в файл /etc/ifaliases.cf, влияет только на порядок его отображения в консоли cisco-like.
root@:~# vim.tiny /etc/ifaliases.cf
interface (name="GigabitEthernet0/0" pattern="eth0")
interface (name="GigabitEthernet0/1" pattern="eth1")
interface (name="GigabitEthernet0/1.4000" pattern="eth1.4000")
interface (name="GigabitEthernet0/2" pattern="eth2")
interface (name="default" pattern="*")
• значение параметра name должно иметь следующий шаблон:
<имя физ. интерфейса в нотации Cisco>.<VLAN ID>
• значение параметра pattern должно совпадать с именем 802.1Q интерфейса в нотации Linux.
5. Пересчитайте контрольную сумму файла /etc/ifaliases.cf:
root@sterragate:~# integr_mgr calc -f /etc/ifaliases.cf
SUCCESS: Operation was successful.
6. Перезапустите VPN сервис:
root@sterragate:~# systemctl restart vpngate.service
Теперь интерфейс GigabitEthernet0/1.4000 можно настроить посредством cisco-like консоли и задать политику СКЗИ и правила МЭ посредством cisco-like консоли и LSP.
Процедура удаления выполняется аналогично процедуре добавления.