跳至正文
-
记录IT系统运维路上的点滴思考
IT人的工作生活 IT人的工作生活

实用的IT技术经验分享 | 网管运维人员的故事

IT人的工作生活 IT人的工作生活

实用的IT技术经验分享 | 网管运维人员的故事

  • 首页
  • IT技术
    • 软件
    • 硬件
    • 网络
    • 工作应用
  • 手机
  • 生活琐事
  • 杂记
  • 站务公告
    • 关于本站
    • 版权声明
  • 首页
  • IT技术
    • 软件
    • 硬件
    • 网络
    • 工作应用
  • 手机
  • 生活琐事
  • 杂记
  • 站务公告
    • 关于本站
    • 版权声明
关

搜索

首页/IT技术/软件/一个不小心,差点给AI工具给糊弄了——SmartDNS 无法测速问题的排查
软件

一个不小心,差点给AI工具给糊弄了——SmartDNS 无法测速问题的排查

作者 shoutim
2026年9月12日 1 分钟阅读

现象

今天早上在看自己家里网络状态的时候,发现自己搭建的 SmartDNS 服务器,在向上级DNS发送请求的时候,并没有对返回的IP地址进行测速。

检查过程

检查了很多个地方,包括路由器是否有阻断、SmartDNS 所在的 Ubuntu Server 服务器系统的防火墙是否有阻断,以及和 SmartDNS 的版本是否有关系(回滚到旧版本),最后的检查结果是和它们都没有关系。当然,也粗略地看了一下 SmartDNS 的配置信息,不过当时还没看出来是哪里的问题。随后把 SmartDNS 的日志级别从 info 调整到 debug,想从日志中查看有没有一些有助于问题排查的记录。不过,日志里面对域名的解析情况记录,其rtt的值都是-0.1ms,这表示缓存或直接上游返回的占位 RTT,不是真实测速结果,且没有其它更多的测速记录,实际就是说明了这些域名并没有进行测速,日志内容参考下面:

[07:03:28] result: www.126.com, qtype: 1, rtt: -0.1 ms, 111.124.203.38
[07:04:44] result: mail.qq.com, qtype: 1, rtt: -0.1 ms, 183.47.114.18

既然路由器、操作系统防火墙、SmartDNS 的版本问题都已经排除了,那大致就可以确定是配置的问题了。为了进一步确认是否跟配置文件内的配置有关系,笔者在备份好已有的配置文件的情况下,重新写了一个全新的配置文件,内容只包括绑定的端口、上游DNS服务器、测速模式和响应模式,其中测速模式配置如下:

speed-check-mode ping,tcp:80,tcp:443

而响应模式设置如下:

response-mode fastest-ip

响应模式设置为“fastest-ip”的主要目的还是在于尽量地让 SmartDNS 对上游DNS返回的IP地址都进行测速。

除了上述的设置以及维持日志级别为debug之外,其它的设置都保持 SmartDNS 的默认设置(不做配置)。

基本配置写好之后,重载 SmartDNS 服务,在 Ubuntu Server 中执行了以下的命令:

dig @127.0.0.1 www.cntse.com

然后查看了以下 SmartDNS 日志,终于发现了 SmartDNS 日志中有测试记录了,日志中相关的记录如下:

[07:22:29] result: www.cntse.com, rtt: 7.2 ms, 114.237.67.63

这次 rtt 的值不再是-0.1 ms了,而是真实的延迟时间 7.2 ms,表示对这个域名成功进行了测速。

问题原因和解决方法

这就说明了之前测速不生效是因为配置文件内的配置问题了。可问题到底在哪里呢?难道是缓存问题?不,笔者把之前的配置文件还原过去,然后把 SmartDNS 缓存关闭,重载 SmartDNS 服务,随后进行测试,测试结果依旧是没有进行测速,说明跟缓存没有关系。哪问题到底在哪?想起昨天修改过 SmartDNS 的配置,主要是使用了一个分配置文件,让某公司相关的域名由指定的上游DNS服务器进行解析,并且设定了和全局不太一样的测速模式。不过,笔者已经有一段时间没有关注过 SmartDNS 服务器的测速工作状态了,因此不清楚修改前和修改后的情况有没有变化。既然调整过测速设置,笔者就打开了那个分配置文件查看了一下设置情况,果然还真的发现了问题。配置文件中,对指定域名的设置是“speed-check-mode /www.cntse.com/ tcp:443”,但实际上这种写法是不对的,根据 SmartDNS 官方的说明,“speed-check-mode”后面只能是全局性的测速模式(比如上面提到的“speed-check-mode ping,tcp:80,tcp:443”),不能指定具体的域名。如果要让指定的域名单独使用全局设定以外的测速模式,则需要使用“domain-rules /域名/ -speed-check-mode 测速模式顺序”,如:

domain-rules /www.cntse.com/ -speed-check-mode tcp:443,ping,tcp:80

笔者重新把相关的配置重新成正确的格式,保存后重载 SmartDNS 服务,重启后再执行一次域名解析请求,这下终于可以正常地进行测速了。

不过,到底为什么会让笔者犯这个错误呢?主要的原因还是昨天使用指定上游DNS服务器进行解析的域名有点多,笔者为了省事(懒得自己输入那么多文字),简单地让 SmartDNS 帮我生成一堆配置,而没有告诉它配置方法的语法格式,生成之后又没有仔细地进行检查,就导致了这种问题的发生。有趣的是,SmartDNS 本身又没有提示语法错误,没有任何的报错提示(包括日志里面也没有体现出来),导致笔者花了一些时间去排查问题。不过好在,问题的原因最后还是查了出来并且得到了解决。

一个不小心,差点给AI工具给糊弄了——SmartDNS 无法测速问题的排查-软件
图片由AI生成

标签:

DNSLinuxubuntu故障服务器软件
作者

shoutim

cntse.com站长

关注我
其他文章
Windows Server 2016
上一个

怀旧图赏:Windows 早期版本——“为云重生”的 Windows Server 2016

iOS 27
下一个

对于 iOS 27 正式版在旧手机上使用的初步感觉

欢迎关注本站的微信公众号“IT人的工作生活”

近期热门文章

  • cbn中国广电 收集回来的中国广电网络(不分省区)IP地址段 778 次阅读
  • 使用AMD产品的电脑,CPU使用率偏高的解决方法一例 使用AMD产品的电脑,CPU使用率偏高的解决方法一例 292 次阅读
  • wsiaccount Windows系统分区用户目录里面的WsiAccount目录是什么来的?可以删除吗? 257 次阅读
  • 你们有留意到最近百度网盘增加了什么功能了吗? 你们有留意到最近百度网盘增加了什么功能了吗? 240 次阅读
  • ikuai 4.0 登录界面 爱快4.0软路由系统体验:界面大改、功能重铸,但有些注意事项 236 次阅读
  • 掌讯车机参数设置 掌讯5760B车机从1.73.7升级到1.80.3历险记 229 次阅读
  • Windows 11 24H2 下,启动 VMware Workstation内的虚拟机,提示错误 Windows 11 24H2 下,启动 VMware Workstation内的虚拟机,提示错误 196 次阅读
  • CPU性能模式 Windows 10/11 处理器性能提升模式的7个选项解读和选择建议 194 次阅读

按标签查找

BIOS (12) Bug (20) DHCP (14) DNS (14) IP地址 (12) Linux (89) Rocky Linux (39) ThinkPad (9) ubuntu (45) Windows (166) 交换机 (33) 修复 (12) 升级 (56) 华为 (14) 可道云 (12) 安装 (14) 安装程序 (9) 录像机 (10) 微信 (10) 戴尔 (9) 手机 (22) 操作系统 (79) 故障 (49) 数据库 (15) 无法启动 (16) 无线网络 (14) 服务器 (23) 杂记 (42) 注册表 (10) 活动目录 (16) 爱快 (23) 电脑 (10) 监控摄像头 (11) 硬盘 (22) 管理员 (29) 系统 (9) 苹果 (20) 虚拟机 (23) 补丁 (11) 路由器 (33) 软件 (56) 运营商 (18) 错误 (13) 驱动程序 (11) 魅族 (22)

关于 IT人的工作生活

本站——“网管人生-IT人的工作生活”,于2018年9月26日重新建立,前身为成立于2009年的IT应用网、IT应用频道,现主要发布站长个人对于IT行业相关的见解、各类经验的分享,让大家了解IT人在工作、生活中遇到的各种喜怒哀乐。站长是个IT人,但您在本站看到的,绝不止看到IT信息。当然,站长本人的经验和知识面有限,如果当中有不正确或不妥当的言辞,还望大家通过进入“站务公告”——“关于本站”,查看站长联系方式,与站长进行沟通交流。

站务信息

本站公告

关于本站的说明与站长联系方式

关于本站文章的版权声明

2025年的回顾与2026年的展望

微信公众号

站长微博

在本站查找

按月份查询

关注微信公众号

微信公众号-小
2026 年 11 月
一二三四五六日
 1
2345678
9101112131415
16171819202122
23242526272829
30 
« 10 月    
关于 IT人的工作生活 CNTSE.com © 2018-2026 站长:Eason四哥(shoutim) 版权声明 站长 CSDN 主页 粤ICP备18120877号-1 公安备案图标粤公网安备 44060502001951号