NTP:时间同步服务 基于服务器/客户端模式

1.server: ip地址:192.168.10.254/24

2.client:  ip地址:192.168.10.10/24

3.实验的目的:客户端的时间有时候会不准,每回都需要管理员手动的区更新时间,非常的繁琐,不便 于管理,但是局域网中的一台叫server的服务器的时间是准确的。因此我们想要局域网中的这台主机能够自动的在时间不准的情况下能同步这台服务器上的时间,那么如何实现呢?

4.实验具体的做法:

1.使用ntp这个服务:首先NTP默认情况下在Linux中是开启的,也就是它默认情况下是在后台运行的。所以不需要安装ntp软件包。

2.对ntp的配置文件进行修改:/etc/ntpd.conf

3.vim /etc/ntp.conf

restrict default kod nomodify notrap nopeer noquery


restrict 192.168.10.0 mask 255.255.255.0 nomodify notrap  关键的一行

server192.168.146.225


server  127.127.1.0     # local clock
fudge   127.127.1.0 stratum 10



第一行restrict、default定义默认访问规则,nomodify禁止远程主机修改本地服务器置,notrap拒绝  特殊的ntpdq捕获消息,noquery拒绝btodq/ntpdc查询(这里的查询是服务器本身状态查询)。

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
这句是手动增加的,意思是从192.168.1.1-192.168.1.254的服务器都可以使用我们的NTP服务器来同步时间。

server 192.168.146.225
这句也是手动增加的,指明局域网中作为NTP服务器的IP;

配置文件的最后两行作用是当服务器与公用的时间服务器失去联系时以本地时间为客户端提供时间服务。

端口
ntp使用udp协议,记得开放其123端口。

启动NTPD

为了使NTP服务可以在系统引导的时候自动启动,执行:
#chkconfig ntpd on
启动ntpd:
service ntpd start

注意:ntpd启动后,客户机要等几分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。


client需要做的事情:  

 1.确保能与服务器连同

 2.确保ntp的服务是开启的

 3.同步时间:ntpdate 192.168.10.254(服务器ip地址

错误提示:zhe NTP socket is use,exting;

解析:这句话的意识就是说,当前系统中已经存在ntp运行了。

解决方法:暂停ntp服务,然后重新开启即可

1 service ntpd stop

 service ntpd restart

2.如果不行的话就用绝对路径:/etc/rc.d、init.d/ntpd stop

然后再重新开启NTP服务即可。


 


 

estrict

default

kod

nomodify

notrap

nopeer

noquery

restrict

-6

default

kod

nomodify

notrap

nopeer

noquery


restrict

127.0.0.1

restrict

-6

::1



restrict

192.168.1.0

mask

255.255.255.0

nomodify

notrap


server

192.168.146.225


server

0.centos.pool.ntp.org

server

1.centos.pool.ntp.org

server

2.centos.pool.ntp.org



server  

127.127.1.0    

#

local

clock

fudge  

127.127.1.0

stratum

10

estrict

default

kod

nomodify

notrap

nopeer

noquery

restrict

-6

default

kod

nomodify

notrap

nopeer

noquery


restrict

127.0.0.1

restrict

-6

::1



restrict

192.168.1.0

mask

255.255.255.0

nomodify

notrap


server

192.168.146.225


server

0.centos.pool.ntp.org

server

1.centos.pool.ntp.org

server

2.centos.pool.ntp.org



server  

127.127.1.0    

#

local

clock

fudge  

127.127.1添加一行: