服务器时间与网络时间不符:

一、手动修改方式

1、date命令查看当前系统时间
Linux修改系统时间(ntpdate与ntpd) - 图1
2、date -s 时:分:秒 修改时间
Linux修改系统时间(ntpdate与ntpd) - 图2
3、date -s 完整的日期和时间 (YYYY-MM-DD hh:mm:ss) 修改日期时间
Linux修改系统时间(ntpdate与ntpd) - 图3
* 此处需要注意,修改日期和时间的时候,日期和时间要用引号引起来,不然就会像截图中第2行到第4行那样报错。

4、将时间写入bios,因为服务器每次重启都是从bios中获取时间,所以要将时间写入bios

  1. hwclock -w
  • 手动修改时间一定是有差距的,为了时间的精确,所以我们需要通过网络校时。

二、修改本机时间且设置同步网络时间

使用ntpdate修改本机时间

1、安装ntp和ntpdate服务

  1. # redhat系列
  2. yum install -y ntpdate ntp

2、使用ntpdate直接调整时间(由于我这里是在自己的服务器上做实验,所以是直接使用的ntpdate。如果是在对时间敏感的生产环境中,应该使用ntpd命令来进行校准)

  1. ntpdate -u time1.aliyun.com

3、写入bios

  1. hwclock -w

ntpd服务配置

1、在ntpd服务的配置文件/etc/ntp.conf文件中找到如下这段:
image.png
将截图中框起来的时间同步服务器地址修改为你的服务器能访问到,且延时低的时间同步服务器服务。
2、启动ntpd服务

  1. systemctl start ntpd
  2. systemctl enable ntpd
  • 常用ntp服务
    1. # aliyun(国内建议使用阿里云)
    2. time1.aliyun.com
    3. time2.aliyun.com
    4. time3.aliyun.com
    5. time4.aliyun.com
    6. time5.aliyun.com
    7. time6.aliyun.com
    8. time7.aliyun.com
    9. # apple
    10. time1.apple.com
    11. time2.apple.com
    12. time3.apple.com
    13. time4.apple.com
    14. time5.apple.com
    15. time6.apple.com
    16. time7.apple.com
    17. # google
    18. time1.google.com
    19. time2.google.com
    20. time3.google.com
    21. time4.google.com