網路(大部分)可以工作,但無法 ping 通 - 如何診斷?

網路(大部分)可以工作,但無法 ping 通 - 如何診斷?

發現了幾個類似的問題(1,2),但它們並沒有完全涵蓋我的問題,也沒有答案,所以:

清理了一台裝有 Linux 的舊筆記型電腦(NixOS 21.11.337659.06db2e21974 (Porcupine)),開始使用它,沒有問題,完成後暫停它。今天,我像往常一樣投入工作,但瀏覽速度非常慢,並且一度沒有任何網站開始在 Chrome 中加載;沒有連接問題,只是掛起,甚至沒有顯示它正在嘗試加載。

當嘗試時ping,這就是我得到的:

$ ping www.google.com
PING www.google.com(lga25s71-in-x04.1e100.net (2607:f8b0:4006:80e::2004)) 56 data bytes
^C
--- www.google.com ping statistics ---
5 packets transmitted, 0 received, 100% packet loss, time 4121ms

我們有 2 個 wifi 網絡,我們稱它們為wifi24(2.4 GHz) 和wifi5(5 GHz)。換來換去都試過了,同樣的問題。絕望之餘,我在手機連接時打開了手機的 WiFi 熱點wifi24- 現在我可以瀏覽並ping在解析網域時顯示 IPv4 位址。當切換到wifi5電話時,沒有任何作用,並將ping網域解析為 IPv6 位址,並且僅顯示封包遺失。

重新啟動計算機,重新載入服務以及systemctl這些服務的任意組合,得到相同的結果。放棄了,暫停了筆記型電腦,幾個小時後我回來時,瀏覽正常,頁面加載(可能比平時慢?),但ping仍然只顯示數據包丟失(以及 IPv6 地址,連接到wifi5)。


最後,我能夠工作了,但令我困擾的是我不明白發生了什麼事。

  • 您建議使用哪些工具來找出真相?
  • 我以為我了解網路的基礎知識,但顯然我缺少一些基礎知識,所以任何好的資源也將受到歡迎...

相關內容