Ubuntu Server 22.04命令行查询当前DNS服务器方法求助
Ubuntu Server 22.04命令行查询当前DNS服务器方法求助
别担心,针对Ubuntu Server 22.04,这里有几个肯定能正常工作的查询方法,你可以挨个试试:
方法1:直接查看系统DNS配置文件
这是最直接的方式,系统当前使用的DNS信息都会写在这个文件里:
cat /etc/resolv.conf
你要找的DNS服务器地址就在nameserver字段后面。
方法2:使用resolvectl命令
Ubuntu 22.04里systemd-resolve已经被resolvectl替代了,所以换这个命令就行:
resolvectl status | grep 'DNS Servers'
要是想更清爽地只看DNS地址,用下面这个命令更省事:
resolvectl dns
方法3:查看netplan网络配置
Ubuntu Server 22.04默认用netplan管理网络,你可以查看它的配置文件确认DNS设置:
cat /etc/netplan/*.yaml
文件里的nameservers区块就记录着配置的DNS服务器信息。
另外,你之前遇到nmcli找不到的问题,是因为Ubuntu Server默认没装NetworkManager工具,如果确实想用这个工具的话,先安装就行:
sudo apt update && sudo apt install network-manager
安装完成后,就能用这条命令查询DNS了:
nmcli device show | grep IP4.DNS
备注:内容来源于stack exchange,提问作者CB_Ron
相关产品推荐
相关产品推荐

