新闻中心
Linux 怎么排查 DNS 解析慢的问题?
Linux DNS解析慢需逐层排查:先查/etc/resolv.conf配置及systemd-resolved状态,再对比直连公网DNS(如dig @8.8.8.8)与本地解析耗时;接着测试上游DNS响应延迟与可靠性;然后检查本地代理服务干扰及缓存;最后用tcpdump或dig +trace抓包分析请求路径。

Linux 下 DNS 解析慢,通常不是单一原因导致的,得从本地配置、网络链路、DNS 服务器响应多个层面逐步验证。核心思路是:先确认是不是 DNS 本身慢,再定位慢在哪个环节。
检查本机 DNS 配置是否合理
系统默认用 /etc/resolv.conf 里的 nameserver,但这个文件可能被 NetworkManager、systemd-resolved 或 DHCP 动态覆盖,内容未必可靠。
- 运行 cat /etc/resolv.conf 查看当前生效的 DNS 地址,注意有没有 127.0.0.53(systemd-resolved 的 stub 地址)或 127.0.0.1(可能指向本地 dnsmasq)
- 如果是 127.0.0.53,用 resolvectl status 查看 systemd-resolved 实际上游 DNS 是什么,它可能加了缓存或转发策略
- 临时绕过本地服务直连公网 DNS 测试:比如 dig @8.8.8.8 google.com,对比 dig google.com 耗时,能快速判断是不是本地解析器拖慢了
测 DNS 服务器响应延迟和可靠性
不同 DNS 服务器性能差异很大,尤其跨地域或运营商时。别只信“公共 DNS 好”,要实测。
- 用 dig +stats @DNS_IP domain.com 看 query time(毫秒),多试几次,关注平均值和抖动
- 重点测你 /etc/resolv.conf 里排第一的 nameserver,它优先被用到;如果超时或返回 SERVFAIL,系统会等几秒才切下一个
- 常见组合参考:国内推荐 223.5.5.5(阿里)、114.114.114.114(老牌);海外可试 8.8.8.8 或 1.1.1.1,但注意有些会被 QoS 限速
排查本地服务干扰或缓存失效
systemd-resolved、dnsmasq、甚至某些安全软件都可能拦截 DNS 请求,引入额外开销或错误逻辑。
Artflow.ai
可以使用AI生成的原始角色、场景、对话,创建动画故事。
92
查看详情
- 查是否有本地 DNS 代理在运行:systemctl is-active systemd-resolved、ps aux | grep -E "(dnsmasq|unbound)"
- 如果启用了 systemd-resolved,它默认开启缓存,但有时缓存策略或 fallback 行为反而导致首次解析变慢;可临时停用测试:sudo systemctl stop systemd-resolved && sudo systemctl disable systemd-resolved,再改 /etc/resolv.conf 指向真实 DNS
- 清空本地缓存(如启用的话):sudo resolvectl flush-caches 或 sudo systemctl restart dnsmasq
抓包确认实际请求路径和耗时
当以上都看不出问题,就用 tcpdump 或 dig +trace 看真实交互过程。
- 在终端执行:sudo tcpdump -i any port 53 -w dns.pcap,然后另起窗口跑 dig example.com,结束后用 Wireshark 打开 pcap 分析每段请求/响应时间
- 或者用 dig +trace example.com 观察是否卡在根域、TLD 或权威服务器环节(说明是上游 DNS 问题,不是你本地)
- 注意 UDP 截断(TC=1)后降级 TCP 的情况——TCP 握手会增加延迟,可尝试 dig +tcp 强制走 TCP 对比
基本上就这些。DNS 慢不复杂但容易忽略细节,比如 resolv.conf 被覆盖、systemd-resolved 的 fallback 超时、或某段网络对 DNS UDP 包做了限速。逐层排除,多数情况能快速定位。
以上就是Linux 怎么排查 DNS 解析慢的问题?的详细内容,更多请关注其它相关文章!
# go
# linux
# 安徽谷歌seo电话号码
# 慢茶营销推广方案策划
# 亚马逊seo商标分类
# seo优化包括包括
# seo营销软件哪家好用
# 秦皇岛工业网站建设
# seo搜索栏黑科技
# 网站搜索引擎排名与优化
# 京东京挑客推广网站
# 马龙区网站建设概况介绍
# 中文网
# 相关文章
# 几次
# 多个
# 首次
# 压缩解压
# 操作步骤
# 编辑器
# 服务管理
# 运行环境
# google
# dns
# ai
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
在VS Code中配置和运行Dart程序的完整步骤
Lar*el如何正确地在控制器和模型之间分配逻辑_Lar*el代码职责分离与架构建议
如何在CSS中使用浮动制作导航栏_float实现水平菜单
俄罗斯Yandex搜索引擎入口_Yandex官网免登录一键访问
如何创建独立于主系统的J*a运行环境_隔离式环境搭建策略
vivo浏览器怎么扫描二维码 vivo浏览器内置扫一扫功能使用方法
AWS EC2实例间SQL Server连接超时:安全组配置与故障排除指南
必由学网页版入口 必由学官方平台直接访问
快手官方唯一登录入口 谨防山寨钓鱼网站
Win11怎么开启省电模式_Win11电池节电模式自动开启
2025-2030年全球乘用车销量预测:新能源成增长主力
小红书怎么解除第三方平台绑定_小红书多平台登录解绑方法介绍
CSS Box Model与弹性按钮:维持布局稳定的动画实践
12306选座怎么选到商务座_12306商务座选择与配置说明
Lar*el Excel导入时生成自定义递增ID的策略与实践
React Router v6 教程:构建认证保护的私有路由与重定向策略
TypeScript/J*aScript:高效查找数组中首个唯一ID对象
苹果手机指南针不准怎么校准 传感器校准方法详解【建议收藏】
Golang如何使用buffered channel提高性能_Golang buffered channel优化技巧
多闪网页版在线观看免费入口_多闪官网访问入口
WordPress插件开发:正确注册卸载钩子与避免常见陷阱
wps文字怎么插入目录并自动更新_wps文字如何插入目录并自动更新方法
漫蛙Manwa2官网入口地址分享 漫蛙漫画PC版永久访问通道
漫画星球免费下拉式入口 漫画星球免费漫画在线阅读网站
TikTok搜索不到用户发布内容怎么办 TikTok用户内容搜索优化方法
蓝湖怎样用切图标注提对接效率_蓝湖用切图标注提对接效率【设计对接】
漫蛙官网正版漫画入口 漫蛙2官方网页登录地址
优化Django表单:提交验证失败后保留用户输入
微信网页版官方快速登录入口 微信网页版网页版账号直达
lar*el怎么安全地存储和获取配置文件中的敏感信息_lar*el敏感信息安全存储方法
《刺客信条4:黑旗》重制版新细节曝光:无缝加载 地图更细致!
腾讯QQ邮箱登录入口_QQ邮箱官方网站使用地址
魅族17怎样用浏览器译外语网页_iPhone魅族17浏览器译外语网页【即时翻译】
Composer的 "conflict" 字段有什么用_如何声明不兼容的包以避免依赖冲突
J*a应用程序首次运行自动创建文件与目录的最佳实践
poki免费入口快捷访问 poki人气小游戏直接玩站点
Golang如何使用bytes.Split分割字节切片_Golang bytes切片分割方法
sublime侧边栏怎么增强功能_SideBarEnhancements for sublime安装与配置
excel如何生成目录 excel一键生成工作表目录超链接
yy漫画网页版官方入口_yy漫画官网登录页面链接
顺丰快件物流信息 官方网站查询入口
如何使用J*aScript精确选择并批量修改特定父元素下子链接的样式
漫蛙漫画官方主页入口 漫蛙MANWA网页直达访问链接
小米Civi 4录制视频过暗_小米Civi 4亮度优化
mc.js免安装版 mc.js一键畅玩入口
Win11怎么设置开机NumLock亮 Win11修改注册表InitialKeyboardIndicators值
html怎么运行外部js文件中的函数_运html外js文件函数法【技巧】
如何在网页中实现特定地点的随机图片展示
J*aScript打印功能_j*ascript输出控制
UC浏览器官网入口2025最新 UC浏览器网页版正式地址


2025-12-05
浏览次数:次
返回列表