2021年06月17日 折腾 4条评论

RouterOS 的时间校准服务 NTP Client 不工作的原因和解决方法

小孩大了点就越来越“牛”又不自觉,规定的看电视时间到了老是要出去叫孩子关掉电视,小孩不肯关掉还自己一套道理跟你理论。为了省心,用 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 还在工作导致冲突。

那么就好解决了:

  1. 先 System 》Packages,点选“ntp”,然后点 Disable 后(先停用 NTP Client 包),重启路由器
  2. 重启后,System 菜单里面就出现 SNTP Client,点击出来看看是否在工作状态,类似下图(这个图从原文截取的,我忘记截图了)
  3. 然后把 Enabled 勾选去掉,点 Apply 后 OK 停掉 SNTP Client
  4. 回到第1步的 System 》Packages,点选“ntp”,然后点 Enable 后,再次重启路由器
  5. 重启后进入 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

zww
or
oooo

“RouterOS 的时间校准服务 NTP Client 不工作的原因和解决方法”有4条评论

  1. 子痕 says:

    学习了,等小孩大点,需要就用水。

    1. zwwooooo says:

      @子痕 用水???

      1. 子痕 says:

        @zwwooooo 额,多打了个水字。

  2. BigHuaji says:

    你们家用的网络电视吗 :?:

发表评论

昵称 *

网址

B em del U Link Code Quote