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

时间:2022-06-15 17:47:13
Linux(Unix)时钟同步ntpd服务配置方法2008-04-03 09:21:29标签:unix 休闲 时钟同步 ntpd linux假定时钟服务器IP地址为:192.168.0.1服务器端配置:1:置/etc/ntp.conf文件内容为:server 127.127.1.0 minpoll 4fudge 127.127.1.0 stratum 1restrict 127.0.0.1restrict 192.168.0.0 mask 255.255.255.0 nomodify notrapdriftfile /var/lib/ntp/drift2: /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.1fudge 127.127.1.0 stratum 2restrict 127.0.0.1driftfile /var/lib/ntp/driftrestrict 192.168.0.1 mask 255.255.255.2552. /etc/ntp/ntpservers 文件内容置空3. /etc/ntp/step-tickers文件内容置为时钟服务器IP地址 192.168.0.1上诉修改完成后,以root用户身份重启ntpd服务:service ntpd restart即可用户可用以下两个常用命令查看ntpd服务状态:1 ntpq -p2 ntpstatlinux下ntpd安装配置笔记概述: ntp能与互联网上的时钟保持同步,而且本身也是一台NTP服务器,可以为局域网电脑提供校对时间服务安装: redhat自带配置文件: /etc/ntp.conf附:我的配置文件#restrict default ignorerestrict 127.0.0.1restrict 192.168.3.20restrict 192.168.0.0 mask 255.255.255.0restrict 192.168.2.0 mask 255.255.255.0restrict 192.168.4.0 mask 255.255.255.0server 210.72.145.44 prefer #National Time Service Centerserver 195.13.1.153server 194.137.39.67server 127.127.1.0 # local clockrestrict 210.72.145.44restrict 195.13.1.153restrict 194.137.39.67driftfile /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 preferserver 159.226.154.47server 127.127.1.0fudge 127.127.0.1 stratum 5restrict default ignorerestrict 127.0.0.0 mask 255.0.0.0restrict 192.168.0.0 mask 255.255.255.0 noquery nopeer notrustrestrict 210.72.145.44 noqueryrestrict 159.226.154.47 noquerydriftfile /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第二,自己建个时间服务器1). # rpm -ivh ntp-4.1.2-4.EL3.1.i386.rpm2). # vi /etc/ntp.conf注释一行restrict default ignore加入一行restrict 192.168.10.0 mask 255.255.255.0 notrust nomodify notrap3). # vi /etc/ntp/step-tickers加入一行pool.ntp.org这样每次ntpd启动时,会自动连接该国际标准时间服务器;4). # service ntpd start5). # 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分钟同步一次时间 原文地址 [url]http://www.liumin.name/20070412/linux-set-datetime-sync-server/[/url]