6

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)
4

1 に答える 1

9

ifAdminStatusインターフェイスが動作可能かどうかを明らかにします

ifOperStatusインターフェイスがリンクを正常に形成したかどうかを明らかにします。

ifAdminStatus=downあなたが引用したドキュメントは、それが意味することを主張するだけですifOperStatus=down. 12に関しては、これだけのことが当てはまりますifIndex

ifAdminStatusifIndexは13 と 14 をupとして報告します。したがって、シスコのドキュメントから引用したガイダンスは適用されません。これらのインターフェイスの動作ステータスは、動作可能であってもダウンのままである可​​能性があります。単純なケースの 1 つは、ケーブルが接続されていない場合です。

編集

この質問に答えている間ずっと、IOS を実行している Cisco ルーターがあると思っていました。あなたのsnmpwalkに基づいて、これは実際にはLinksysです

sysDescr.0 = STRING: Linux Linksys E4200 2.6.24.111 #8614 
    Tue Dec 20 05:09:38 CET 2011 mips

私が見た証拠によると、PPPoE 接続の ifOperStatus を監視することはできません。彼らは、Linksys の SNMP エージェントに多くの機能をコーディングしていませんでした。

于 2012-05-20T17:46:32.313 に答える