我的 Cisco 2801 路由器上有几个接口,这些接口配置在不同的 VRF 中,并且都具有相同的 IP 地址:
interface Loopback0
ip address 1.1.1.1 255.255.255.255
!
interface Loopback1
ip vrf forwarding RED
ip address 2.2.2.2 255.255.255.255
!
interface Loopback2
ip vrf forwarding BLUE
ip address 1.1.1.1 255.255.255.255
当我在我的 linux 机器上使用snmpbulkget尝试获取接口信息时,我只能获取其中一个接口的 IP。这发生在环回以及物理接口上。关于如何在这种情况下获得其余接口的任何想法?这是snmpbulkget的输出:
snmpbulkget -v 2c -c cisco123 10.100.70.159 .1.3.6.1.2.1.4.20.1
IP-MIB::ipAdEntAddr.1.1.1.1 = IpAddress: 1.1.1.1
IP-MIB::ipAdEntAddr.2.2.2.2 = IpAddress: 2.2.2.2
IP-MIB::ipAdEntAddr.10.100.5.159 = IpAddress: 10.100.5.159
IP-MIB::ipAdEntAddr.10.111.5.45 = IpAddress: 10.111.5.45
IP-MIB::ipAdEntAddr.50.50.50.50 = IpAddress: 50.50.50.50
IP-MIB::ipAdEntIfIndex.1.1.1.1 = INTEGER: 8
IP-MIB::ipAdEntIfIndex.2.2.2.2 = INTEGER: 7
IP-MIB::ipAdEntIfIndex.10.100.5.159 = INTEGER: 1
IP-MIB::ipAdEntIfIndex.10.111.5.45 = INTEGER: 5
IP-MIB::ipAdEntIfIndex.50.50.50.50 = INTEGER: 10
请注意,1.1.1.1 地址仅返回一次。感谢所有建议,谢谢!