虽然ifconfig命令主要用于显示和配置网络接口信息(如IP地址、子网掩码等),它本身并不直接显示DNS服务器地址。要查看Linux系统的DNS设置,最直接的方法是查看/etc/resolv.conf文件。
使用以下命令查看DNS设置:
cat /etc/resolv.conf
这将显示类似下面的内容:
nameserver 8.8.8.8 nameserver 8.8.4.4 search example.com
其中nameserver行指定了DNS服务器的IP地址,search行指定了默认的域名搜索列表。
如果您仍然想通过ifconfig命令间接了解与DNS相关的信息,可以查看网络接口的IP地址和子网掩码。例如,查看名为eth0的网络接口信息:
ifconfig eth0
输出结果可能如下所示:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::a00:27ff:fe4e:66a1 prefixlen 64 scopeid 0x20<link> ether 08:00:27:4e:66:a1 txqueuelen 1000 (Ethernet) RX packets 1003421 bytes 123456789 (117.7 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 987654 bytes 987654321 (941.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
inet行显示了IP地址和子网掩码。 需要注意的是,这并不能直接显示DNS服务器信息,只是提供了网络接口的配置信息,可能间接帮助您判断网络连接是否正常。 要获取DNS信息,请务必使用cat /etc/resolv.conf命令。