现在的位置: 首页 > 综合 > 正文

Linux(Unix)时钟同步ntpd服务配置方法

2018年04月19日 ⁄ 综合 ⁄ 共 2785字 ⁄ 字号 评论关闭
假定时钟服务器IP地址为:192.168.0.1
服务器端配置:
1:置/etc/ntp.conf文件内容为:
server 127.127.1.0 minpoll 4

fudge 127.127.1.0 stratum 1

restrict 127.0.0.1

restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap

driftfile /var/lib/ntp/drift


2: /etc/ntp/ntpservers应置空

3: /etc/ntp/step-tickers应配置为 127.127.1.0 
上诉修改完成后,以root用户身份重启ntpd服务:service ntpd restart即可
客户端配置:
1:置/etc/ntp.conf文件内容为:
server 192.168.0.1

fudge 127.127.1.0 stratum 2

restrict 127.0.0.1

driftfile /var/lib/ntp/drift

restrict 192.168.0.1 mask 255.255.255.255
2. /etc/ntp/ntpservers 文件内容置空

3. /etc/ntp/step-tickers文件内容置为时钟服务器IP地址 192.168.0.1
上诉修改完成后,以root用户身份重启ntpd服务:service ntpd restart即可
用户可用以下两个常用命令查看ntpd服务状态:
1 ntpq -p
2 ntpstat





linux下ntpd安装配置笔记

概述: ntp能与互联网上的时钟保持同步,而且本身也是一台NTP服务器,可以为局域网电脑提供校对时间服务

安装: redhat自带

配置文件: /etc/ntp.conf
附:我的配置文件

#restrict default ignore

restrict 127.0.0.1

restrict 192.168.3.20

restrict 192.168.0.0 mask 255.255.255.0

restrict 192.168.2.0 mask 255.255.255.0

restrict 192.168.4.0 mask 255.255.255.0

server 210.72.145.44 prefer       #National Time Service Center

server 195.13.1.153

server 194.137.39.67

server 127.127.1.0     # local clock

restrict 210.72.145.44

restrict 195.13.1.153

restrict 194.137.39.67

driftfile /var/lib/ntp/drift
附:相关配置参数说明

#  restrict权限控制语法为:

#  restrict IP mask netmask_IP parameter

#  其中 IP 可以是软件地址,也可以是 default ,default 就类似 0.0.0.0 咯!

#  至于 paramter 则有:

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

#   nomodify:表示 Client 端不能更改 Server 端的时间参数,不过,

#        Client 端仍然可以透过 Server 端来进行网络校时。

#   notrust :该 Client 除非通过认证,否则该 Client 来源将被视为不信任网域

#   noquery :不提供 Client 端的时间查询

#  如果 paramter 完全没有设定,那就表示该 IP (或网域) 『没有任何限制!』
#  设定上层主机主要以 server这个参数来设定,语法为:

#  server [IP|FQDN] [prefer]

#  Server 后面接的就是我们上层 Time Server 啰!而如果 Server 参数

#  后面加上 perfer 的话,那表示我们的 NTP 主机主要以该部主机来作为

#  时间校正的对应。另外,为了解决更新时间封包的传送延迟动作,




让FreeBSD使用ntpd同步时间

  我们知道ntpd是一种在后台运行可以使用远程时间服务器的进程,它可以让你的服务器时间准确而不会影响系统的正常。

  首先修改/etc/rc.conf添加ntpd_enable="YES"到最后一行。然后vi /etc/ntp.conf

添加:
server 210.72.145.44 prefer

server 159.226.154.47

server 127.127.1.0

fudge 127.127.0.1 stratum 5

restrict default ignore

restrict 127.0.0.0 mask 255.0.0.0

restrict 192.168.0.0 mask 255.255.255.0 noquery nopeer notrust

restrict 210.72.145.44 noquery

restrict 159.226.154.47 noquery

driftfile /var/db/ntpd.drift
  其中server 210.72.145.44 prefer、server 159.226.154.47、restrict 210.72.145.44 noquery、restrict 159.226.154.47 noquery可以改成其他离你最近或最准确的时间服务器。

  这样在服务器重启后ntpd进程就会自动在后台运行,帮助系统同步时间,和在192.168.0这个网段内做一台时间服务器。















两种办法

第一,可以从时间服务器time.nist.gov同步。

在crontab中加入:

00 0 1 * * root rdate -s time.nist.gov

第二,自己建个时间服务器<span id="more" -81"="" style="padding: 0px; margin: 0px;">

1). # rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm

2). # vi /etc/ntp.conf

注释一行

restrict default ignore

加入一行

restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap

3). # vi /etc/ntp/step-tickers

加入一行

pool.ntp.org

这样每次ntpd启动时,会自动连接该国际标准时间服务器;

4). # service ntpd start

5). # netstat -an |grep 123

确保该端口以udp方式开放

时间客户端配置(192.168.10.2)

1). # ntpdate 192.168.10.1

应该显示同步成功

2). # crond -e

加入

0-59/10 * * * * /usr/sbin/ntpdate 192.168.10.1

表示每隔10分钟同步一次时间
http://xu20cn.blog.51cto.com/274020/69689

抱歉!评论已关闭.