CentOS 7.9 搭建 NTP 服务器
1、环境准备
1.1、CentOS 7.9系统
1.2、更换YUM源为本地或外网源
1.3、更换系统IP地址为静态地址
2、YUM 安装 NTP
yum -y install ntp
3、配置NTP服务器
3.1、编辑 /etc/ntp.conf
vi /etc/ntp.conf
3.2、如果你想同步外部 NTP 服务器,注释这四条内容

3.3、在下方添加对应的 NTP 服务器地址,我这里使用阿里时间服务器域名,添加四个域名地址,保证负载均衡跟故障转移。
ntp1.aliyun.com
ntp2.aliyun.com
ntp3.aliyun.com
ntp4.aliyun.com

3.4、/etc/conf 配置文件,权限控制restrict,在截图位置添加如下内容,修改允许访问的网段信息即可
restrict default ignore
restrict 10.106.101.0 mask 255.255.255.0 nomodify notrap
server 127.127.1.0
fudge 127.127.1.0 stratum 10

3.5、启动 ntpd 服务,并设置开机自启
systemctl start ntpd
systemctl enable ntpd

3.6、NTP 服务器配置完成之后首次同步外网时间
/usr/sbin/ntpdate -u ntp1.aliyun.com 9000
至此,NTP 服务器上配置已经完成,下面讲解各类型客户端如何从本地 NTP 服务进行时间同步
4、客户端同步方式
4.1、Linux系统配置时间同步,需要先用第2步命令安装ntp,之后通过下面命令同步
ntpdate 10.106.101.41

4.2、Linux同步完成之后,配置定时任务,确保30分钟从 NTP 服务器同步一次时间
crontab -e
在定时任务内添加:
30 * * * * /usr/sbin/ntpdate CS01;/sbin/hwclock -w >/dev/null 2>&1
4.3、Windows同步方式
- 打开 “控制面板”
- 选择 “时钟、语言和区域”
- 打开 “日期和时间”,选择“Internet”
- 选择 “更改设置”
- “服务器” 列表内输入 NTP 服务器地址
- 点 “立即更新”
4.4、Windows同步完成后通过修改注册表配置,确保30分钟从 NTP 服务器同步一次时间
4.5、Windows+R,输入 regedit 回车,打开注册表,找到路径下 SpecialPollInterval 文件
双击打开,修改为十进制,默认数值单位是 秒 , 修改数值数据为:3000
HKLMSYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClientSpecialPollInterval

4.6、重启W32Time服务,Windows+R,输入 services.msc 回车,打开服务管理器,找到Windows Time 服务,重新运行

至此,NTP服务器搭建,及各类型客户端同步方式完成。










