Centos-7安装配置NTP
文章结构:
- NTP服务器配置
- NTP客户端配置
一、NTP服务器配置:
1.查询NTP是否存在:
rpm -qa | grep NTP
2.如果NPT文件缺少,则安装NTP:
yum install ntp
一般来说,使用上述命令即可成功安装NTP,但是显然博主运气很不好,安装的过程中出现了如下错误,需要解决错误码后才能执行上述安装命令:
Errno 14 Couldn’t resolve host
经过错误码检索,问题是出现在了下载镜像源上,所以我们通过改变镜像源来解决这个问题:
(1)备份原来的yum源文件:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(2) 指定位置下载aliyum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(3)清空数据缓存
yum clean all
(4)更新数据缓存
yum makecache
进行了上面(1)~(4)的操作后,我们再执行yum install ntp
验证错误是否排除成功:
结果如上图所示,则说明错误排除成功,我们看到最后一行"Is this ok[y/d/N]",这里我们输入y,然后敲一下回车继续安装,直到安装成功,我们就可以配置NTP了。
3.配置NTP:
(1)编辑NTP服务端配置文件:
sudo gedit /etc/ntp.conf
将初始NTP文件编辑如下:
a.新增-权限配置:
restrict 127.127.1.0
restrict 192.168.49.0 mask 255.255.255.0 nomodify notrap
#授权网段192.168.49.0上所有机器可以从这台机器上查询和时间同步
b.改动-注释掉上级时间服务器地址
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
#注释掉上级时间服务器地址
c.新增-上级时间服务器
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
#当外部NTP服务器无法连接时,使用本机为NTP服务器
(2).启动NTP时间服务器:service ntpd start
(3).设置NTP开机自动启动:chkconfig ntpd on
(4).查看NTP是否正常运行:netstat -tlunp | grep ntp
(5)配置防火墙过滤规则:
/sbin/iptables -I INPUT -p udp --dport 123 -j ACCEPT
二、NTP客户端配置
1.克隆服务器虚拟机作为从节点,修改主机名,以及静态IP地址。(或者不克隆,检查从节点有无NTP,若无则安装NTP后进行配置)
2.配置从节点的/etc/ntp.conf文件:sudo gedit /etc/ntp.conf
修改文件的重点如图所示:
3.手动同步一次时间:
/usr/sbin/ntpdate 192.168.31.134 #服务端主机IP,这里需要先关闭NTP服务哦
4.启动NTP服务:service ntpd start
5.观察时间同步状况:ntpq -p
结果:
6:查看时间同步结果:ntpstat
同步失败,同步也需要时间嘛,需等待5-10分钟再次查询:
当出现如上图所示的结果是从节点NTP配置成功。
7.把当前从节点克隆,修改主机名以及静态IP地址,即可完成其它从节点的NTP配置。
参考博客:
CSDN博主「潮鳴」的原创文章链接:https://blog.csdn.net/willinge/article/details/79928726