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 インターネット接続インターフェイスです)。ciscoのドキュメントによると、「ifAdminStatusがdown(2)の場合、ifOperStatusはdown(2)である必要があります。」ここではそうではないようです...
私の質問は、報告されたステータスが異なるのはなぜですか? ifOperStatus の代わりに ifAdminStatus を使用してインターフェイスが稼働中であるかどうかを判断するのは安全ですか?
ありがとう!
追加のインターフェース情報を含む 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)