我的Ubuntu是20.04.6。最近,我安装了VPN,然后我发现我无法连接到互联网(即使在我卸载它之后)。我已经尝试了所有方法,但没有运气。以下是命令:
nslookup
连接超时;无法访问服务器
ping网站返回
名称解析暂时失败
(ping ip地址正常)
cat /etc/resolv.conf
名称服务器 127.0.0.53
ll /etc/network(无接口文件)
ifconfig
ip 链接显示
ip 路由
任何评论都非常感谢!
我遇到了同样的错误消息。 这是我发现的。 我不承认这一切:)
nameserver 127.0.0.53
是正确的。 它由 systemd 服务 (systemd-resolved) 用作本地存根 DNS 解析器。 本质上它是一项让 DNS 更好地工作的服务。 不要按照通常建议的那样进行更改/删除/etc/resolve.conf
。 所做的只是“禁用”该服务,而不是解决根本问题。
我的情况是我调整了防火墙。 就我而言,它使用的是 nftables。 默认情况下所有端口都是关闭的,这看起来很棒。 但是 DNS 在端口 53** 上运行。 这意味着如果您扰乱防火墙规则,您可能会阻止 DNS 工作。如果您使用 nftables,DNS 需要:
# Allow DNS
udp dport 53 accept
tcp dport 53 accept
我确信失败还有很多其他原因,但打开端口 53 对我有用。
** 有人做了一些让事情变得非常混乱的事情。 有本地地址 53 ( 127.0.0.53 ),但也有端口 53。这使得讨论变得混乱,因为 IP 地址和端口是
127.0.0.53:53
**+ 您还应该考虑如何处理端口 22、53、67,68、123、80 和 443。