Назад | Перейти на главную страницу

Определение имени интерфейса в конфигурации CISCO ASA

Я использую следующую команду для настройки Cisco ASA, чтобы я мог запрашивать snmp

snmp-server host inside 10.20.30.40 community public version 2c

Мне нужно автоматизировать эту задачу, и мой вопрос в том, как определить имя интерфейса (inside в этом случае) зная только IP-адрес с помощью SSH?

Мне непонятен ваш вопрос (как вы планируете автоматизировать свою задачу?), Пока я могу только подсказывать, что вы умеете делать.

Если у вас есть Linux-машина, подключитесь по ssh к ASA и сохраните show ip address вывод команды локально:

ssh user@ssh-server.com '( show ip address )' > /tmp/ip_address

теперь у вас есть файл на вашем Linux-компьютере под названием ip_address который содержит что-то вроде этого:

System IP Addresses:
Interface                Name                   IP address      Subnet mask
Method 

GigabitEthernet0         DMZ                    10.10.10.1      255.255.255.0
CONFIG

GigabitEthernet1         INSIDE                 10.10.20.1      255.255.255.0   
CONFIG

Current IP Addresses:
Interface                Name                   IP address      Subnet mask     
Method 

GigabitEthernet0         DMZ                    10.10.10.1      255.255.255.0   
CONFIG

GigabitEthernet1         INSIDE                 10.10.20.1      255.255.255.0      
CONFIG

тогда используйте awk или sed чтобы получить имя интерфейса, соответствующее IP-адресу.