Перейти к поиску
  1. Главная
  2. Продукты
  3. С-Терра Шлюз
  4. Настройка С-Терра Шлюз
  5. Общие настройки шлюза
  6. Работа с интерфейсами
  7. Добавление и удаление виртуальных сетевых интерфейсов
  8. 802.1Q (VLAN) интерфейсы
  9. Пример создания и удаления через консоль Linux

Пример создания и удаления через консоль Linux

Поиск в комплекте Источник
Пример создания и удаления через консоль Linux

802.1Q интерфейсы описываются в файлах /etc/network/interfaces.d/ethN.VLANID.

Пример создания 802.1Q интерфейса с VLAN ID 4000 на eth1:

Интерфейс, на котором создается VLAN, должен быть включен.

  1. Отредактируйте файл /etc/network/interfaces.d/eth1.4000, добавив в него описание для 802.1Q интерфейса с VLAN ID 4000, например:

root@sterragate:~# vim.tiny /etc/network/interfaces.d/eth1.4000

auto eth1.4000

iface eth1.4000 inet manual

mtu 1500

Внимание!

Значение MTU для 802.1Q интерфейса не может быть больше, чем значение MTU соответствующего физического интерфейса.

  1. Чтобы 802.1Q интерфейс eth1.4000 появился в системе, выполните команду ifup eth1.4000, после чего убедитесь, что данный интерфейс действительно доступен в системе:

root@sterragate:~# ifup eth1.4000

Внимание!

Если команда ifup завершилась с ошибкой, то ее можно запустить повторно с флагом –v для локализации проблемы, например: ifup –v <iface>.

root@sterragate:~# ip link show eth1.4000

5: eth1.4000@eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 10000

link/ether 00:50:56:9e:d1:c0 brd ff:ff:ff:ff:ff:ff

  1. Видно, что 802.1Q интерфейс eth1.4000 присутствует в системе.
  2. Добавьте 802.1Q интерфейс eth1.4000 в файл /etc/ifaliases.cf (выделено жирным):

root@sterragate:~# 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.
  1. Пересчитайте контрольную сумму файлa /etc/ifaliases.cf:

root@sterragate:~# integr_mgr calc -f /etc/ifaliases.cf

SUCCESS: Operation was successful.

  1. Перезапустите VPN сервис:

root@sterragate:~# systemctl restart vpngate.service

  1. Проверьте наличие интерфейса в cisco-like консоли:

sterragate# show run

...

interface GigabitEthernet0/1.4000

no ip address

!

...

Теперь интерфейс GigabitEthernet0/1.4000 должен быть доступен к заданию политики СКЗИ и правил МЭ при помощи консоли cisco-like и LSP. Конфигурирование при помощи консоли cisco-like будет невозможно.

Изменение параметров VLAN-интерфейса:

Выключите интерфейс ifdown ethN.VLANID, отредактируйте файл конфигурации /etc/network/interfaces.d/ethN.VLANID и включите интерфейс ifup ethN.VLANID.

Удаление VLAN-интерфейса:

Для удаления интерфейса нужно выключить интерфейс ifdown ethN.VLANID, удалить файл конфигурации /etc/network/interfaces.d/ethN.VLANID и удалить соответствующую строчку из /etc/ifaliases.cf (после пересчитав контрольную сумму данного файла), перезапустить VPN сервис.