如何知道我在 Ubuntu 12.04 中使用哪个 DNS

如何知道我在 Ubuntu 12.04 中使用哪个 DNS

我们过去通过以下方式获取当前 DNS 设置:

  cat /etc/resolv.conf

但是 Ubuntu 12.04 已改为使用 resolvconf 框架。上面的命令只会给我这个:

  # 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
  nameserver 127.0.0.1

这不是我的机器当前的 DNS 设置。

那么,是否有任何类型的文件或命令可供我参考?

答案1

我们假设 NetworkManager 正在管理您的网络配置。

在终端中运行

nm-tool | tail -n 8

(此处 tail 是可选的,只是为了您的方便。)这将告诉您您的连接信息,类似于ipconfig

答案2

转到任务栏中音量图标旁边的网络连接,然后单击连接信息

连接信息截图

答案3

在 12.04 中,NetworkManager 默认为网络连接管理器。

这就是为什么您只有环回地址的原因resolv.conf

不要查看此文件,而是在以下文件夹中检查每个网络连接详细信息:

ls /etc/NetworkManager/system-connections/

并选择要配置的连接。例如,我在该文件夹中有“无线”连接

sudo vi /etc/NetworkManager/system-connections/Wireless

相关内容