如何在 Windows 上啟用對廣播 ping 的回應?

如何在 Windows 上啟用對廣播 ping 的回應?

我的實驗室裡有很多 Windows 伺服器。我想使用 ping 廣播來發現機器。我盡量避免使用中央伺服器來維護機器列表,因為這對我來說似乎是單點故障。

在 255.255.255.0 網路中 ping 10.0.0.255 將不會收到任何回應。

如何啟用對廣播 ping 的回應?

答案1

Windowsping程式無法向廣播位址發送 ping 請求。但您可以使用IcmpSendEchoAPI​​ 向連接的網路發送 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“Reply”)通過管道傳遞給 find 命令,但據說可以過濾掉垃圾;我已經用兩種方式完成了,但不記得看到有多大區別...

然後發出命令...

arp -a > 檔名.txt

使用 Notepad++ 或類似工具開啟 filename.txt 文件,或者,我經常使用 Excel 打開它並製作連接裝置的電子表格...

哈,加里

答案3

您可以使用 Angry IP Scanner,它將 ping 整個子網路並查看網路上有哪些主機,希望根據您的命名約定,您能夠從網路上的其他主機中挑選出伺服器。

http://www.angryip.org/w/Home

相關內容