搭建ntp同步伺服器
『壹』 如何給esxi搭建ntp伺服器
本文提供了在ESX/ESXi主機上使用vSphere Client啟用網路時間協議(NTP)的步驟。網路經驗:jingyan..com
使用vSphereClient連接到ESX/ESXi主機
在清單中選擇主機
點擊configuration(配置)標簽
點擊時間配置
點擊Properties(屬性)
點擊Properties(屬性)
點擊NTPSettings(NTP設置)
點擊Add(添加)
輸入NTP伺服器名字。例如,ntp.pool.org
點擊Ok
點擊General標簽
在啟動策略里點擊Startautomatically(自動啟動)
點擊Start,並點擊OK
點擊OK退出
『貳』 如何在 CentOS 中設置 NTP 伺服器
一、搭建時間伺服器
1、在一台linux伺服器安裝ntp server
tar zxvf ntp-4.2.6.tar.gz
cd ntp-4.2.6
./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks
make && make install
2、修改ntp.conf配置文件
vi /etc/ntp.conf
# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
#restrict default kod nomodify notrap nopeer noquery
restrict default nomodify
(允許任何IP的客戶機都可以進行時間同步,如果是只允許某個網段的客戶機進行時間同步可以這樣寫
restrict 10.58.26.0 mask 255.255.255.0 nomodify)
restrict -6 default kod nomodify notrap nopeer noquery
# Permit all access over the loopback interface. This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1
restrict -6 ::1
# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool
#server 0.rhel.pool.ntp.org(默認時間伺服器)
#server 1.rhel.pool.ntp.org(默認時間伺服器)
#server 2.rhel.pool.ntp.org(默認時間伺服器)
server 10.128.14.25 (手工設置的時間伺服器)
(如果是可以直連外網,可以使用LINUX默認提供的三組標准時間伺服器,否則可以自己指定一個同步時間源)
#broadcast 192.168.1.255 key 42 # broadcast server
#broadcastclient # broadcast client
#broadcast 224.0.1.1 key 42 # multicast server
#multicastclient 224.0.1.1 # multicast client
#manycastserver 239.255.254.254 # manycast server
#manycastclient 239.255.254.254 key 42 # manycast client
# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available.
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
3、以守護進程啟動ntpd
#/etc/rc.d/init.d/ntpd -c /etc/ntp.conf -p /tmp/ntpd.pid
#/etc/rc.d/init.d/ntpd start
#ps -ef|grep ntpd
4、
在ntp server上啟動ntp服務後,ntp
server自身或者與其server的同步的需要一個時間段,這個過程可能是5分鍾,在這個時間之內在客戶端運行ntpdate命令進行同步時會產生
no server suitable for synchronization found的錯誤。
下面命令可以知道何時ntp server完成了和自身同步的過程
在ntp server上使用命令:
# watch ntpq -p
注意LOCAL的這個就是與自身同步的ntp server。
注意reach這個值,在啟動ntp server服務後,這個值就從0開始不斷增加,當增加到17的時候,從0到17是5次的變更,每一次是poll的值的秒數,是64秒*5=320秒的時間。
二、配置時間同步客戶機
vi /var/spool/cron/root(或crontab -e)
增加一行,在每天的1點10分、9點10分、17點10分與時間同步伺服器進行同步並寫入BIOS
10 1 ,9,17* * * root /usr/sbin/ntpdate 10.128.14.25; /sbin/hwclock -w
如果同步不正常,可以加輸出日誌或看系統日誌
輸出日誌的方法:
10 1 ,9,17* * * root /usr/sbin/ntpdate 10.128.14.25>>/tmp/1.txt; /sbin/hwclock -w
在1.txt中可查看時間同步時的輸出結果。
或者看/var/mail/root系統日誌
Subject: Cron <root@tyzssq8> /usr/sbin/ntpdate 10.128.14.25;/sbin/hwclock -w
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <[email protected]>
Date: Tue, 27 Nov 2012 18:30:01 +0800 (CST)
27 Nov 18:29:59 ntpdate[6917]: step time server 10.128.14.25 offset -1.361968 sec
可以看到同步成功了,如果未成功會報出錯誤。
三、無法同步的問題
檢查ntp server主機的防火牆。可能是ntp server的防火牆屏蔽了upd 123埠。
可以用命令
#service iptables stop
『叄』 如何將PC配置為時鍾伺服器即NTP
Windows XP、2003、2000系統使用NTP校時服務
1、 雙擊任務欄右下角「時間」,打開 [ 時間和日期 屬性 ] 設置對話框,如圖1。
圖1打開 [ 時間和日期 屬性 ] 設置對話框
2、 選擇 [ Internet時間 ] 標簽, 選中 [ 自動與Internet時間伺服器同步 ] 選項,在 [ 伺服器 ] 中填入時間伺服器的ip地址或者域名。點擊 [ 應用 ] 並按 [ 立即更新 ] 可直接同步。如圖2。
圖2 進行時間同步
以下利用操作系統提供的校時服務(Windows 2000適用):
1、 在 [ 控制面板 ] 中打開 [ 管理工具 ],再打開 [ 服務 ] ,在服務中找到 [ Windows Time ]
2、 雙擊服務名稱,在打開的「Windows Time的屬性」中設置「啟動類型」為「自動」,再按下啟動按鈕。如圖3 。
圖3 選擇Windows Time的屬性為自動啟動
3、 然後切換到命令行下在DOS命令行下讓Windows使用時間伺服器:
net time /setsntp:xxx.xxx.xxx.xxx (時間伺服器域名或者ip地址)
要想立刻與時間伺服器同步需要重啟時間服務,相應的命令是:
net stop w32time
net start w32time
圖4 通過命令行實現時間同步
以後你的機器就會有一個准確的時間。說明:W32tm.exe 是用來同步本地計算機與遠程計算機或域的時間的類似命令。由於其靈活性,W32tm.exe 是時間同步的首選方法。默認情況下Windows 2000的時間服務w32time是關閉的。Windows 包含 W32Time,它是 Kerberos 身份驗證協議所需的時間服務工具。Windows 時間服務的目的是確保組織中運行 Microsoft Windows 2000 或更高版本的所有計算機都使用同一個時間。
系統默認的時間同步間隔只是7天,我們無法自由選擇,使得這個功能在靈活性方面大打折扣。其實,我們也可以通過修改注冊表來手動修改它的自動同步間隔。
開始——運行,輸入「Regedit」進入注冊表編輯器,展開[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient ] ,雙擊 SpecialPollInterval 鍵值,將對話框中的「基數欄」選擇「十進制」。
現在看到話框中顯示的數字正是自動對時的間隔(以秒為單位),比如默認的604800就是由7(天)×24(時)×60(分)×60(秒)計算來的,看明白了吧,如果您想讓XP以多長時間自動對時,只要按這個公式算出具體的秒數,再填進去就好了。比如我填了3天,就是259200。
『肆』 我的centos改如何配置ntp同步
一、伺服器配置
1.安裝ntp
yum install ntp -y
2.修改ntp配置文件
vi /etc/ntp.conf
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
#server 2.centos.pool.ntp.org
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 3.asia.pool.ntp.org
註:服務端的配置文件內網的配置不略有不同,如果內網有很多機器,只需要配置一台外網機器服務端慧局,然後配置內網的,賀碧雹安裝方式都一樣,只是內網的配置文件/etc/ntp.conf略有不同。
nomodify - 用戶端不能更改ntp伺服器的時間參數
noquery - 用戶端不能使用ntpq,ntpc等命令來查詢ntp伺服器
notrap - 不提供trap遠端登陸
3.啟動
/etc/rc.d/init.d/ntpd start
4.設置開機啟動
chkconfig ntpd on
5.查詢網路中的NTP伺服器,同時顯示客戶端和每個伺服器的關系
ntpq -p 其中,
remote - 本機和上層ntp的ip或主機名,「+」表示優先,「*」表示次優先
refid - 參考上一層ntp主機地址
st - stratum階層
when - 多少秒前曾經同步過時間
poll - 下次更新在多少秒後
reach - 已經向上層ntp伺服器要求更新的次數
delay - 網路延遲
offset - 時間補償
jitter - 系統時間與bios時間禪帆差
6.內網客戶端配置
安裝及啟動方式都一樣,只是server的配置不一樣,把server的配置,修改成連接外網的那台內網IP
server 192.168.1.8