ntp(the network time protocol) 是網路時間協議,用以同步網路內計算機的時間。
它通過udp包交換,用特定演算法進行協商,從而把計算機上的時間與時間伺服器上的
時間保持一致。通過網際網路它支援的誤差是10毫秒,區域網則可以達到200微秒。
ntp時間伺服器分為多層,從0層到4層,每層依次與上一次伺服器同步,最高層的伺服器
則直接連線乙個高精度的時鐘裝置,比如原子鐘、gps或者電波時等。
自己搭建時間伺服器需要指定乙個上層的時間伺服器,然後它可以向區域網內的其它機器
提供同步服務。
詳細資訊可以見:
linux系統核心提供了對ntp的支援,因此只需要再安裝乙個ntp server的守護程序即可。
常用的ntpd由ntp.org提供。
示範指令碼::
wget
1. 配置檔案位置為::
/etc/ntp.conf
2. 修改配置允許區域網內機器與該伺服器進行時間同步。
將下面語句::
restrict default kod nomodify notrap nopeer noquery
修改為::
restrict default nomodify
3. 修改上一層的時間伺服器。
ntp.org現在提供ntp pool project,即ntp 伺服器池專案。在中國區域,配置如下即可::
server 0.cn.pool.ntp.org
server 0.asia.pool.ntp.org
server 2.asia.pool.ntp.org
其中0.cn 是中國伺服器池,後面兩個是亞洲的伺服器池。
最新列表見:
注意啟動後需要等幾分鐘,否則其它機器來同步時會得到
no server suitable for synchronization found
的錯誤。
客戶端機器使用ntpdate 程式來執行同步。 格式如下::
ntpdate ntp-server-ip
如果需要配置計畫任務,命令如下::
# 檢視是否已經新增時間同步的計畫任務
cat /etc/crontab
# 如果沒有則新增下列行,每30分鐘同步一次:
echo '*/30 * * * * root /usr/sbin/ntpdate 10.20.219.43' >> /etc/crontab
# 將計畫任務設為自動,預設是啟動的【可選】
chkconfig crond on
# 啟動計畫任務服務
service crond restart
# 有些機器需要設定時區為中國
cp /usr/share/zoneinfo/asia/shanghai /etc/localtime
微軟從windows 2000後支援ntp,由win32 time服務提供。
配置的命令列**如下::
rem : 將時間同步服務設為自動,預設被禁用 :
sc config w32time start= auto
rem : 啟動時間同步服務 :
net start w32time
rem : 設定同步選項 , 10.20.222.2 為時間伺服器ip
w32tm /config /syncfromflags:manual /manualpeerlist:10.20.222.2
rem : 更新同步選項 :
w32tm /config /update
rem : 執行同步 :
w32tm /resync
ntp服務安裝配置
1.rpm ivh libedit 2.11 4.20080712cvs.1.el6.x86 64.rpm ntp 安裝依賴這個軟體包 2.rpm ivh ntp 4.2.6p5 10.el6.centos.2.x86 64.rpm 安裝ntp server 3.配置 etc ntp.conf 拒絕...
centOS安裝配置ntp
wget udel edu ntp ntp spool ntp4 ntp 4.2 ntp 4.2 8p10.tar gz tar zxf ntp 4.2 8p10.tar gz cd ntp 4.2 8p10 make clean make check make make intall2 配置配置檔...
NTP安裝配置詳解
1 ntp介紹 網路時間協議 network time protocol 用來同步網路上不同主機的系統時間,在航空 金融行業時間的微小誤差都會導致極大的錯誤,所以可以通過ntp時間同步可以解決這樣的問題。你管理的主機可以和乙個被指定的ntp時間伺服器同步它們的時間,而這台ntp伺服器會將它的時間和任...