為什麼在網路上的 Win 7 節點上 ping 主機名稱時會出現「一般失敗」?

為什麼在網路上的 Win 7 節點上 ping 主機名稱時會出現「一般失敗」?

對於我們網路上的電台來說,這是一個非常特殊的問題。客戶端電腦運行 Windows 7 Pro。這個問題的有趣之處在於,該客戶端是網路上唯一似乎遇到此問題的節點。當我嘗試透過主機名稱 ping 特定的 Win 08 伺服器時,我得到一個 IPv6 位址並獲得General failure. 但是當我 ping 它的 IPv4 位址時,它響應得很好。

我的第一個想法是檢查DNS 伺服器的名稱解析,看看會發生什麼,但問題引出了一個問題,為什麼站會返回IPv6 位址並失敗,而不是使用IPv4 設定(順便說一句,它們是靜態的) 。是什麼賦予了?我提供了嘗試一個特定伺服器但失敗而嘗試另一台伺服器成功的螢幕截圖。網路上的所有其他節點與某個站點出現問題的伺服器通訊時都沒有問題。 Pingng:一般失敗

答案1

在我的情況下,我發現peerblock導致了這個。

某些應用程式會阻止 http 流量,例如 Peerblock。這些會導致 ping 失敗,並顯示「一般失敗」錯誤訊息。

我發現導致此問題的應用程式的方法是逐一終止進程並檢查 ping。最終我在我的例子中殺死了peerblock,我的ping開始工作。

如果您的 ping 僅對少數網站失敗,則很可能是防火牆、防毒軟體或其他一些 HTTP 攔截/封鎖應用程式(例如 Peerblock、Charles、Wireshark...等)。

答案2

我有類似的問題。我必須卸載 AnyConnect 行動用戶端。

我一直在運行 ping,並得到“一般故障”。至8.8.8.8;卸載完成一半後,我就可以 ping 通了。

答案3

透過閱讀其他幾篇文章發現,透過取消選取網路適配器設定中的協議,IPv6 並未完全停用。此外,Windows 中內建了前綴策略,支援 IPv6 而不是 IPv4。

事實證明Microsoft 有一些工具可以幫助您在其網站上選擇存在狀態或選擇完全停用 IPv6。 仍然不確定為什麼我General Failure首先收到這條訊息,但至少我能夠使用微軟修復它 50410在該頁面上(在前綴策略中首選 IPv4 而不是 IPv6)。

答案4

您的電腦似乎啟用了 6to4(一種 IPv6 轉換/隧道技術)。不幸的是,6to4 在實踐中非常不可靠,對許多人來說它完全被破壞了。

如果您實際上沒有使用所有轉換技術,最好停用它們,因為它們都可能導致諸如此類的各種問題。

您可以透過管理員命令提示字元執行以下操作:

netsh int ipv6 isatap set state disabled
netsh int ipv6 6to4 set state disabled
netsh interface teredo set state disable

相關內容