Openwrt常用软件模块之NTP

本文介绍了Openwrt常用软件模块NTP。NTP是互联网计算机时间同步协议,OpenWrt路由器内置NTP时间服务器地址,可自动获取时间。可在配置文件中设置NTP服务器IP,还能设置时区。也可通过date命令手动设置时间,OpenWrt还支持提供NTP服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Openwrt常用软件模块之NTP

NTP简介

  • NTP(Net Time Protocol)是用于互联网上计算机时间同步的协议。其中有NTP服务器来提供网络时间服务,客户端从服务器获取时间

OpenWrt的NTP服务

  • OpenWrt 路由器中内置了一些常用的NTP 时间服务器地址,一旦与因特网连接后,路由器可以自动从时间服务器获取当前时间, 然后设置到路由器系统当中
  • OpenWrt默认支持内置的网络时间服务器,在配置文件 /etc/config/system 中设置。该选项用来设置NTP时间服务器的IP地址,可以设置多个网络时间服务器
  • 时区设置参考
# cat /etc/config/system 
config system
        option hostname 'hzlarm'
        option timezone 'UTC'
        option ttylogin '1'
        option log_size '64'
        option urandom_seed '0'

config timeserver 'ntp'
        option enabled '1'
        option enable_server '0'
        list server '0.openwrt.pool.ntp.org'
        list server '1.openwrt.pool.ntp.org'
        list server '2.openwrt.pool.ntp.org'
        list server '3.openwrt.pool.ntp.org'
  • 注意:
    • 关闭路由器电源后,没有电池的路由器时间信息会丢失,只有再次开机连上因特 网后,路由器才会自动获取 GMT 时间
    • 必须先设置系统时间后,路由器的防火墙的时间限定才能生效
    • 另外可以不采用NTP时间,通过date命令来手动设置系统时间

date命令

  • 可以不采用NTP时间,通过date命令来手动设置系统时间
  • 在调试时我们可以使用date命令手动设置路由器的时间,然后等待路由器进行时间更新
  • date命令如果没有指定选项,则默认输出当前时间
  • 设置时间需要传递一个-s选项,后面再以引号传递时间字符串。推荐使用 “YYYY-MM-DD hh:mm:ss”的格式进行时间设置:
date –s '2019-10-18 00:00:00'

openwrt的NTP服务器(/etc/init.d/sysntpd)

  • OpenWrt 也支持提供NTP服务器,可以控制配置文件来打开和关闭NTP服务器,系统重启后生效

  • 也可以通过调用/etc/init.d/sysntpd restart命令生效,然后再重新设置配置文件

uci set system.ntp.enable=1 
uci commit system
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值