
好的,我似乎有網路連接,因為我能夠 ping 通外部 IP 位址。
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=58 time=356 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=58 time=266 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=58 time=356 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=58 time=339 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=58 time=267 ms
^C
--- 8.8.8.8 ping statistics ---
6 packets transmitted, 5 received, 16% packet loss, time 5001ms
但由於某種原因我無法做任何其他事情。
$ drill @8.8.8.8 google.com
Error: error sending query: Could not send or receive, because of
network error
我已經嘗試過網路上的多個設備,並嘗試重新啟動路由器。
我最初認為問題可能是由於網路上的 dns 伺服器造成的,但在禁用該伺服器並使用 Google 的服務後,我遇到了同樣的問題。
這是家庭網路的問題。沒有什麼花哨。 ISP 提供路由器和小型家庭伺服器,用於 DNS、DHCP 和一些檔案共用功能。
我沒有網路連接,所以無法下載traceroute,但這裡有一個tracepath
$ tracepath 8.8.8.8 -b
1?: [LOCALHOST] pmtu 1432
1: _gateway (192.168.1.1) 0.684ms
1: _gateway (192.168.1.1) 0.631ms
2: no reply
3: no reply
^C
我希望我在正確的地方問這個問題。預先感謝您的任何幫助。
編輯: 感謝您一直以來的幫助。我將添加一些可能有幫助的更多資訊。
我在網路上的所有裝置上都遇到此問題。其中包括 2 台 Arch Linux 機器、一台 Ubuntu 和兩台 Android 裝置。
它最近才停止工作。我沒有進行任何可能導致該問題的更新。
我已經與我的 ISP 聯繫過,他們說他們看不到線路上的任何故障。
防火牆內建於路由器中。非常基本,除了我有一個隨機連接埠開放用於 ssh 存取之外,所有預設設定都一樣 - 只能透過公鑰。