Linux系统一般用作服务器,当然,一台服务器是万万不够的,所以就需要很多,机器多了就会出现时间不同步的问题,所以就需要设置时间同步!
那么需要怎么设置时间同步?一般集群中只会有一台机器拥有访问外网的权限!这台可以访问外网的机器同步外网的时间,!那么所有的没有访问外网权限的节点机器,都去同步拥有访问外网权限的节点机器!
这样的好处是:就算外网断网了,拥有访问外网权限的节点机器时间同步错误,其他节点也依旧能保持时间同步!
1.设置拥有外网权限的节点机器:
sudo vim /etc/ntp.conf
1.1 删除
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
server 0.centos.pool.ntp.org
server1.centos.pool.ntp.org
erver 2.centos.pool.ntp.org
1.2 添加拥有外网权限的节点机器同步的服务器:
erver 202.112.10.36
202.112.10.35:北京市北京市教育网提供的一个时间服务器
1.3 允许哪些节点可以本同步本节点时间:
restrict 192.168.59.0 mask 255.255.255.0 nomodify notrap
设置59网段的所有节点机器都可以同步本节点机器!
1.4 配置本地同步 (当断网时,不管本节点的时间是否正确,其他节点都同步本节点就行)
server127.127.1.0
fudge 127.127.1.0stratnum 10
1.5 启动ntp服务
sudoservice ntpd start
2.设置没有外网权限的节点机器:
2.1sudo vi/etc/ntp.conf
2.1.1删除
restrictdefault kod nomodify notrap nopeer noquery
restrict -6default kod nomodify notrap nopeer noquery
restrict127.0.0.1
restrict -6::1
server0.centos.pool.ntp.org
server1.centos.pool.ntp.org
server2.centos.pool.ntp.org
2.1.2设置没有网络权限的节点机器同步拥有网络权限节点的机器
server 拥有网络权限的节点机器ip
2.1.3启动ntp服务
sudoservice ntpd start
2.1.4 查看当前节点机器和谁同步时间:
ntpq -p
2.1.5查看同步进程:
ntpstat
2.2 或手动同步:
2.2.1 sudo ntpdate 拥有网络权限的节点机器ip
注意;同步时间需要很长时间,请耐性等待,要是配置完成,但是时间没有同步,那么你可以查看当前机器同步的节点和你设置的节点是否一致!
查看当前节点机器和谁同步时间:
ntpq -p
![](https://i-blog.csdnimg.cn/blog_migrate/0b39b36cbdedf4d2b244526a99306966.png)
作者:唐平
时间:2018-6-20