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

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

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

Пример создания stVTI интерфейса:

stVTI интерфейсы описываются в файлах /etc/network/interfaces.d/st_vtiN.

Внимание!

Имя создаваемого stVTI интерфейса должно быть вида st_vtiN, в противном случае входящие IPsec пакеты на таком интерфейсе будут отброшены драйвером Продукта.

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

auto st_vti0

iface st_vti0 inet static

address 10.10.10.1/24

pre-up ip link del st_vti0 type dummy 2>/dev/null || true

pre-up ip link add st_vti0 type dummy

post-down ip link set dev st_vti0 down

  1. Для того, чтобы stVTI интерфейс st_vti0 появился в системе, выполните команду ifup st_vti0, после чего убедитесь, что данный интерфейс действительно доступен в системе:

root@Hub1:~# ifup st_vti0

root@Hub1:~# ip address show st_vti0

9: st_vti0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 10000

link/ether e2:32:af:83:8b:e3 brd ff:ff:ff:ff:ff:ff

inet 10.10.10.1/24 brd 10.10.10.255 scope global st_vti0

valid_lft forever preferred_lft forever

inet6 fe80::bcbb:931:c0f:d43a/64 scope link stable-privacy

valid_lft forever preferred_lft forever

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

root@Hub1:~# vim.tiny /etc/ifaliases.cf

interface (name="GigabitEthernet0/0" pattern="eth0")

interface (name="GigabitEthernet0/1" pattern="eth1")

interface (name="GigabitEthernet0/2" pattern="eth2")

interface (name="stVTI0" pattern="st_vti0")

interface (name="default" pattern="*")

  • значение параметра name должно быть задано в виде stVTIN;
  • значение параметра pattern должно соответствовать имени stVTI интерфейса в нотации Linux.
  1. Пересчитайте контрольную сумму файлa /etc/ifaliases.cf:

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

SUCCESS: Operation was successful.

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

root@Hub1:~# systemctl restart vpngate.service

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

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

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

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

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