Пример создания через консоль Linux
Пример создания через консоль Linux
Пример создания Bridge интерфейса:
Bridge интерфейсы описываются в файлах /etc/network/interfaces.d/bridgeN.
Ниже будет описан пример настройки виртуального коммутатора (сетевой мост, бридж) bridge0 с физическими интерфейсами eth1 и eth2 (порты коммутатора).
- Выключите сетевые интерфейсы, которые будут входить в виртуальный коммутатор bridge0, если они ранее были включены или настроены:
root@sterragate:~# ifdown eth1
root@sterragate:~# ifdown eth2
- Удалите в файле /etc/network/interfaces или в файлах, располагающихся в директории /etc/network/interfaces.d/ строки с настройками для интерфейсов, которые будут входить в виртуальный коммутатор bridge0, в данном примере это eth1 и eth2 (удалять строки с данными интерфейсами из файла /etc/ifaliases не нужно).
- Отредактируйте файл /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 <интерфейсы> - имена физических интерфейсов, входящих в коммутатор.
- Примечание: дополнительную информацию по настройке можно найти в man при помощи команды: man bridge-utils-interfaces.
- Для того, чтобы 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
- Вывод свидетельствует о том, что Bridge интерфейс bridge0 присутствует в системе и сконфигурирован, а также интерфейсы eth1/eth2 добавлены в bridge0. Расширенную информацию о bridge0 можно посмотреть при помощи утилиты brctl.
- Добавьте 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.
- Пересчитайте контрольную сумму файлa /etc/ifaliases.cf:
root@sterragate:~# integr_mgr calc -f /etc/ifaliases.cf
SUCCESS: Operation was successful.
- Перезапустите 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 сервис.