小孩大了点就越来越“牛”又不自觉,规定的看电视时间到了老是要出去叫孩子关掉电视,小孩不肯关掉还自己一套道理跟你理论。为了省心,用 RouterOS 的网络控制功能(用 Queues 即可)来实现对家里的电视定时开放网络,用着还挺方便的,一没网络小孩就自动关掉电视了。
但是最近发现时间到了电视还是一直有网络,于是检查了配置,发现路由器的时间有问题,于是想去开启路由器的 SNTP Client 服务,但发现我这个软路由里面安装的 RouterOS,System 菜单下面没有 SNTP Client,只有一个 NTP Client,应该是一样的功能,但是当我设置好后,一直如下图一样显示服务 stopped(当时图片忘记截了,用搞好工作后的图片加文本代替)
于是去 Google 搜索,找了好久都没搜到类似情况,基本都是教你如何设置,而没有设置后不工作的情况。后来搜到一个繁体的 blog 的校时设定教程里面提到不工作的情况并提供了解决方法(原文)。
原因:
RouterOS 若没有通过 System 》Packages 升级时,是由 SNTP Client 来设置时间校准服务的,如果通过 Packages 升级包后,则由 NTP Client 来设置(这时 System 看不到原来的 SNTP Client),也就是说 NTP Client 不工作应该是原来的 SNTP Client 还在工作导致冲突。
那么就好解决了:
- 先 System 》Packages,点选“ntp”,然后点 Disable 后(先停用 NTP Client 包),重启路由器
- 重启后,System 菜单里面就出现 SNTP Client,点击出来看看是否在工作状态,类似下图(这个图从原文截取的,我忘记截图了)
- 然后把 Enabled 勾选去掉,点 Apply 后 OK 停掉 SNTP Client
- 回到第1步的 System 》Packages,点选“ntp”,然后点 Enable 后,再次重启路由器
- 重启后进入 System 》NTP Client,设置后就显示 started 说明工作正常了,同步了就显示下图 synchronized
附国内常用的 ntp 服务器:
#阿里的NTP服务器
ntp.aliyun.com
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com
ntp5.aliyun.com
ntp6.aliyun.com
ntp7.aliyun.com#阿里的Time服务器
time1.aliyun.com
time2.aliyun.com
time3.aliyun.com
time4.aliyun.com
time5.aliyun.com
time6.aliyun.com#Win系统自带的:
time.windows.com
time.nist.gov#苹果提供的授时服务器
time1.apple.com
time2.apple.com
time3.apple.com
time4.apple.com
time5.apple.com
time6.apple.com
time7.apple.com#Google提供的授时服务器
time1.google.com
time2.google.com
time3.google.com
time4.google.com

- 本文标题:RouterOS 的时间校准服务 NTP Client 不工作的原因和解决方法
- 本文链接:https://zww.me/ros-ntp-client-not-working.z-turn
- 发布时间:2021年06月17日 14:05
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
学习了,等小孩大点,需要就用水。
@子痕 用水???
@zwwooooo 额,多打了个水字。
你们家用的网络电视吗
是个不错的方法,直接控制网络开放时间,这个真的不错,学习了学习了
@Sam.Z “源头”上解决问题