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

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

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

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

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

Ниже будет описан пример настройки виртуального коммутатора (сетевой мост, бридж) bridge0 с физическими интерфейсами eth1 и eth2 (порты коммутатора).

  1. Выключите сетевые интерфейсы, которые будут входить в виртуальный коммутатор bridge0, если они ранее были включены или настроены:

root@sterragate:~# ifdown eth1

root@sterragate:~# ifdown eth2

  1. Удалите в файле /etc/network/interfaces или в файлах, располагающихся в директории /etc/network/interfaces.d/ строки с настройками для интерфейсов, которые будут входить в виртуальный коммутатор bridge0, в данном примере это eth1 и eth2 (удалять строки с данными интерфейсами из файла /etc/ifaliases не нужно).
  2. Отредактируйте файл /etc/network/interfaces.d/bridge0, добавив в него настройки для интерфейса bridge0, например:

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

auto bridge0

iface bridge0 inet static

address 192.168.1.2

netmask 255.255.255.0

mtu 1500

bridge_ports eth1 eth2

  • address <IP адрес> - IP адрес интерфейса bridge0;
  • netmask <маска> - сетевая маска для IP адрес интерфейса bridge0;
  • mtu <значение> - параметр для задания MTU интерфейса bridge0; значение по умолчанию - 1500; при изменении MTU интерфейса bridge0 значение MTU физических интерфейсов eth1 и eth2 меняется автоматический при подъеме интерфейса bridge0;
  • bridge_ports <интерфейсы> - имена физических интерфейсов, входящих в коммутатор.
  1. Примечание: дополнительную информацию по настройке можно найти в man при помощи команды: man bridge-utils-interfaces.
  2. Для того, чтобы Bridge интерфейс bridge0 появился в системе, выполните команду ifup bridge0, после чего убедитесь, что данный интерфейс действительно доступен в системе и он выступает коммутатором, а интерфейсы eth1/eth2 добавлены в bridge0:

root@sterragate:~# ifup bridge0

root@sterragate:~# ip address show bridge0

16: bridge0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 10000

link/ether 66:48:d7:0f:98:ef brd ff:ff:ff:ff:ff:ff

inet 192.168.1.2/24 brd 192.168.1.255 scope global bridge0

valid_lft forever preferred_lft forever

inet6 fe80::ab3c:de43:a86e:2744/64 scope link stable-privacy

valid_lft forever preferred_lft forever

root@sterragate:~# brctl show bridge0

bridge name bridge id STP enabled interfaces

bridge0 8000.6648d70f98ef no eth1

eth2

root@sterragate:~# ip address show eth1

3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master bridge0 state UP group default qlen 10000

link/ether 00:50:56:9e:6e:cd brd ff:ff:ff:ff:ff:ff

altname enp11s0

altname ens192

altname GigabitEthernet0_1

root@sterragate:~# ip address show eth2

4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master bridge0 state UP group default qlen 1000

link/ether 00:50:56:9e:92:46 brd ff:ff:ff:ff:ff:ff

altname enp19s0

altname ens224

altname GigabitEthernet0_2

  1. Вывод свидетельствует о том, что Bridge интерфейс bridge0 присутствует в системе и сконфигурирован, а также интерфейсы eth1/eth2 добавлены в bridge0. Расширенную информацию о bridge0 можно посмотреть при помощи утилиты brctl.
  2. Добавьте Bridge интерфейс bridge0 в файл /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/2" pattern="eth2")

interface (name="Bridge0" pattern="bridge0")

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

  • значение параметра name должно быть задано в виде BridgeN.
  • значение параметра pattern должно соответствовать имени Bridge интерфейса в нотации 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

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

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

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

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

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