Linux(Unix)時鐘同步ntpd服務配置方法

假定時鐘服務器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.4七、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.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分鐘同步一次時間
  原文地址 [url]http://www.liumin.name/20070412/linux-set-datetime-sync-server/[/url]
相關文章
相關標籤/搜索