相关疑难解决方法(0)

列出系统使用的 DNS 服务器的命令行

是否有命令列出我的系统使用的 dns 服务器?

我试过

$ cat /etc/resolv.conf 
# 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
$ cat /etc/network/interfaces 
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)

但它没有列出任何服务器,如果我转到“网络管理器 GUI 工具”,在无线部分它会列出“DNS 192.168.1.1 8.8.8.8 8.8.4.4”

我可以从命令行获取相同的信息吗?

我正在使用 Ubuntu 12.04 LTS

command-line dns

325
推荐指数
8
解决办法
97万
查看次数

如何知道我在 Ubuntu 12.04 中使用的是什么 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 设置。

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

dns

28
推荐指数
2
解决办法
6万
查看次数

标签 统计

dns ×2

command-line ×1