检测CISCO ASAconfiguration中的接口名称

我使用以下命令来configuration思科ASA以允许我查询snmp

snmp-server host inside 10.20.30.40 community public version 2c 

我需要自动化这个任务,我的问题是如何检测接口名称(在这种情况下)知道只有使用SSH的IP地址?

你的问题对我来说还不清楚(你打算如何自动化你的任务?),现在我只能提示你可以做什么。

如果您有一台linux机器,请将ssh发送到您的ASA,并在本地保存show ip address命令输出:

 ssh [email protected] '( 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 

然后使用awksed来获取与ip地址对应的接口名称。