我有一个关于ifAdminStatus和ifOperStatus问题。 这里是我的网络接口使用ifAdminStatus状态的输出:
snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1.7ifAdminStatus.1 = INTEGER: up(1)
ifAdminStatus.12 = INTEGER: down(2)
ifAdminStatus.13 = INTEGER: up(1)
ifAdminStatus.14 = INTEGER: up(1)
这里是使用ifOperStatus同一个列表:
snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1.8
ifOperStatus.12 = INTEGER: down(2)
ifOperStatus.13 = INTEGER: down(2)
ifOperStatus.14 = INTEGER: down(2)
正如你所看到的ifAdminStatus报告说,#13和#14了,但ifOperStatus报告他们双双下跌。 我知道一个事实,即#13是最高,虽然它传递的数据包(这是我的PPPOE上网连接接口)。 据思科文档“ 如果ifAdminStatus已关闭(2)然后ifOperStatus应了下来(2)。”这似乎并不在这里是这样的......
我的问题是 - 为什么报道的状态是不同的,是可以安全使用的只是ifAdminStatus告诉接口是否正常运行,而不是ifOperStatus?
谢谢!
这是snmpwalk的额外的接口信息:
snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1
[.....]
ifIndex.12 = INTEGER: 12
ifIndex.13 = INTEGER: 13
ifIndex.14 = INTEGER: 14
[.....]
ifDescr.12 = STRING: etherip0
ifDescr.13 = STRING: ppp0
ifDescr.14 = STRING: tun1
[.....]
ifType.12 = INTEGER: ethernetCsmacd(6)
ifType.13 = INTEGER: ppp(23)
ifType.14 = INTEGER: other(1)