是否有命令列出我的系统使用的 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
我们曾经通过以下方式获取当前的 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 设置。
那么,有没有我可以参考的文件或命令?