服务器Internet时间同步问题

## 概述

NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议。
NTP服务默认端口:123

### NTP服务器地址

中科院(推荐)
ntp.ntsc.ac.cn

国际通用
cn.pool.ntp.org

阿里云
time1.aliyun.com

腾讯云
time1.cloud.tencent.com

境外NTP服务器
time1.google.com (境外用)
time1.apple.com

## Windows Server时间

### 启用service

计算机 > 管理 > 服务和应用程序 > 服务(services.msc),找到Windows Time,右击选择属性,确认启动类型为自动,服务状态为运行。

![](https://img2020.cnblogs.com/blog/1208477/202009/1208477-20200911090349021-770878446.png)

### 更改授时服务器地址

默认服务器地址为time.windows.com,如果同步出错,改为国家授权中心地址: ntp.ntsc.ac.cn

![](https://img2020.cnblogs.com/blog/1208477/202009/1208477-20200911090552345-1146636569.png)

## Linux服务器时间

### CentOS7服务器

“`shell
#1.安装 ntp服务
yum install ntpdate

#2.删除本地时间并设置时区为上海
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#3.执行同步
ntpdate -u ntp.ntsc.ac.cn
“`

![](https://img2020.cnblogs.com/blog/1208477/202009/1208477-20200911101337642-968436009.png)

### 校时脚本

“`bash
#给crontab添加任务
crontab -e
#每天凌晨1点执行一次bash脚本
0 1 * * * /root/timeCheck.sh
“`

timeCheck.sh脚本内容如下

“`bash
echo “——————————————————” >> timeAdjustLog.log;
echo -e $(date ‘+%Y-%m-%d %H:%M:%S %A’) “开始执行时间校准脚本! ” >> timeAdjustLog.log;
/usr/sbin/ntpdate -u ntp.ntsc.ac.cn >> timeAdjustLog.log;
echo -e “执行时间校准完毕! 校准后时间:” $(date ‘+%Y-%m-%d %H:%M:%S %A’) >> timeAdjustLog.log;
“`

点赞

Leave a Reply

Your email address will not be published. Required fields are marked *