首先我们检查一下服务器的时区设置和当前时间值,获取/etc/timezone 配置以及使用date命令查看当前时间。本文地址:http://www.04007.cn/article/1176.html,未经许可,不得转载.
root@iZ2ze7n2ynw18p6bs92fziZ:~# cat /etc/timezone Asia/Shanghai root@iZ2ze7n2ynw18p6bs92fziZ:~# date Wed Dec 21 14:03:36 CST 2022确保/etc/timezone文件中当前时区设置为中国时区,如果不对则编辑配置文件修改为上述值。在date命令的输出中,可以看到当前的时间值是正确的,其中的CST可视为美国、澳大利亚、古巴或中国的标准时间。此处是中国的标准时间。本文地址:http://www.04007.cn/article/1176.html,未经许可,不得转载.
现在,我们开始查看时钟是否与互联网同步。运行timedatectl命令,当然在此之前确保服务器已经安装ntpdate:本文地址:http://www.04007.cn/article/1176.html,未经许可,不得转载.
# 安装ntpdate root@ziZ:~# apt-get install ntpdate # 同步命令: root@ziZ:~# timedatectl Local time: Wed 2022-12-21 14:10:13 CST Universal time: Wed 2022-12-21 06:10:13 UTC RTC time: Wed 2022-12-21 14:14:26 Time zone: Asia/Shanghai (CST, +0800) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: yestimedatectl 命令显示本地时间、世界时、时区以及系统时钟是否与互联网服务器同步,local time即是当前服务器的时间,也就是执行date命令返回的时间值。universal time是标准时间。RTC time是服务器的硬件时钟芯片上的时间。咱们只要看Local time即可。最后的三个值中,其中的SYSTEM clock synchronized标志就是服务器时间是否同步的标志 ,如果其值为yes则为自动同步。如果为No则需要修改配置。如下:本文地址:http://www.04007.cn/article/1176.html,未经许可,不得转载.
#开启自动同步 root@ziZ:~# timedatectl set-ntp on #重启systemd-timesyncd服务 root@ziZ:~# systemctl restart systemd-timesyncd.service本文地址:http://www.04007.cn/article/1176.html,未经许可,不得转载.
这个问题已经过去一段时间,不完全记得整个问题过程,不过我记得遇到这问题的时候,主要是碰到了另外一个问题,当时上面这些我都操作了,但是时间就是不同步,原因在于我没有安装ntpdate,但我执行apt-get install tpdate时提示域名解析失败。报错Temporary failure resolving 'cn.archive.ubuntu.com'。我的/etc/reslove.conf配置文件也正常,但是就是解析不了域名。后来了解到/etc/reslove.conf配置文件不能直接修改。需要通过修改文件/etc/systemd/resolved.conf。在文件里指定DNS配置的值后重启systemctl restart systemd-resolved,来使域名解析生效。本文地址:http://www.04007.cn/article/1176.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/1176.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |