当前位置:才华咖 > 互联网计算机 > 计算机 > 操作系统 > Linux系统使用NTP服务器的方法
手机版

Linux系统使用NTP服务器的方法

来源:才华咖 阅读:1.8W 次

Linux系统下的NTP服务器指的是网络时间同步协议,其作用就是同步网络时间和Linux系统中的时间,使得Linux时间更加精确。下面就来介绍一下Linux系统下如何使用NTP服务器。

Linux系统使用NTP服务器的方法

  一、ntp配置文件

1. /etc/

NTP服务的主要配置文件,不同的Linux版本文件所在的目录可能会不同。

2. /usr/share/zoneinfo

规定了各主要时区的时间设定文件。/usr/share/zoneinfo/Asia/Shanghai 为中国大陆地区的时区设定文件。

3. /etc/sysconfig/clock

时区设置文件

4. /etc/localtime

本地系统的时间设定文件

[root@linuxidc1 ~]# grep -v “^#” /etc/

restrict default kod nomodify notrap nopeer noquery//对于默认的client拒绝所有的操作

restrict -6 default kod nomodify notrap nopeer noquery //针对ipv6的'设置

restrict //允许本机地址一切的操作

restrict -6 ::1

server //设置上层服务器做同步ip地址

server

server

server //local地址

fudge stratum 10 //这行是时间服务器的层次。设为0则为顶级,如果要向别的NTP服务器更新时间,请不要把它设为0

driftfile /var/lib/ntp/drift //记录上次的NTP server与上层NTP server联接所花费的时间

keys /etc/ntp/keys

参数:

ignore :关闭所有的 NTP 联机服务

nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。

notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网

noquery :不提供客户端的时间查询

  二、具体配置

[root@linuxidc1 ~]# vim /etc/

3 restrict default kod nomodify notrap nopeer noquery

4 #restrict -6 default kod nomodify notrap nopeer noquery

5 restrict default nomodify

6 restrict mask nomodify

11 restrict

18 #server

19 #server

20 #server

21 server

31 server # local clock

32 fudge stratum 10

[root@linuxidc1 ~]# /etc/init.d/ntpd restart

Shutting down ntpd: [ OK ]

Starting ntpd: [ OK ]

  客户端测试

注:客户端的/etc/hosts里需要加上ntp服务器的ip地址和主机名

[root@linuxidc2 ~]# ntpdate

2 Mar 00:35:44 ntpdate[11181]: no server suitable for synchronization found

注:在ntp server上启动ntp服务后,ntp server自身或者与其server的同步的需要一个时间段,这个过程可能是5分钟,在这个时间之内在客户端运行ntpdate命令进行同步时会产生 no server suitable for synchronization found的错误。

  查看同步的过程

[root@linuxidc1 ~]# watch ntpq -p

注:LOCAL的这个就是与自身同步的ntp server。reach这个值,在启动ntp server服务后,这个值就从0开始不断增加,当增加到17的时候,从0到17是5次的变更,每一次是poll的值的秒数,是64秒*5=320秒的时间。

 客户端测试

[root@linuxidc2 ~]# ntpdate

2 Mar 00:40:51 ntpdate[11184]: adjust time server offset -0.000031 sec

[root@linuxidc2 ~]# date

Sat Mar 2 01:00:13 CST 2013

 服务器端

[root@linuxidc1 ~]# date

Sat Mar 2 01:00:15 CST 2013

[root@linuxidc1 ~]#

以上就是Linux系统下使用NTP服务器的方法了,使用NTP服务器同步Linux时间,也可以让服务器下不同计算机的时间达成一致。

本文链接:https://www.caihuaka.com/jsjzs/caozuo/7q0dxz.html

Copyright © 2024. 才华咖 All right reserved. 浙ICP备20120231号-3

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。