Команда 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