有没有一个简单的命令可以找出我正在使用的 DNS 服务器现在? 最好不要使用tcpdump
或解析日志文件?
我发现了很多有关nm-cli
和其他 nm 工具的内容,但这并不适用于服务器......
答案1
nslookup
可用于获取正在使用的 DNS 服务器。
例子:
$ nslookup www.google.com
Server: 10.0.0.1 <--This is the DNS server address.
Address: 10.0.0.1#53
Non-authoritative answer:
Name: www.google.com
Address: 216.58.217.36
希望这可以帮助!
答案2
对于大多数应用程序来说,
less /etc/resolv.conf
应该可以。否则,你可以尝试
dig xxxxxxxxx
将 xxxxxxxx 替换为您选择的任何服务器。您应该看到使用哪个名称服务器来查找它。
注意:如果是 127.0.0.1,请不要感到惊讶:这是您的本地主机,这可能意味着您的路由器正在确定您的名称服务器。