if_show

Команда if_show предназначена для просмотра логических, физических имен и других параметров сетевых интерфейсов, как защищаемых, так и не контролируемых Продуктом.

 

Синтаксис

if_show [-all]

-all                     на экран будут выданы все логические имена интерфейсов, записанные в файле “ifaliases.cf”.

 

Значение по умолчанию       Значение по умолчанию отсутствует.

 

Рекомендации по использованию

Используйте данную команду для просмотра параметров всех сетевых интерфейсов.

Без указания опции -all на экран будут выданы только актуальные логические имена интерфейсов, читаемые из драйвера.

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

При задании опции -all на экран будут выданы все логические имена интерфейсов, записанные в специальном файле /etc/ifaliases.cf, созданном при настройке ОС. Эта команда полезна для получения логического имени интерфейса перед редактированием атрибута LogicalName в структуре NetworkInterface в LSP (см. документ «Создание конфигурационного файла»).

 

Примечание 1

В файле /etc/ifaliases.cf  отражено соответствие логического имени, и имени интерфейса в системе посредством структуры "interface" с двумя обязательными полями  name и pattern, 

где

name – логическое имя интерфейса, которое задается в LSP (в атрибуте LogicalName  структуры Networkinterface) и в cs-console

pattern – шаблон для имени интерфейса в системе.

 

Пример:

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

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

interface (name="default" pattern="*")[1] 

 

Примечание 2

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

 

Примечание 3

LSP загружена не будет, если для логического имени интерфейса в структуре Networkinterface не найдена соответствующая запись с тем же именем в файле ifaliases.cf, и при этом в файл лога будет выдано предупреждение:

(00100111) «[CFG] no physical interface found for NetworkInterface "%{1}s" pattern "%{2}s"

где

%{1}s – LogicalName этого NetworkInterface

%{2}s – шаблон имени, найденный по LogicalName»

При загрузке конфигурации не найдено ни одного сетевого интерфейса, соответствующего описанию NetworkInterface».

 

Примечание 4

Присутствовавшие в предыдущей версии CSP VPN Gate 3.1 утилиты if_mgr  add и if_mgr  remove в данной версии Продукта 4.1 отсутствуют, добавлять и удалять интерфейсы из базы Продукта и задавать для них политику следует в атрибуте LogicalName структуры NetworkInterface в LSP или в cs_console.

 

Пример

Ниже приведен пример выполнения команды if_show: 

[root@cspgate]# if_show

Logical network interface "eth0":

     Physical name exact template: "eth0"

 

     Physical name: eth0

     State:         UP

     Index:         2

     MTU:           1500

     MAC addr:      00:0C:29:16:DE:8A

     IP addr:       10.0.10.106 mask 255.255.0.0 brd 10.0.255.255

 

Logical network interface "eth1":

     Physical name exact template: "eth1"

 

     Physical name: eth1

     State:         DOWN

    Index:         3

     MTU:           1500

    MAC addr:      00:0C:29:16:DE:94

    IP addr:       192.168.15.106 mask 255.255.255.0 brd 192.168.15.255

    IP addr:       192.168.15.108 mask 255.255.255.255 brd 0.0.0.0

 

Logical network interface "ppps":

     Physical name template: "ppp*"

     Physical name: ppp0

     State:         UP

     Index:         14

     MTU:           1200

     MAC addr:     

     IP  addr:       1.1.1.2 mask 255.255.255.255 brd0.0.0.0