内外网集群时间同步①服务器端:可以访问外网的机器客户端:内网的机器1.在服务器上安装ntp校时包边修改独立主机rm-rf/etc/localtime#先清除原来的链接文件ln-s/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#修改时区为东8区。date-R#查看时区设置。接下来调整系统时间和时间服务器同步Debian系统安装NTP校时包:代码如下:apt-getinstallntpdate#InstallthentpCentOS系统安装NTP校时包:代码如下:yum-yinstallntpdatetp#InstallthentpUbuntu系统安装NTP校时包:代码如下:sudoapt-getinstall-yntpdatentp2.修改服务器端的/etc/ntp.conf配置文件编辑/etc/ntp.confservercn.pool.ntp.orrestrictdefaultnomodifynotrapnoqueryrestrict127.0.0.1 #开启内部递归网络接口lorestrict192.168.9。0mask255.255.255.0nomodifynotrap#内网客户端可以进行网络时间调整,但不能修改NTP服务器的时间参数。由于配置的是本地时间,因此需要配置一个NTP服务器,以系统时钟作为时间源。需要在/etc/ntp.conf文件中添加如下记录:server127.127.1.0fudge127.127.1.0stratum10,然后保存退出,再输入如下命令:ntpdate-dcn.pool.ntp.org#Debug即可查看时差ntpdatecn.pool.ntp.org#手动校准系统时间date-R#查看时间是否同步3.修改服务器端ntpd的系统配置vi/etc/sysconfig/ntpdSYNC_HWCLOCK=yes#Synchronize独立主机的硬件时钟然后:wqexitchkconfig--levels235ntpdon#配置开机启动ntp服务,定时同步时间/etc/init.d/ntpdstart#启动ntp同步4.在客户端配置ntpd服务注意:client端保证与server端网络畅通编辑/etc/ntp.conf文件,前面把这两行注释掉#restrictdefaultkodnomodifynotrapnopeernoquery#restrict-6defaultkodnomodifynotrapnopeernoquery#server0.centos.pool.ntp.orgiburst#server1.centos。水池.ntp.orgiburst#server2.centos.pool.ntp.orgiburst#server3.centos.pool.ntp.orgiburstaddrestrictserveraddressnomodifyserverserveraddresspreferservicentpdstartstartntpdservicechkconfigntpdonaddstartup项五,查看工作情况ntpd(网络连通性(123端口是否开放)和同步)ntpq-p检查日期是否可以正确输出-R检查每台机器的时间如果linux下的防火墙规则极其严格,可能会影响ntpdtoiptables-IINPUT-pudp-mudp--sport123-jACCEPT内网linux服务器时间同步②先设置主机,先设置时区,修改配置文件rm-rf/etc/localtime#first清除原链接文件ln-s/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#修改时区为东八date-R#查看时区设置。将本地时间改为标准时间hwclock--systohc&&hwclock-w使用系统时间刷写硬件时间编辑/etc/ntp.conf文件,加入restrict127.0.0.1 #开启内部递归网络interfacelorestrict192.168.5.0mask255.255.255.0nomodify#内部子网的客户端可以进行网络时间调整,但不能修改NTP服务器的时间参数。由于配置的是本地时间,还需要配置一个系统时钟作为时间源NTP服务器,需要在/etc/ntp.conf文件中添加如下记录:server127.127.1.0fudge127.127.1.0stratun10中上面的记录:指定的IP地址是一个“伪”IP地址,确定本地系统为时间源。指定IP地址127.127.1.1告诉NTP使用内部时钟作为时间源。“软糖”定义了这个时钟的级别。如果没有该记录,则该节点为一级服务器。将级别重新定义为10是个好主意,这样客户端在查询服务器时就会知道服务器不是可靠的时间源。这种时间同步方式只能在本地网络中使用,不能使用外部时间源。启动ntp服务时,servicentpdstart用于设置启动时启动chkconfigntpdon,然后配置客户端。在主机192.168.5.103上,编辑文件/etc/crontab,设置节点每分钟与主服务器同步一次。设置如下:*****root/usr/sbin/ntpdate192.168.5.102;/sbin/hwclock-w检查时间是否一致***前面说过ntp服务只会同步系统默认时间。如果想让ntp同时同步硬件时间,可以设置/etc/sysconfig/ntpd文件。在/etc/sysconfig/ntpd文件中,添加SYNC_HWCLOCK=yes,使硬件时间与系统时间同步。自动脚本如下:#!/bin/bashcat<
