Linux怎么查DNS地址?如何查看本机DNS服务器IP

在Linux系统中,查询DNS服务器地址最直接的方法是通过查看/etc/resolv.conf文件或使用systemd-resolve命令,前者适用于传统配置,后者适用于现代 systemd 系统。

很多刚接触 Linux 的朋友在排查网络故障时,往往卡在不知道当前系统到底在用什么 DNS 服务器,这就像去医院看病不知道挂哪个科室一样,方向错了,后面的努力都是白费,Linux 的 DNS 配置并没有 Windows 那么直观的图形界面,但它背后的逻辑非常清晰,只要掌握了几个关键命令和配置文件的位置,你就能像老网管一样,一眼看穿网络的“底细”。

Linux如何挑选最快的DNS//Linux查看修改DNS配置
加载中
Linux如何挑选最快的DNS//Linux查看修改DNS配置

传统方式:直接读取 resolv.conf 配置文件

这是最经典、也最通用的方法,在绝大多数 Linux 发行版中,/etc/resolv.conf 是系统的 DNS 解析核心配置文件,它记录了系统在进行域名解析时,应该优先联系哪台 DNS 服务器。

使用 cat 命令查看文件内容

你可以直接在终端中输入以下命令:

cat /etc/resolv.conf

输出结果通常长这样:

nameserver 8.8.8.8
nameserver 114.114.114.114
search localdomain

这里的 nameserver 后面跟随的 IP 地址,就是系统正在使用的 DNS 服务器地址,如果有多个 nameserver 行,系统会按照从上到下的顺序依次尝试,如果第一个 DNS 无响应,才会尝试第二个。

注意事项:文件可能被覆盖

需要注意的是,在某些使用 NetworkManager 或 systemd-networkd 的系统上,/etc/resolv.conf 可能只是一个符号链接(Symlink),指向 /run/systemd/resolve/stub-resolv.conf 或其他动态生成的文件,这意味着你直接修改这个文件,重启网络服务后可能会失效,理解它背后的管理机制比单纯修改文件更重要。

现代方式:使用 systemd-resolve 命令查询

随着 systemd 成为主流 Linux 发行版(如 Ubuntu 16.04+、CentOS 7+、Debian 8+)的初始化系统,传统的 resolv.conf 逐渐被更强大的 systemd-resolved 服务取代,这种方式不仅能看到 DNS,还能看到详细的解析状态。

Linux怎么查DNS地址?如何查看本机DNS服务器IP

查看全局 DNS 配置

运行以下命令可以获取当前系统的全局 DNS 信息:

systemd-resolve --status

或者在较新的系统中,使用更简洁的命令:

resolvectl status

输出信息非常丰富,你会看到类似这样的结构:

Global
       LLMNR setting: yes
       MulticastDNS setting: no
       DNSSEC setting: no
       DNSSEC supported: no
       Current DNS Server: 8.8.8.8
       DNS Servers: 8.8.8.8 114.114.114.114
       DNS Domain: ~.

这里清晰地列出了 Current DNS Server(当前正在使用的 DNS)和 DNS Servers(备用 DNS 列表),这种方法的优势在于,它能区分不同网络接口(如 eth0, wlan0)的 DNS 配置,让你知道哪个网卡在用哪个 DNS。

查询特定接口的 DNS

如果你的服务器有多个网卡,比如同时连接了内网和外网,你可能想知道某个特定接口(eth0)使用的是哪个 DNS,可以使用:

systemd-resolve --status eth0

或者

resolvectl status eth0

这样你就能精准定位问题,避免因为混淆不同网络的 DNS 设置而导致解析错误。

高级技巧:使用 dig 和 nslookup 验证 DNS

我们不仅想知道“系统配置了哪个 DNS”,更想知道“这个 DNS 是否真的能解析域名”以及“解析结果是什么”,这时候,dignslookup 就成了必不可少的工具。

dig 命令:精准查询

dig(Domain Information Groper)是网络管理员最常用的 DNS 查询工具,它不仅显示结果,还显示查询过程、耗时等详细信息。

查询百度百度的 DNS 服务器地址,可以使用:

dig @8.8.8.8 www.baidu.com

这里的 @8.8.8.8 指定了查询的 DNS 服务器,输出结果中,ANSWER SECTION 部分会显示解析出的 IP 地址,如果查询成功,你会看到

Linux怎么查DNS地址?如何查看本机DNS服务器IP

status: NOERROR,这表明 DNS 解析正常。

nslookup 命令:简单直观

nslookup 是一个更简单的交互式工具,适合快速测试。

nslookup www.baidu.com

输出示例:

Server:     8.8.8.8
Address:    8.8.8.8#53
Non-authoritative answer:
Name:   www.baidu.com
Address: 14.215.177.39

这里显示的 Server 就是实际处理你查询请求的 DNS 服务器地址,如果这个地址和你预期的不一致,说明你的系统可能受到了本地缓存或上游 DNS 的影响。

不同场景下的 DNS 查询对比

为了让你更直观地理解,我们将几种常用方法进行对比。

方法 适用场景 优点 缺点
cat /etc/resolv.conf 快速查看当前生效的 DNS 简单直接,几乎所有 Linux 都支持 无法区分不同接口,可能被动态覆盖
systemd-resolve --status 现代 systemd 系统,多网卡环境 信息详细,可区分接口,显示状态 仅适用于 systemd 系统,旧系统不支持
dig @IP domain 验证特定 DNS 的解析能力 精准测试,显示详细过程 需要知道目标域名,稍显复杂
nslookup domain 快速测试 DNS 连通性 简单易用,交互友好 信息较少,不如 dig 详细

业内专家指出,在排查网络问题时,建议先使用

Linux怎么查DNS地址?如何查看本机DNS服务器IP

cat /etc/resolv.conf 确认系统配置,再用 systemd-resolve --status 确认接口状态,最后用 dig 验证解析结果,这种层层递进的方法,能覆盖 90% 以上的 DNS 问题。

常见问题解答:Linux如何查询DNS服务器地址

如何永久修改 Linux 的 DNS 服务器地址?

修改 DNS 的方法取决于你的网络管理工具,如果使用 NetworkManager,可以使用 nmcli 命令:

nmcli con mod "连接名称" ipv4.dns "8.8.8.8 114.114.114.114"
nmcli con up "连接名称"

如果使用 systemd-networkd,则需要编辑 /etc/systemd/network/ 下的 .network 文件,添加 DNS= 行,直接修改 /etc/resolv.conf 通常不是推荐做法,因为它可能被覆盖。

为什么 dig 查询的结果和 resolv.conf 中的 DNS 不一致?

这通常是因为本地 DNS 缓存或递归解析器的存在。resolv.conf 中的 DNS 是系统配置的“第一跳”,但实际查询可能经过本地缓存(如 dnsmasq 或 systemd-resolved 的缓存)或上游递归服务器。dig @IP 直接查询特定服务器,绕过了本地缓存,因此结果可能更直接反映该服务器的状态。

如何测试 DNS 解析速度?

可以使用 dig+time+tries 参数来测试响应时间:

dig @8.8.8.8 www.baidu.com +time=2 +tries=1

输出中的 Query time 字段显示了查询耗时(毫秒),数值越小,表示该 DNS 服务器响应越快,对于企业用户来说,选择低延迟的 DNS 服务器能显著提升网页加载速度,据统计,优化 DNS 解析速度可使网页打开时间缩短 20%-30%。

查询 DNS 服务器地址并非难事,关键在于理解 Linux 的网络架构,从简单的文件读取到复杂的命令验证,每一步都揭示了系统背后的逻辑,掌握这些方法,不仅能解决眼前的网络问题,更能让你对 Linux 网络管理有更深的理解,配置只是第一步,验证才是关键。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/403939.html

(0)
CDN加速怎么关闭?如何关闭CDN加速
上一篇 2026年6月20日 14:38
2026年最便宜的AI算力平台是哪个?国内AI算力平台排名
下一篇 2026年6月20日 14:41

相关推荐

  • WPForms AI如何自动生成表单?WordPress表单插件推荐

    使用WPForms AI生成表单,核心在于利用其内置的自然语言处理引擎,将简单的文字描述瞬间转化为结构完整、字段精准的WordPress表单,从而将创建时间从小时级缩短至分钟级,在WordPress生态中,表单插件琳琅满目,但WPForms凭借AI功能的深度集成,成为了许多建站者的首选,它不仅仅是增加了一个按钮……

    2026年6月26日
    1400
  • Access连接数据库必须create声明吗?access数据库连接代码怎么写

    不需要,在Access中,连接数据库或操作数据时,无需也不支持使用SQL的CREATE语句来建立连接,CREATE仅用于创建新的表、查询或窗体等对象,而非建立连接通道,很多刚接触微软Access的朋友,往往会被“连接”这个概念绕晕,大家容易把“建立连接”和“创建对象”混为一谈,在编程或数据库管理语境下,连接通常……

    2026年7月3日
    500
  • 广州FPGA服务器目标检测怎么样?FPGA服务器加速方案推荐

    在广州地区的智能制造与智慧城市建设浪潮中,FPGA服务器目标检测方案凭借其低延迟、高吞吐与可重构特性,已成为处理海量视频流数据的首选架构,相比传统CPU与GPU方案,FPGA服务器在处理实时目标检测任务时,能将延迟降低至毫秒级,同时显著降低功耗与运营成本,是解决算力瓶颈与实时性要求矛盾的最优解,核心优势:为何F……

    2026年3月30日
    7100
  • 租用服务器带宽有哪些价格套路?服务器带宽租用费用怎么算

    租用服务器带宽的价格陷阱本质上源于信息不对称,企业若不掌握核心计费逻辑与配置标准,极易陷入“低价中标、高价运维”的困境,真正具备性价比的带宽方案,必须建立在“独享带宽、透明计费、优质线路”三大基石之上,而非单纯追求报价单上的数字低廉,在数字化业务高速发展的今天,带宽成本直接关系到企业的运营利润与用户体验,识别价……

    2026年3月5日
    12500
  • 服务器带宽配置选错了?服务器带宽多少合适才不卡

    服务器卡顿、网站访问缓慢,绝大多数情况下并非服务器整体性能不足,而是带宽配置出现了瓶颈,核心结论非常明确:带宽决定了数据的“路宽”,路窄车多,再好的服务器CPU和内存也会被堵死,导致用户体验极差, 很多企业在初期部署业务时,往往只关注CPU核心数和内存大小,却忽视了带宽这一关键传输通道,导致高价购买的服务器无法……

    2026年3月6日
    11800
  • WordPress插件:Smush 压缩图片不降低图片质量

    Smush 插件通过智能无损压缩技术,在几乎不损失视觉质量的前提下显著减小图片体积,是提升 WordPress 网站加载速度、优化 SEO 排名的首选工具,时代,图片占据了网页流量的半壁江山,如果图片加载缓慢,不仅用户会流失,搜索引擎也会降低你的排名,面对琳琅满目的压缩插件,很多站长都在纠结:到底哪款才能真正实……

    2026年6月18日
    2400
  • 宝塔面板如何一键部署Emlog?宝塔面板安装Emlog详细教程

    宝塔面板配合Emlog实现一键部署,核心在于利用宝塔的“软件商店”功能直接安装LNMP环境并创建站点,全程无需手动配置代码,适合追求高效建站且预算有限的个人站长,对于许多初次接触建站的朋友来说,服务器环境配置往往是一道难以逾越的技术门槛,传统的LAMP或LNMP手动编译安装方式,不仅耗时耗力,还容易因为依赖包版……

    2026年6月22日
    2500
  • 帝恩思如何成为数字安全领航者?数字安全领域有哪些知名品牌

    帝恩思作为数字安全领域的领航者,通过提供从终端防护到数据隐私的全链路解决方案,帮助企业构建起应对复杂网络威胁的坚实防线,其核心价值在于将抽象的安全概念转化为可落地的业务保护能力,在数字化转型的深水区,企业面临的安全挑战早已不再是简单的病毒查杀,而是涉及数据资产保护、合规性审计以及供应链安全的系统性工程,帝恩思……

    2026年6月25日
    1800
  • 如何通过html获取网站根目录,前端获取项目根路径的方法

    HTML获取网站根目录的核心逻辑并非直接通过前端代码实现,而是依赖于后端服务器配置或相对路径解析,前端HTML本身不具备直接读取服务器文件系统绝对路径的能力,需结合Nginx、Apache等服务器环境或JavaScript动态请求来获取,在Web开发领域,很多初学者容易陷入一个误区,认为HTML标签里藏着某种……

    2026年6月5日
    4600
  • Vim插件能帮你提升多少效率?Vim必备插件推荐

    Vim插件的核心价值在于将原本极简的命令行编辑器转化为具备现代IDE功能的高效开发环境,通过模块化扩展弥补原生功能的不足,从而显著提升代码编写、导航及调试的效率,对于许多初次接触Vim的用户来说,原生Vim界面确实显得过于“简陋”,缺乏语法高亮、文件树浏览或自动补全等现代编辑器标配功能,正是这种极简主义赋予了V……

    2026年6月23日
    1600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注