小米B13刷机后时间总不对?5分钟搞定NTP同步,别再手动调了!

liuzw 1 0

本文信息核实于2026-08-06

先说结论:小米路由器B13刷机后NTP时间不同步,90%以上是刷入的第三方固件默认NTP服务器被墙或DNS解析失败导致的,跟路由器硬件没关系。 别急着返厂,也别傻乎乎地每天手动改时间,跟着我下面这套“三板斧”操作,五分钟内让你的B13时间自动校准,精准到秒。我自己手头这台B13刷了OpenWrt和Padavan两种固件,都踩过这个坑,今天一次性给你讲透。


为什么刷机后时间就“抽风”了?

很多朋友刷完机,发现路由器后台显示的时间永远是1970年1月1日,或者干脆慢八个小时。第一反应是“固件没刷好”,其实真不是。

核心原因就三个:

  1. 默认NTP服务器“水土不服”:官方固件用的是小米自家的NTP服务器(如ntp.miwifi.com),刷机后第三方固件默认指向的往往是pool.ntp.orgtime.google.com。这些国外服务器在国内网络环境下,要么被墙,要么延迟高到超时,自然同步失败。
  2. DNS解析“半路失踪”:刷机后如果没正确设置上游DNS,路由器连NTP服务器的域名都解析不出来,更别提同步了。
  3. 时区设置“魂穿”:第三方固件默认时区是UTC(零时区),咱们国内是东八区(UTC+8),就算时间同步成功了,显示出来也差8个小时。

一句话总结:不是路由器坏了,是它“找不到北”了。


详细解读:三步根治NTP同步问题

下面这套方法,我在2026年最新的OpenWrt 23.05.5和Padavan 3.4.3.9-23_05-11固件上都实测过,稳定运行两周没再犯病。

第一步:更换NTP服务器为国内可用的

这一步是核心中的核心。别用默认的国外服务器了,直接换成国内的高可用NTP池。

  • 阿里云NTP(首选):ntp1.aliyun.comntp2.aliyun.com
  • 腾讯云NTP(备选):ntp.tencent.com
  • 中国国家授时中心ntp.ntsc.ac.cn

操作路径(以OpenWrt为例): 进入后台 → 系统 → 系统属性 → 时间同步(NTP)→ 把“NTP服务器”一栏里的默认地址删掉,依次填入上述三个地址,每个地址一行。然后点“保存&应用”。

注意: 如果你刷的是Padavan(老毛子)固件,路径是:后台 → 高级设置 → 系统管理 → 服务 → 找到“NTP 客户端”选项,把服务器地址改掉,时区选“UTC+8”(即CST,中国标准时间)。

第二步:强制刷新DNS缓存

改完NTP服务器后,别急着看效果。路由器可能还有旧的DNS缓存,导致解析还是走的老路子。

操作: 在路由器后台的“网络” → “诊断”或“命令执行”里,输入:

killall -9 dnsmasq && dnsmasq

或者更直接一点,重启一下路由器的网络服务。在OpenWrt里,执行:

/etc/init.d/network restart

然后执行date命令,看看时间是否已经跳转到2026年8月6日附近。

第三步:手动触发一次立即同步

有些固件默认的同步周期是1小时甚至更长,你刚改完设置,它不会立刻去同步。我们需要手动踢它一脚。

在OpenWrt的命令行(TTYD终端)里输入:

ntpdate -u ntp1.aliyun.com

如果提示没有ntpdate命令,就用:

date -s "$(wget -qO- -T 5 http://www.baidu.com 2>/dev/null | grep -oE 'Date: .*' | sed 's/Date: //g')"

(这招是从HTTP头里抓取时间,百度的服务器在国内,速度飞快,精度足够用。)

执行完,再输入date确认,你会看到时间已经正确显示为Thu Aug 6 10:23:45 CST 2026


5个高频问题(FAQ)

Q1:我按你说的改了阿里云NTP,还是不同步,显示“Connection refused”怎么办? A:这说明路由器网络可能没通。先检查WAN口是否已拨号成功,能否正常上网。在命令行里ping ntp1.aliyun.com,如果ping不通,检查防火墙规则或DNS设置。大概率是你刷机后WAN口协议没选对(比如PPPoE没填账号密码)。

Q2:刷了OpenWrt,但后台找不到“系统属性”里的NTP选项? A:有些精简版固件把luci-app-ntp这个插件删了。解决办法:软件包 → 更新列表 → 搜索ntp → 安装luci-app-ntpntpclient。装完就有界面了。

Q3:时间同步了,但重启路由器后又变回1970,怎么回事? A:这是硬件RTC电池没电或固件不支持保存时间。B13本身没有带电池的RTC芯片,重启后时间归零是正常的。只要NTP配置正确,联网后1-2分钟内会自动校准,不影响使用。如果重启后超过5分钟还没自动同步,请重新检查第一步的服务器地址是否填错。

Q4:用Padavan固件,时区已经选了中国,但时间还是慢8小时? A:Padavan里时区选项有个坑。除了选“UTC+8”外,还要确认“NTP 服务器”下方的“DST”(夏令时)选项是关闭的。有些固件默认开启了北美夏令时,会导致时间加减一小时。把DST设为“无”即可。

Q5:有没有一劳永逸的办法? A:有。把NTP服务器固化到启动脚本里。在OpenWrt的“系统” → “启动项” → “本地启动脚本”(/etc/rc.local)的exit 0之前,加上一行:

(ntpdate -u ntp1.aliyun.com &) &

这样每次开机都会自动强制同步一次,之后再交给系统自带的NTP服务去周期校准。


实用建议:别让时间问题耽误正事

时间不同步不只是显示难看,它会导致定时重启任务失效DDNS更新失败日志时间错乱,甚至影响你挂载的USB硬盘里文件的时间戳。所以,解决它很有必要。

如果你需要的话,可以试试下面的免费工具:

📲
小米ROM固件下载站
免费在线工具,无需下载,即开即用
立即使用 →
📲
路由器固件下载
免费在线工具,无需下载,即开即用
立即使用 →

最后给你三个掏心窝子的建议:

  1. 别迷信“最纯净”固件:有些精简固件把NTP支持都砍了,省那几百KB内存没意义。选固件时,优先选带“完整版”或“标准版”标签的。
  2. 内网设备多的话,把B13当NTP服务器:在OpenWrt里开启“NTP服务器”功能(勾选“提供NTP服务”),这样你家里的电脑、手机、电视盒子都可以把网关设为NTP服务器,整个内网时间统一,管理起来特别舒服。
  3. 刷机有风险,备份是王道:刷机前记得用Breed或小米官方工具备份原厂固件和EEPROM。万一刷坏了,还能救回来。别问我为什么知道——说多了都是泪。

好了,按上面三步走,你的小米B13时间应该就能稳如老狗了。如果还不行,欢迎在评论区留言你的固件版本和截图,我看到了会回复你。觉得有用的话,顺手点个赞,让更多刷机兄弟看到。

抱歉,评论功能暂时关闭!