我使用以下命令配置 Cisco ASA 以允许我查询 snmp
snmp-server host inside 10.20.30.40 community public version 2c
我需要自动执行这项任务,我的问题是如何inside
使用 SSH 在仅知道 IP 地址的情况下检测接口名称(在本例中)?
答案1
您的问题对我来说不清楚(您计划如何自动化您的任务?),目前我只能提供一些您可以做什么的提示。
如果您有一台 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
然后使用awk
或sed
获取与 IP 地址对应的接口名称。