07-NTP服务器搭建

一、基础配置

1.1 网络配置

[root@ntpsrv /]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=STATIC

ONBOOT=yes

IPADDR=192.168.147.150

NETMASK=255.255.255.0

GATEWAY=192.168.147.2

DNS1=192.168.147.1

DNS2=8.8.8.8

1.2 安装net-tools,vim,bash-completion工具

[root@ntpsrv /]# yum install vim net-tools bash-completion -y

1.3 查看ntp服务是否已安装

[root@ntpsrv /]# rpm -qa | grep ntp

如下图显示表示ntp服务未安装

如下图显示表示ntp服务已安装

1.4 安装ntp服务

[root@ntpsrv /]# yum install ntp -y

1.5 查看ntp服务的配置文件位置

[root@ntpsrv /]# rpm -ql ntp

二、NTP配置

2.1 配置前先备份ntp.conf文件

[root@ntpsrv /]# cp /etc/ntp.conf /etc/ntp.conf.backup

2.2 查看ntp.conf配置文件

[root@ntpsrv /]# vim /etc/ntp.conf

2.3 修改ntp.conf配置文件

driftfile /var/lib/ntp/drift

restrict 127.0.0.1        #允许本机IPV4地址同步NTP时间

restrict ::1                   #允许本机IPV6地址同步NTP时间

 #允许局域网内主机与此NTP服务器同步时间,但是拒绝让他们修改服务器上的时间(nomodify 不能修改 )

restrict 192.168.147.0 mask 255.255.255.0 nomodify notrap

#拒绝局域网内其他主机与此NTP服务器同步时间

restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap noquery notrust

#定义要同步的时间服务器,prefer表示优先。

server times.aliyun.com iburst prefer

server ntp.aliyun.com iburst

server cn.pool.ntp.org iburst

#允许上层服务器修改此NTP服务器上的时间

restrict times.aliyun.com

restrict ntp.aliyun.com

restrict cn.pool.ntp.org

#外部时间服务器不可用时,使用本地时间作为时间源

server 127.127.1.0

fudge 127.127.1.0 stratum 10

 

2.5 使用ntpdate ntp.ntsc.ac.cn与公网服务器进行校时

注:ntp服务器配置完成后,需要等待5~10分钟才与/etc/ntp.conf中配置的标准时间进行同步。 

2.6 重启ntp服务并设置ntpd服务开机自动启动。

2.7 使用ntpq -p 查看ntp服务器与上层ntp的状态

注:+号表示优先*号表示次优先。st表示处于stratum阶层的第几层(越低越优),0层表示原子钟,GPS等设备,局域网的时间服务提供源,建议设置startum为第10层。when表示多少秒前进行了时间同步。poll表示下次更新在64秒后。reach表示已经向上层NTP时间源请求更新的次数。delay表示网络延迟。offset表示时间补偿。jitter表示系统时间与BIOS时间差。

2.8 查看NTP状态

[root@ntpsrv etc]# ntpstat

注:time correct to within 44 ms表示时间误差在44毫秒内。polling server every 64 s表示(NTP校时)轮询服务每64秒1次。

2.9 查询NTP服务端口

root@ntpsrv ~]# netstat -nutlp | grep "ntp"

三、防火墙放行ntp服务端口

[root@ntpsrv ~]# firewall-cmd --permanent --zone=public --add-service=ntp

success

[root@ntpsrv ~]# firewall-cmd --reload

success

[root@ntpsrv ~]# firewall-cmd --list-services

dhcpv6-client ntp ssh

四、检查NTP服务状态

4.1 echo $?命令查看系统时钟同步代码

注:0表示时钟同步成功,1表示时钟未同步,2表示时钟状态不确定。

4.2 timedatectl命令检查NTP时间同步状态

4.3 hwclock查看系统硬件时间

 4.4 hwclock-systohc将系统时间同步到硬件中

注:上述功能要生效,需要在配置文件ntp.conf中添加如下:

# Set to 'yes' to sync hw clock after successful ntpdate(在系统关机时把内存的系统时钟写入并修改到硬件中)

SYNC_HWCLOCK=yes

五、客户端配置

5.1 安装ntp和ntpdate

[root@ftp ~]# yum install -y ntp ntpdate

5.2 修改配置文件ntp.conf

5.3 手动与本地NTP服务器同步时间

5.4 重新启动客户端NTP服务

5.5 验证客户端是否同步成功

[root@ftp ~]# ntpq -p

5.6 ntpstat查看同步状态,发现还未同步,稍等一会。

再次确认

5.7 使用echo $查看系统时钟同步代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值