好的,我似乎有互联网连接,因为我能够 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 访问 - 仅通过公钥。