2026-09-17 11:37:01来源:兔叽下载站 编辑:news
在使用linux系统进行日常运维或者上网的过程中,域名无法解析、网页加载失败这类网络问题十分常见,多数时候这类问题都和dns服务器配置异常有关,想要快速排查dns相关故障,第一步就是确认当前系统正在实际使用的dns服务器,不少刚接触linux的新手用户不清楚该通过什么方式获取这些信息,本文就针对不同场景、不同发行版整理了通用的查看方法,操作简单结果准确。
linux系统下如何查看正在使用的dns服务器软件教程步骤方法详细介绍
方法一:查看/etc/resolv.conf配置文件(通用基础方法)

/etc/resolv.conf是绝大多数linux发行版默认的dns配置文件,传统网络管理工具都会将当前生效的dns配置写入该文件,直接执行命令`cat /etc/resolv.conf`即可查看内容,输出中以`nameserver`开头的行,后面跟随的ip就是当前系统配置使用的dns服务器,系统支持配置多个dns,会按从上到下的顺序依次生效。
方法二:用nslookup/dig验证实际生效dns
部分新发行版中/etc/resolv.conf可能只是软链接,存在配置和实际生效dns不一致的情况,想要获取实际使用的dns,可以用域名查询工具验证。执行命令`nslookup baidu.com`,输出结果中`server`字段对应的ip就是系统实际调用的dns服务器;如果安装了dig工具,执行`dig baidu.com`后,输出末尾`;; server`部分对应的ip就是当前使用的dns,结果比查看配置文件更准确。
方法三:systemd-resolved管理系统专用查看方法
目前ubuntu、debian 10+、centos 8+等主流新发行版都采用systemd-resolved管理网络配置,直接执行命令`resolvectl status`,输出结果中每个网络网卡对应`dns servers`条目下的,就是当前正在使用的dns,老版本systemd可以使用`systemd-resolve --status`命令查看。
方法四:networkmanager网络管理快速查看
使用networkmanager管理网络的系统,不管是桌面还是服务器版,都可以执行命令`nmcli device show | grep ip4.dns`,直接输出所有网卡正在使用的dns,无需繁琐查询,排查问题时可以快速获取信息,适合日常运维使用。
(全文约658字)
2026-09-14
2026-09-14
2026-09-12
2026-09-07