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://test.idctop.com/article/403939.html

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

相关推荐

  • 企业宽带上行下行是什么意思,企业宽带上行下行怎么区分

    企业宽带的核心价值在于“上行速率”,选择企业宽带时应优先关注上行带宽是否独享、是否对称,而非仅仅被低价的“千兆宽带”所迷惑,下行速率决定下载速度,上行速率决定办公效率和业务响应能力,对于企业用户而言,上行速率的重要性往往远超下行速率,很多企业管理者在办理网络业务时,面对复杂的参数往往感到困惑,常常有人问:企业宽……

    2026年3月7日
    20300
  • 10G独享带宽服务器建直播方案靠谱吗?服务器带宽不足怎么解决

    10G独享带宽服务器是搭建高并发直播间的黄金配置,它能确保在高清画质下实现低延迟、零卡顿的流畅推流,是专业直播团队的首选方案,直播行业早已告别了“跑马圈地”的粗放时代,进入了对画质、稳定性和互动体验极致追求的精细化运营阶段,对于许多正在寻找10G独享带宽服务器价格的创业者或企业而言,带宽不仅是数字游戏,更是决定……

    2026年6月16日
    2500
  • 湖南VPS如何满足管局要求,需要哪些材料?

    在湖南使用VPS,必须按照湖南省通信管理局的ICP备案要求完成合规手续,否则服务器将无法提供互联网信息服务,甚至面临关停风险, 无论是个人开发者还是企业用户,只有吃透管局的审核规则,才能避免后续麻烦,让业务稳定运行,湖南VPS备案要求有哪些?个人备案材料与流程湖南管局对个人备案的要求相对严格,主要体现在网站名称……

    2026年8月1日
    400
  • 中小企业服务器带宽选择建议,企业服务器带宽多少合适?

    中小企业服务器带宽选择的核心逻辑在于“按需扩容、峰值预留、成本可控”,切忌盲目追求高配或过度节省,最科学的带宽配置策略是:基础带宽保障日常运营,峰值带宽应对突发流量,结合CDN技术降低源站压力,通过弹性计费模式平衡成本与性能, 服务器带宽直接决定了业务访问的速度与稳定性,带宽不足会导致访问卡顿甚至服务中断,带宽……

    2026年3月7日
    14800
  • 服务器带宽费用明细,服务器带宽一年多少钱

    服务器带宽费用明细直接决定企业IT基础设施的投入产出比,当前市场报价混乱,透明度低是核心痛点,真实报价并非单一数字,而是由带宽类型、线路质量、计费模式及服务商品牌共同构成的动态体系, 企业若想精准控制成本,必须穿透“带宽不限流量”等营销迷雾,掌握底层计费逻辑,简米科技基于多年IDC运营经验,通过真实数据拆解,为……

    2026年3月4日
    10600
  • 服务器带宽流量怎么换算?3分钟学会计算方法

    服务器带宽与流量的换算关系,核心在于理解“带宽是流速,流量是总量”,1Mbps带宽在理论上每月(30天)可产生的最大流量约为324GB,掌握这一核心数据,即可快速评估服务器成本与资源需求,避免被运营商套餐中的数字游戏迷惑,无论是企业选型还是成本控制,理解这一换算逻辑都是基础且关键的一步,核心换算公式与速算技巧要……

    2026年3月8日
    17000
  • https证书怎么收费?ssl证书价格是多少

    2026年SSL证书价格从免费到数万元不等,个人博客推荐Let’s Encrypt免费证书,企业官网建议购买OV或EV证书以获取信任标识,域名验证类证书通常只需几百元,而高安全需求场景则需数千元以上,很多人一听到“SSL证书”就想到高昂的费用,其实这取决于你的网站类型和安全需求,证书并非统一标价,而是根据验证等……

    2026年6月4日
    4000
  • html存储选择器怎么用?localStorage和sessionStorage的区别

    HTML存储选择器并非单一技术,而是由LocalStorage、SessionStorage、IndexedDB及Web SQL(已废弃)共同构成的浏览器端数据持久化方案,核心结论是:轻量级键值对选LocalStorage,会话级临时数据选SessionStorage,复杂结构化或大数据量选IndexedDB……

    网络与线路 2026年6月7日
    3600
  • 域名申请到底要多少钱?域名注册费用详解

    域名申请费用并非固定不变,普通.com域名首年通常在50-80元人民币左右,而热门后缀或特殊域名价格可能高达数百甚至数千元,具体取决于注册商优惠策略及域名类型,很多人第一次接触建站时,都被“域名”这两个字绕晕了,域名就是你网站在互联网上的门牌号,买域名就像租房子,有的地段便宜,有的地段黄金铺位自然贵,要搞清楚……

    2026年6月24日
    1710
  • Rank Math General Settings怎么设置?WordPress SEO插件详细配置教程

    Rank Math的General Settings(常规设置)是SEO优化的基石,核心在于正确配置站点类型、首页标题格式及社交媒体元数据,这直接决定了百度对网站权重的初始判定,很多站长在部署好Rank Math插件后,往往急于调整标题标签或关键词密度,却忽略了最底层的“常规设置”,这就像盖房子先打地基,地基歪……

    2026年6月24日
    1700

发表回复

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