可以 ping 但不能浏览

可以 ping 但不能浏览

我遇到了一个奇怪的连接问题。它发生在一周前。我使用的是 Ubuntu 20.04。我可以通过无线连接到路由器,但无法浏览网页。奇怪的是,Windows、IOS 和手机都可以连接和浏览。为了让我浏览网络,我哥哥必须用他的 iPhone 将一些文件上传到谷歌驱动器,然后连接问题就消失了。这是目前唯一的解决方案。我没有打电话给 ISP,因为我是唯一一个遇到这个问题的人。我可以获得ping域地址,但traceroot无法检索路由。

这似乎是 DNS 问题,我尝试了路由器和笔记本电脑内的不同 DNS 服务器,但都没有成功。我不明白的是为什么只有我的 Linux 机器受到影响。我知道有很多问题具有相同的标题。我阅读了大部分问题。

编辑:

ls -al /etc/resolv.conf
lrwxrwxrwx 1 root root 29 Aug 31 23:15 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53
nameserver 8.8.8.8
nameserver 8.8.4.4

我也尝试过从live iso没有任何变化开始进行连接。

编辑2:

我在路由器内部进行了测试。出现Ping default gateway fail错误。当我弟弟再次开始上传时,它通过了所有测试。

路由器的TP LINK TD-W9970在此处输入图片描述

编辑3:

从我的计算机上传文件google drive也会保持连接在线,直到上传结束。然后我又被锁定了。

答案1

在您的例子中,/etc/resolv.conf 未按预期指向 systemd。因此,请删除并重新创建链接:

sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

重新启动并让我们看看:

ping -c3 8.8.8.8
ping -c3 www.ubuntu.com

答案2

经过一周的努力,我找到了解决办法。

我注意到通过

    netstat -pnt

我有很多SYN_SENT信号,但没有SYN/ACK

在搜索引擎中输入正确的关键词,并查看正确的Q/A链接 @mcdizzle 的回答

将该行net.ipv4.tcp_timestamps=0附加到/etc/sysctl.conf

    sysctl -w net.ipv4.tcp_timestamps=0
    sysctl -p

让我上线了。谢谢麦克迪兹尔

答案3

我已通过将 8.8.8.8 和 8.8.4.4 添加到 DNS 服务器列表来解决 DNS 问题。我的 /etc/resolv.conf 内容如下:

# 127.0.0.53 is the systemd-resolved stub resolver.

nameserver 127.0.0.53
nameserver 8.8.8.8
nameserver 8.8.4.4
options edns0 trust-ad
search DOMAINS

我不知道这是否是一个规范的解决方案,但它对我来说有效。

相关内容