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

Пример №2. Использование enum и map на неинициализированном шлюзе в виртуализированном исполнении

Поиск в комплекте Источник
Пример №2. Использование enum и map на неинициализированном шлюзе в виртуализированном исполнении

Ниже приведенный пример актуален для неинициализированного ПК «С-Терра Шлюз ST».

Внимание!

Если шлюз находится в боевой эксплуатации и необходимо добавить новый сетевой интерфейс, то обратитесь к описанию опции add‑device.

Начиная с версии 4.3 добавление физических сетевых интерфейсов выполняется в автоматическом режиме, во время инициализации Продукта (при условии, что интерфейсы не были добавлены ранее).

Для добавления сетевых интерфейсов в Продукт до инициализации выолните ряд следующих действий:

  1. Войдите в Linux bash.
  2. Посмотрите текущий список всех сетевых интерфейсов в нотации Linux (физические интерфейсы будут иметь имена, соответствующие шаблонам eth<N> и usb<N>):

root@sterragate:~# ip link show

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 10000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 10000

link/ether 00:50:56:9e:f3:7c brd ff:ff:ff:ff:ff:ff

altname enp3s0

altname ens160

3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000

link/ether 00:50:56:9e:d7:87 brd ff:ff:ff:ff:ff:ff

altname enp11s0

altname ens192

4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000

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

altname enp19s0

altname ens224

  1. Сгенерируйте описание для сетевых интерфейсов и убедитесь, что в списке присутствуют все физические сетевые интерфейсы:

root@sterragate:~# netifcfg enum > map.txt

root@sterragate:~# cat map.txt

pci:

0000:03:00.0:

if_name: eth0

if_alias: GigabitEthernet0/0

0000:0b:00.0:

if_name: eth1

if_alias: GigabitEthernet0/1

0000:13:00.0:

if_name: eth2

if_alias: GigabitEthernet0/2

hotplug: {}

restricted: {}

Внимание!

Так как файл map.txt будет подан на вход утилите netifcfg с опцией map, то менять вручную содержимое данного файла запрещено.

  1. Добавьте физические сетевые интерфейсы в Продукт:

root@sterragate:~# netifcfg map map.txt

INFO: Operation completed successfully. Restart your system to apply the changes

  1. Перезагрузите ПК «С-Терра Шлюз ST»:

root@sterragate:~# reboot

  1. Убедитесь, что файл /etc/ifaliases.cf создан и соответствует выводу netifcfg enum:

root@sterragate:~# cat /etc/ifaliases.cf

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

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

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

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

Внимание!

Автоматически сгенерированные строки для физических интерфейсов в данном файле менять запрещено. Возможно добавление собчтсвенных строк, но только для виртуальных интерфейсов.