yum配置
更换aliyun源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
服务检查
检查ntp服务是否已安装,如果有下面内容输出,测说明ntp服务已安装(CentOS7默认已安装,但未启用)
rpm -qa | grep ntp
NTP NANO服务安装
如没有手动安装NTP服务
yum install ntp ntpdate nano -y
NTP文件配置
修改NTP配置文件,加黑部分为主要配置,添加NTP服务器地址
nano /etc/ntp.conf
driftfile /var/lib/ntp/drift #会把时间误差记录下来写入driftfile,这样即使重新开机以后之前的计算结果也就不会丢失了
logfile /var/log/ntpd.log #新增日志目录
restrict default nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict ::1
restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap #控制允许哪些网络查询和同步时间,这里允许192.168.10.0网段上的所有机器可以从这台机器上查询和同步时间
server 0.cn.pool.ntp.org iburst
server 1.cn.pool.ntp.org iburst
server 2.cn.pool.ntp.org iburst
server 3.cn.pool.ntp.org iburst
server 192.168.10.30 iburst #新增当外部时间不可用时可以使用本地时间
fudge 127.0.0.1 stratum 10 #startum为时间服务器的层次;设为0则为顶级,如果要向别的NTP服务器更新时间,请不要把它设为0,默认为10
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
服务启动
启动服务并加入开机自启动项
systemctl restart ntpd ;systemctl enable ntpd
时间服务防火墙放行
作为NTP服务器,防火墙需要放行NTP服务的流量
firewall-cmd --permanent --add-service=ntp && firewall-cmd --reload
查看状态
查看UDP123端口是否被ntpd服务进程占用,如有说明ntp服务成功启动
systemctl status ntpd | grep Active ; netstat -tlunp | grep ntp
固化时间服务
将当前时间和日期写入BIOS
echo "SYNC_HWCLOCK=yes" >> /etc/sysconfig/ntpd
查看同步信息
ntpq -p
注释: remote:即NTP主机的IP或主机名称;最左边的符号,“+”:代表目前正在作用钟的上层NTP;“*”:表示也有连上线,不过是作为次要联机的NTP主机。 refid:参考的上一层NTP主机的地址 st:即stratum阶层 when:几秒前曾做过时间同步更新的操作 poll:下次更新在几秒之后 reach:已经向上层NTP服务器要求更新的次数 delay:网络传输过程中延迟的时间 offset:时间补偿的结果 jitter:Linux系统时间与BIOS硬件时间的差异时间