如何检查我正在使用哪个 DNS 服务器(在 Linux 中)?我正在使用网络管理器和有线连接到我的大学的 LAN。 (我试图找出为什么我的域名没有得到解析)
答案1
您应该能够在以下方面获得一些合理的信息:
$ cat /etc/resolv.conf
答案2
我是这样做的:
( nmcli dev list || nmcli dev show ) 2>/dev/null | grep DNS
这以前工作过到上面的方式:
nm-tool | grep DNS
在 Debian 上,您需要有网络管理器包安装。
答案3
在运行 systemd 的系统上使用:
systemd-resolve --status
或者:
resolvectl
答案4
只要做一个,nslookup
。其部分结果包括它正在使用的服务器。
在下面的示例中,显示使用的 DNS 服务器位于 8.8.8.8。
$ nslookup google.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: google.com
Address: 172.217.22.174