3

SNMP マネージャーをプログラムしようとしています。SNMP マネージャが行うべき最初のステップは、ネットワーク内で管理できるデバイスを検出することですよね? これを行うための最良/最も簡単な方法は何ですか?

私の読書によると、1 つの方法は、範囲内のすべての IP アドレスに ping を送信し、ping に応答する IP アドレスに基本的な SNMP クエリを送信することです。ping を実行する IP アドレスの範囲をどのように決定しますか?

これは別のものです: 「snmp 検出プロセスは、インターネット ネットワークに接続されたデバイスによって提供される SNMP MIBII 情報のみに基づいた調査方法を使用します。プロセスは、MIBII 要求を認識するすべてのデバイスに要求を行い、IPADDTABLE、IPROUTETABLE を収集します。 ARPTABLE ホスト テーブルから、IP トポロジを構築します。」

snmp デバイスを検出する手順を教えてください。ありがとう。

4

1 に答える 1

2

次のコマンドでNmapを使用します。

nmap 192.168.1.0/24 -A -sU -p U:161

これにより、192.168.1.0/24 ネットワークで実行されている SNMP サービスを持つすべてのデバイスが返されます。もちろん、192.168.1.0/24 を実際のネットワーク アドレスに置き換える必要があります。Nmap に-oXは、コンソール出力を XML ファイルに書き込むパラメーターも備わっています。

于 2012-04-19T08:34:39.713 に答える