0

を使用してスイッチのステータスを取得できます oid : .1.3.6.1.2.1.2.2.1.8

これにより、ステータスがアップまたはダウンのすべてのポートが表示されます。

ただし、oid特定のポートを確認する必要があります。たとえば、5番目のポートがアップかダウンかを確認します。

また、ポートに接続されているMACアドレスとIPを取得したいのですoidが、たとえば、ポート5に接続されているPCのMACアドレスとIPを取得したいと思います。

4

1 に答える 1

0

ポートに関するデータは、MIB テーブルに格納されます。テーブル OID は です.1.3.6.1.2.1.2.2.1。つまり、特定のデータを取得するには、クエリを実行する必要があります。

.1.3.6.1.2.1.2.2.1.X.Y

ここXで、 はアイテム インデックス、Yはポート インデックスです。たとえば、ポート 10101 の説明の oid は次の.1.3.6.1.2.1.2.2.1.2.10101とおりです。

$ snmpget -mall -v1 -c public <switch_ip> .1.3.6.1.2.1.2.2.1.2.10101    
IF-MIB::ifDescr.10101 = STRING: GigabitEthernet0/1

ポート テーブル内のすべてのデータを取得するには、次のようにクエリを実行できます。

$ snmpwalk -mall -v1 -c public <switch_ip> .1.3.6.1.2.1.2.2.1

特定のポートの MAC アドレスを取得するには、BRIDGE-MIB で FDB を照会できます。

$ snmpwalk -mall -v1 -c public <switch_ip> .1.3.6.1.2.1.17.4.3.1.2

2960 のスイッチをオンにするのはほとんどがレイヤー 2 操作であるため、ルーターとして設定しない限り、対応する IP アドレスを取得する方法はありません。

于 2012-06-06T08:28:59.303 に答える