resolv.conf 使用 localhost 作为 DNS

resolv.conf 使用 localhost 作为 DNS

阅读时 /etc/resolv.conf

me@alpha:~$ cat /etc/resolv.conf | tail -3                                                                                
# operation for /etc/resolv.conf.

nameserver 127.0.0.53

我从互联网:IP 地址和 DNS - YouTube并意识到 DNS 是Google 公共 DNS - 维基百科

默认的 namesever 怎么会是 localhost 地址?我猜是无法访问外部服务的。

答案1

在最近的 Ubuntu 版本中,域名解析由systemd-已解决而 127.0.0.53 只是一个由systemd-已解决您可以使用以下命令找出处理 DNS 查询的实际 DNS 服务器

$ systemd-resolve --status

查找以 开头的行DNS Servers

您可以详细了解systemd-已解决从其手册页

相关内容