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'
date命令
可以不采用NTP时间,通过date命令来手动设置系统时间
在调试时我们可以使用date命令手动设置路由器的时间,然后等待路由器进行时间更新
date命令如果没有指定选项,则默认输出当前时间
设置时间需要传递一个-s选项,后面再以引号传递时间字符串。推荐使用 “YYYY-MM-DD hh:mm:ss”的格式进行时间设置:
openwrt的NTP服务器(/etc/init.d/sysntpd)
OpenWrt 也支持提供NTP服务器,可以控制配置文件来打开和关闭NTP服务器,系统重启后生效,也可以通过调用/etc/init.d/sysntpd restart命令生效,然后再重新设置配置文件