无法 ping Google,但尝试几次后仍然可以浏览

无法 ping Google,但尝试几次后仍然可以浏览

我是 Linux 新手。我的问题是几天前开始的。我无法浏览或下载任何内容,但我仍然连接到互联网(通过 WiFi)。但是,当我尝试从手机下载某些内容时,它工作得很好。

之后,我重新启动电脑,大约 20 分钟后问题得到解决。然后我就无法再连接到互联网了。当我google.com在终端中 ping 时,它会回复ping: unknown host google.com

nslookup google.com重新启动后和问题存在时的输出-

Server: 127.0.1.1
Address: 127.0.1.1#53

Non-authoritative answer:
Name:   google.com
Address: 74.125.200.102
Name:   google.com
Address: 74.125.200.101
Name:   google.com
Address: 74.125.200.113
Name:   google.com
Address: 74.125.200.138
Name:   google.com
Address: 74.125.200.100
Name:   google.com
Address: 74.125.200.139

traceroute 8.8.8.8while 有问题时的输出:

traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1 192.168.100.1 (192.168.100.1) 1.697 ms 1.656 ms 2.430 ms
 2 36.68.32.1 (36.68.32.1) 8.348 ms 8.403 ms 8.714 ms
 ...
 20 8.8.8.8 (8.8.8.8) 19.083 ms 19.472 ms 28.314 ms 

请帮我解决这个问题。

答案1

这是由 DNS 问题引起的...一个快速解决方案是手动设置 DNS,例如 google DNS 8.8.8.8 或 cloudflare 1.1.1.1

您可以sudo nano /etc/resolv.conf按照 Linux DNS 的工作方式添加自定义 DNS 设置 (resolv.conf),但请记住,该文件也可由其他网络应用程序编辑,这些应用程序会根据其配置更改 DNS。

这是有关 DNS 的完整设置指南如何在 Linux 上手动设置 DNS?

答案2

检查网络上是否有多个设备尝试使用同一个 IP 地址。当我的台式机和笔记本电脑都使用 192.168.1.13 时,我也遇到过类似的情况(台式机自动分配该地址,笔记本电脑静态请求该地址)。

相关内容