ラボには多くの Windows サーバーがあります。マシンを検出するために ping ブロードキャストを使用したいと考えていました。マシンのリストを管理する中央サーバーは単一障害点のように思われるため、避けるようにしています。
255.255.255.0 ネットワークの 10.0.0.255 に ping を実行しても応答がありません。
ブロードキャスト ping への応答を有効にするにはどうすればよいでしょうか?
答え1
Windowsping
プログラムはブロードキャスト アドレスに ping 要求を送信できません。ただし、IcmpSendEcho
API を使用して接続されたネットワークに ping 要求を送信することはできます。ただし、私の観察によると、これは次の場合には機能しません。
- 直接接続された Windows ステーション - Win ステーションはブロードキャスト ICMP 要求に応答しないようです
- スイッチ経由 - スイッチがブロードキャストICMP要求をブロックしているようです
IP アドレスの範囲がそれほど大きくない場合は、以下を使用できます。
- ARPスキャン
- ICMPスキャン
- SNMPスキャン - かなり遅いですが、動作しています
答え2
私が使っている方法は次のとおりです:
まず... コマンド ラインでこれを使用します...
FOR /L %i in (1,1,255) do @ping -n 1 192.168.1.%i | 「返信」を検索
もちろん、192.168.1.%i の「実際の」アドレスを指定する必要がありますが、これは単なる例です。
find コマンドにパイプ (-> | find "Reply") する必要はありませんが、ジャンクをフィルターすると言われています。私は両方の方法で試しましたが、大きな違いは見られませんでした...
次にコマンドを発行します...
arp -a > ファイル名.txt
filename.txt ファイルを Notepad++ などで開くか、Excel で開いて、接続されているデバイスのスプレッドシートを作成することがよくあります...
ゲイリー
答え3
サブネット全体を ping してネットワーク上のホストを確認する Angry IP Scanner を使用すると、命名規則に基づいて、ネットワーク上の他のホストからサーバーを選択できるようになります。