NTP (Network Time Protocol)网络时间协议
NTP是用来使计算机时间同步化的一种协议
它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,
它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),
且可介由加密确认的方式来防止恶毒的协议攻击主服务器配置:
先检查防火墙是否关闭:
rmp包安装
#iptables -F
#setenforce 0
检查是否安装ntp
#rpm -qa |grep ntp
没有就:yum install ntp
****************************************服务器上*******************************************************
主配置文件:
1. /etc/ntp.conf
NTP服务的主要配置文件,不同的Linux版本文件所在的目录可能会不同。
2. /usr/share/zoneinfo
规定了各主要时区的时间设定文件。/usr/share/zoneinfo/Asia/Shanghai 为中国大陆地区的时区设定文件。
3. /etc/sysconfig/clock
时区设置文件
4. /etc/localtime
本地系统的时间设定文件
*****时间服务器配置*************************************
1.创建配置文件
vim /etc/ntp.conf
指定提供服务的网段
# Hosts on local network are less restricted.
restrict 192.168.0.0 mask 255.255.0.0 nomodify
指定时间服务器从互联网同步的时间服务器
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org
vim /etc/ntp/step-tickers #默认情况下,配置的NTP服务器不会去时间源那里同步时间,当ntp服务器启动时
#自动与这个文件中的记录ip进行时间校对
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org
2.启动服务
service ntpd start
3 查看进程
lsof -i:123
4 查看状态:
ntpq -p
注意:时间服务器同步时间时不能使用ntpdate 命令,因为ntpdate 命令也是使用123同步时间,会造成端口冲突
unsynchronised
time server re-starting 未同步完。要等几分钟。
*****************************************************客户端**********************
#yum install ntp
#setenforce 0
#iptables F
vim /etc/ntp.conf
指定提供服务的网段
# Hosts on local network are less restricted.
restrict 192.168.0.0 mask 255.255.0.0 nomodify
指定时间服务器从互联网同步的时间服务器
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 192.168.1.105(你要从哪台机器同步的ip)
*********************************************源码包安装的**********************************
先下载
# wgethttp://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.6p4.tar.gz
#tar xzvf ntp-4.2.6.p4 -C /usr/src
#./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks
如果出现 C Patch 错误 c语言包没安装
# yum install gcc
#make & make install
服务器:
vim /usr/local/ntp/ntp.conf
指定提供服务的网段
# Hosts on local network are less restricted.
restrict 192.168.0.0 mask 255.255.0.0 nomodify
指定时间服务器从互联网同步的时间服务器
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org
客户端:
在 vim /usr/local/ntp/ntp.conf
指定提供服务的网段
# Hosts on local network are less restricted.
restrict 192.168.0.0 mask 255.255.0.0 nomodify
指定时间服务器从互联网同步的时间服务器
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 192.168.1.105(你要从哪台机器同步的ip)