环境
查看系统版本:lsb_release -a
名词解释
PDT
是指太平洋夏令时(Pacific Daylight Time),是美国西部地区和加拿大的一部分地区使用的时区。它位于UTC-7和UTC-8之间,根据不同年份和月份而有所不同。
UTC
是协调世界时(Coordinated Universal Time)的缩写,是一种全球通用的时间标准。它使用一天24小时时间制,并结合了地球的自转时间与原子钟的高精度度量。UTC是一个标准,而不是一个时区。全球各地都同意将各自的时间进行同步,以UTC作为基准 。
CST
是Central Standard Time的缩写,是美国中部时间。在中国,CST是指中国标准时间,即UTC+8时区的时间。
配置
检查系统时区
先查看本地系统时区配置,如果不是东八区(亚洲/上海),需要先将系统时区修改为东八区
timedatectl
这里看到系统当前时区(Time zone)是:America/Los_Angeles
也就是美国/洛杉矶。
这里PDT,-0700
也就是说它比UTC时间慢7个小时,可以看到Local time(PDT时间也就是系统当前时间)比Universal time(UTC时间)慢了7个小时。
修改时区为Asia/Shanghai
,输入命令:
timedatectl set-timezone "Asia/Shanghai"
再查看时区,已经变过来了, 系统时间也变成北京时间了
检查系统时间与北京时间误差值
先查看本地时间,如果与标准时间偏差过大, 先手动进行本地时间的校正。
查看与北京时间误差值:192.168.6.200是NTP服务器地址
ntpdate -d 192.168.6.200
可以看到,本地时间与NTP服务器标准时间的误差是-78.343356秒,也就是慢了78秒。
这个offset值大于1000秒是必须手动同步一下本地时间,否则ntp服务无法启动。
手动强制校正本地时间:先停止ntp服务
service ntp stop
ntpdate 192.168.6.200
误差较大时,第一次执行手动强制同步本地时间会失败,可以执行多次。这里可以看误差小于1秒。
配置NTP自动校时
所有配置均在/etc/ntp.conf
,编辑该文件:vim /etc/ntp.conf
将文件中的pool和server全部注释掉,然后在server最后面追加一行
server 192.168.6.200
保存,并重启ntp服务:service ntp restart
使用ntpq -p
查询系统时间同步情况
刚重启ntp服务后,需等待几分钟,当IP地址前面出现*
则表示系统认为该地址是最精确的NTP服务器地址。
ntp服务加入开机启动
systemctl enable ntp
这时重启系统,ntp服务会自动启动。
标签:Ubuntu16.04,同步,UTC,ntp,系统,时间,本地,NTP From: https://www.cnblogs.com/xujiecnblogs/p/17567997.html