nslookup 错误:连接超时;无法访问服务器

问题描述 投票:0回答:1

我的Ubuntu是20.04.6。最近,我安装了VPN,然后我发现我无法连接到互联网(即使在我卸载它之后)。我已经尝试了所有方法,但没有运气。以下是命令:

  1. nslookup

    连接超时;无法访问服务器

  2. ping网站返回

    名称解析暂时失败

    (ping ip地址正常)

  3. cat /etc/resolv.conf

    名称服务器 127.0.0.53

  4. ll /etc/network(无接口文件)

    enter image description here

  5. ifconfig

    enter image description here

  6. ip 链接显示

    enter image description here

  7. ip 路由

    enter image description here

  8. 路线 enter image description here

任何评论都非常感谢!

dns vpn ipconfig
1个回答
0
投票

我遇到了同样的错误消息。 这是我发现的。 我不承认这一切:)

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。

© www.soinside.com 2019 - 2024. All rights reserved.