我的 Ubuntu 18.04 使用什么 DNS 服务器?

我的 Ubuntu 18.04 使用什么 DNS 服务器?

我正在使用 Hyper-V 创建运行 Ubuntu 18.04 的虚拟机。我遇到了一些问题,docker 无法正确解析 DNS 请求。这指导建议使用 nmcli 来识别 DNS​​ 服务器。

$ nmcli dev show | grep 'IP4.DNS'
IP4.DNS[1]:                             10.0.0.2

首先,nmcli 是默认安装的吗?我不这么认为,但即使安装后运行此命令也不会显示任何 IP4.DNS 信息——甚至 DNS 信息也没有。有没有更好的方法来发现我的安装正在使用哪个 DNS 服务器?

答案1

nmcli dev show是一个不错的选择。

文件/etc/resolv.conf将实际配置名称解析的名称服务器,因此如果您运行,cat /etc/resolv.conf您应该会看到您当前的 DNS 服务器。

答案2

nslookup unraid.local 我认为这是查找您正在使用的 DNS 的最准确方法。或者只是检查/etc/resolv.conf内容。

nmcli dev show或者systemd-resolve --status在其配置中仅在显示 DNS 服务器设置,但您的 DNS 可能由其他程序控制。

答案3

正如 resolv.conf 所述,您可以使用

resolvectl status

显示当前使用的配置

答案4

resolvectl dns

显示全局定义的 DNS 服务器以及网桥和网络接口及其定义的 DNS 服务器的列表

相关内容