Windows

無法 ping 本地網路上的任何 Windows 設備,但可以 ping *nix

  • May 6, 2017

昨天開始出現奇怪的問題:我無法在本地網路上 ping 任何 Windows PC。

我有 (2) 個 Windows 7 Pro 設備,其中一個在此問題開始之前已重新映像;(1) Windows 10 教育版設備;(1) Linux Mint 17.3 設備;和 Android 7.0 設備。無論我從哪裡發起 ping,包括我的網關,我都無法訪問我的任何 Windows 設備。不過,我可以從任何其他設備上很好地使用我的 Linux 和 Android 設備,包括 Windows 設備。

我試過關閉 A/V 和防火牆;重啟所有相關設備,包括路由器;從 Windows PC 刷新 DNS;我已經在路由器和可能阻止 ICMP 的設備上尋找規則;我什麼也沒找到。

不幸的是,我在從中提取日誌之前重新啟動了路由器……所以這些都消失了。我沒有對這些設備進行任何更改(除了其中一台 Windows 7 PC 上的干淨映像),也沒有對我的路由器進行更改。

直到昨天晚上一切正常。我 RDP’d 進入新映像的 PC 以開始重新安裝軟體和配置作業系統等。在我配置該設備時,該設備上的 AVG 凍結,我不得不硬啟動 PC。當它恢復時,我無法再次 RDP 或 ping 它。今天我意識到我無法 ping 網路上的任何 Windows PC。另外,奇怪的是:我在 Linux 機器上使用 xrdp,我可以連接但不能登錄到機器。那個盒子上的 SSH 工作得很好(我什至嘗試通過 SSH 隧道 RDP,但仍然不行)。所有這些設備都可以很好地連接到網際網路。他們可以 ping 網路上的任何非 Windows 設備。

任何建議或指導將不勝感激。提前致謝!

更新:我連接了我的工作筆記型電腦,該筆記型電腦自從問題首次出現以來就沒有在我的網路上。它沒有響應 ping,也沒有收到任何其他 Windows 設備的響應,但它可以 ping 我的 Linux 機器。所以,我在我的路由器上執行了出廠重置……沒有任何區別。

預設情況下,Windows 10 不會返回 ping。我猜Windows 7也沒有。你以前有沒有成功 ping 過一台 Windows 機器?

我們可以假設這些 Windows PC 不是 VM(因此網路介面不能具有相同的 MAC 地址)嗎?如果您斷開除一台 Windows PC 之外的所有電腦,您是否會得到相同的行為(例如,無 ping、無 RDP)?如果您從 Linux PC ping Windows PC,它是否設法獲取其 MAC 地址?要對此進行測試,請使用pingand進行測試arp(您可能需要net-tools為 arp 安裝)

arp -d <windows_pc_ipaddr>; ping -n 1 <windows_pc_ipaddr>; arp -n <windows_pc_ipaddr>

如果您獲得 MAC 地址,則問題出在 IP 級別,表明某些防火牆或交換機正在阻止訪問。要檢查 Windows PC 是否具有相同的 MAC 地址,請對其他 Windows PC 重複並檢查 MAC 地址。

引用自:https://serverfault.com/questions/848376