如何知道我在 Ubuntu 12.04 中使用的是什么 DNS

Koa*_*ung 28 dns

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

  cat /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)

但是 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
Run Code Online (Sandbox Code Playgroud)

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

那么,有没有我可以参考的文件或命令?

idg*_*gar 28

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

在终端运行

nm-tool | tail -n 8
Run Code Online (Sandbox Code Playgroud)

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

  • 这有效!我得到了当前连接的前缀、网关和 DNS 信息。我曾经通过各种命令(**route -n**、**cat /etc/resolv.conf**)获得所有这些。现在 **nm-tools** 就是这样。伟大的!谢谢! (3认同)
  • nm-tool 似乎在 15.04 中消失了。`nmcli dev show` 给出了类似的信息。 (3认同)

vip*_*169 16

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

连接信息截图