內網時鍾同步伺服器搭建
Ⅰ 區域網內建立時間同步
幾台伺服器之間的時間誤差也就是相對時間的重要性要大於絕對時間的重要性。因此需要在區域網內建立伺服器的時間同步。下面是我收集整理的區域網內建立時間同步,希望對大家有幫助~~
區域網內建立時間同步
工具/原料
操作系統 :windows 2000/xp/2003
電腦,伺服器
方法 /步驟
(一) 基於XP/2003系統
1、打開注冊表
單擊“開始”,單擊“運行”,鍵入 regedit,然後單擊“確定”。
2、配置 Windows 時間服務以使用外部時間源
(1)指定時間源。
a. 找到並單擊下面的注冊表子項:
程序代碼
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer
b. 在右窗格中,右鍵單擊“NtpServer”,然後單擊“修改”。
c. 在“編輯值”的“數值數據”框中鍵入210.72.145.44,0x1,然後單擊“確定”。
註:210.72.145.44是中科院國家授時中心的伺服器,這是由於微軟的時間伺服器經常連接失敗而造成無法同步。列出的每個 DNS 名稱都必須是唯一的。必須在每個 DNS 名稱後面附加,0x1。如果不在每個DNS名稱後面附加 ,0x1,則在下面步驟中所做的更改將不會生效。
(2)選擇輪詢間隔。
a. 找到並單擊下面的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval
b在右窗格中,右鍵單擊“SpecialPollInterval”,然後單擊“修改”。
c在“編輯 DWORD 值”的“數值數據”選十進制並在框中鍵入900,然後單擊“確定”。
注意:這里設置的是您希望各次輪詢之間的間隔秒數,以秒計算建議值為 900(十進制)。該值將時間伺服器配置為每隔15分鍾與時間伺服器同步一次。
3、配置NTP伺服器
(1)將伺服器類型更改為 NTP。
a. 找到並單擊下面的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type
b. 在右窗格中,右鍵單擊“Type”,然後單擊“修改”。
c. 在“編輯值”的“數值數據”框中鍵入 NTP,然後單擊“確定”。
(2)將AnnounceFlags設置為5。
a.找到並單擊下面的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
b. 在右窗格中,右鍵單擊“AnnounceFlags”,然後單擊“修改”。
c. 在“編輯 DWORD 值”的“數值數據”框中鍵入 5,然後單擊“確定”。
(3)啟用 NTPServer。為此,請按照下列步驟操作:
a.找到並單擊下面的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
b.在右窗格中,右鍵單擊“Enabled”,然後單擊“修改”。
c.在“編輯 DWORD 值”的“數值數據”框中鍵入 1,然後單擊“確定”。
最後在管理工具中進入服務在服務中找到windows time 服務,重新啟動一次,這樣時間伺服器就配置完畢。
(二)基於windows2000系統
Windows2000的系統與xp/2003系統的不同在於時間和日期屬性中沒有INTERNET時間一項,這也使得NTP伺服器在2000系統的配置更簡單。
只需要在注冊表中找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\一項,並將其中的Type值改為NTP即可。
二、客戶機設置:
(一)基於XP/2003系統
a. 找到並單擊下面的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\中的 MaxPosPhaseCorrection和MaxNegPhaseCorrection兩項。
十進制修改為999999999
上面2項修改意思為:可以同步時間超過31年的時間差。因為XP默認為15小時,超過15小時差就不能夠自動更新時間。
b.到並單擊下面的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer
十進制修改為192.168.?.?(剛才建立的NTP伺服器地址,不是我上面輸入的210.72. 145.44)
c.到並單擊下面的注冊表子項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval
修改為600,意思為10分鍾自動更新時間一次。
重新啟動windows time服務。客戶機設置完畢!
(二)基於windows2000系統
點擊開始-運行後輸入CMD進入命令行,輸入net time /setsntp:NTP伺服器地址。
比如,輸入中科院國家授時中心的伺服器,就是 net time /setsntp: 210.72.145.44
而後重新啟動windows time服務。並將啟動類型更改成自動。
而後會發現注冊表中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters裡面多出了ntpserver一項。而後面就是所設置的NTP伺服器的地址。
這說明當前的ntpserver客戶機已經配置成功。
上圖裡面的period項類似於xp里的SpecialPollInterval項,即用於控制時間服務同步的頻率。不同的是,如果指定一個字元串值,它必須是下面列出的特定值之一。如果使用數字(如 65535)指定字元串值,請將該值創建為 REG_DWORD。如果使用單詞(如 BiDaily)來指定字元串值,該項應被創建為 REG_SZ。
0 = 每天一次
65535,“BiDaily” = 每兩天一次
65534,“Tridaily” = 每三天一次
65533,“Weekly” = 每周(7 天)一次
65532,“SpecialSkew” = 每 45 分鍾一次,直到出現三次良好同步,然後每8小時一次(每天三次)[默認]
65531, “DailySpecialSkew” = 每 45 分鍾一次,直到出現一次良好同步,然後每天一次
PS:為保障時間同步的順利進行,請盡量保證客戶機與NTP伺服器同步和NTP伺服器與中科院國家授時中心的伺服器校時的時間差。
三、驗證
在客戶機中雙擊屏幕右下角的時間,在日期和時間屬性中修改時間。
(NTP伺服器的系統為windows2000,客戶端的系統是windows xp)
然後點擊“Internet時間”選項,選中“自動與Internet時間伺服器同步按鈕”。單擊“立即更新”。
如果顯示與配置的NTP伺服器同步時間成功。並且下一次的同步時間間隔為HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\ SpecialPollInterval
中的間隔。即為配置成功!
Windows2000客戶機的驗證
由於windows2000的時間屬性中沒有INTERNET時間這一項,因此它的INTERNET 校時也要在命令行里進行,在命令行下輸入w32tm /once,系統會立即校準時間。並依據period項設定值設定下一次校準的時間。但這些都將在後台進行。我們無法象在XP或2003那樣直觀的看到。
四、手動同步
為了防止區域網繁忙而造成時間同步失敗的現象,可以手動同步時間,方法是首先登錄到管理員用戶。然後新建一個文本文檔,在裡面輸入net time \\192.168.1.172 / set /yes(注意:time、192.168.1.172和set後面都有一個空格,192.168.1.172是我的NTP伺服器地址)保存後命名為同步時間.bat。雙擊打開後同步時間即可完成。也得在開始—運行—cmd中鍵入net time \\192.168.1.172 / set / yes命令。會出現下面的窗口:
這樣每一次點擊同步時間.bat的文件都能實現一次時間同步。也可以將這個文件復制到C:\Documents and Settings\Administrator\「開始」菜單\程序\啟動 文件夾中,這樣每次開機後會自動校時。當然也可以添加到任務計劃中,指定每天校時的時間。與前面的方法配合試用,兩種方法實現區域網時間同步的“雙 保險 ”。
區域網內建立時間同步相關 文章 :
1. 區域網內怎麼建立伺服器的時間同步
2. 如何在區域網內建立伺服器的時間同步
3. 區域網內如何設定系統時間與伺服器時間同步
4. 區域網中怎樣設置系統時間與伺服器同步
5. 區域網中如何設置系統時間與伺服器同步
6. 區域網中要怎樣設置系統時間與伺服器同步
7. 區域網內統一時間的方法
8. 怎麼設置電腦時間自動同步網路時間
Ⅱ 區域網內win7系統的電腦怎麼設置時間伺服器
1、點擊「更改日期和時間設置...」
2、選擇「Internet 時間」
3、點擊「更改設置...」
4、勾選「與Internet時間伺服器同步」,在「伺服器」後面填寫時間伺服器地址
5、點擊「確定」
Ⅲ 同一個區域網內,怎麼做到時間同步
直接運行 net time \\伺服器IP /set /YES
伺服器需開啟GUEST賬戶
Ⅳ 如何搭建自己的NTP伺服器
NTP伺服器【Network Time Protocol(NTP)】是用來使計算機時間同步化的一種協議,它可以使計算機對其伺服器或時鍾源(如石英鍾,GPS等等)做同步化,它可以提供高精準度的時間校正(LAN上與標准間差小於1毫秒,WAN上幾十毫秒),且可介由加密確認的方式來防止惡毒的協議攻擊。時間按NTP伺服器的等級傳播。按照離外部UTC源的遠近把所有伺服器歸入不同的Stratum(層)中。
網路時間協議(NTP)用來同步網路上不同主機的系統時間。你管理的所有主機都可以和一個指定的被稱為 NTP 伺服器的時間伺服器同步它們的時間。而另一方面,一個 NTP 伺服器會將它的時間和任意公共 NTP 伺服器,或者你選定的伺服器同步。由 NTP 管理的所有系統時鍾都會同步精確到毫秒級。
在公司環境中,如果他們不想為 NTP 傳輸打開防火牆,就有必要設置一個內部 NTP 伺服器,然後讓員工使用內部伺服器而不是公共 NTP 伺服器。在這個指南中,我們會介紹如何將一個 CentOS 系統配置為 NTP 伺服器。在介紹詳細內容之前,讓我們先來簡單了解一下 NTP 的概念。
為什麼我們需要 NTP?
由於製造工藝多種多樣,所有的(非原子)時鍾並不按照完全一致的速度行走。有一些時鍾走的比較快而有一些走的比較慢。因此經過很長一段時間以後,一個時鍾的時間慢慢的和其它的發生偏移,這就是常說的 「時鍾漂移」 或 「時間漂移」。為了將時鍾漂移的影響最小化,使用 NTP 的主機應該周期性地和指定的 NTP 伺服器交互以保持它們的時鍾同步。
在不同的主機之間進行時間同步對於計劃備份、入侵檢測記錄、分布式任務調度或者事務訂單管理來說是很重要的事情。它甚至應該作為日常任務的一部分。
NTP 的層次結構
NTP 時鍾以層次模型組織。層級中的每層被稱為一個 stratum(階層)。stratum 的概念說明了一台機器到授權的時間源有多少 NTP 跳。
Stratum 0 由沒有時間漂移的時鍾組成,例如原子時鍾。這種時鍾不能在網路上直接使用。Stratum N (N > 1) 層伺服器從 Stratum N-1 層伺服器同步時間。Stratum N 時鍾能通過網路和彼此互聯。
NTP 支持多達 15 個 stratum 的層級。Stratum 16 被認為是未同步的,不能使用的。
准備 CentOS 伺服器
現在讓我們來開始在 CentOS 上設置 NTP 伺服器。
首先,我們需要保證正確設置了伺服器的時區。在 CentOS 7 中,我們可以使用 timedatectl 命令查看和更改伺服器的時區(比如,"Australia/Adelaide",LCTT 譯註:中國可設置為 Asia/Shanghai )
代碼如下:
# timedatectl list-timezones | grep Australia
# timedatectl set-timezone Australia/Adelaide
# timedatectl
繼續並使用 yum 安裝需要的軟體
代碼如下:
# yum install ntp
然後我們會添加全球 NTP 伺服器用於同步時間。
代碼如下:
# vim /etc/ntp.conf
server 0.oceania.pool.ntp.org
server 1.oceania.pool.ntp.org
server 2.oceania.pool.ntp.org
server 3.oceania.pool.ntp.org
默認情況下,NTP 伺服器的日誌保存在 /var/log/messages。如果你希望使用自定義的日誌文件,那也可以指定。
復制代碼
代碼如下:
logfile /var/log/ntpd.log
如果你選擇自定義日誌文件,確保更改了它的屬主和 SELinux 環境。
復制代碼
代碼如下:
# chown ntp:ntp /var/log/ntpd.log
# chcon -t ntpd_log_t /var/log/ntpd.log
現在初始化 NTP 服務並確保把它添加到了開機啟動。
代碼如下:
# systemctl restart ntp
# systemctl enable ntp
驗證 NTP Server 時鍾
我們可以使用 ntpq 命令來檢查本地伺服器的時鍾如何通過 NTP 同步。
下面的表格解釋了輸出列。
remote 源在 ntp.conf 中定義。『*』 表示當前使用的,也是最好的源;『+』 表示這些源可作為 NTP 源;『-』 標記的源是不可用的。
refid 用於和本地時鍾同步的遠程伺服器的 IP 地址。
st Stratum(階層)
t 類型。 'u' 表示單播(unicast)。其它值包括本地(local)、多播(multicast)、廣播(broadcast)。
when 自從上次和伺服器交互後經過的時間(以秒數計)。
poll 和伺服器的輪詢間隔,以秒數計。
reach 表示和伺服器交互是否有任何錯誤的八進制數。值 337 表示 100% 成功(即十進制的255)。
delay 伺服器和遠程伺服器來回的時間。
offset 我們伺服器和遠程伺服器的時間差異,以毫秒數計。
jitter 兩次取樣之間平均時差,以毫秒數計。
控制到 NTP 伺服器的訪問
默認情況下,NTP 伺服器允許來自所有主機的查詢。如果你想過濾進來的 NTP 同步連接,你可以在你的防火牆中添加規則過濾流量。
# iptables -A INPUT -s 192.168.1.0/24 -p udp --dport 123 -j ACCEPT
# iptables -A INPUT -p udp --dport 123 -j DROP
該規則允許從 192.168.1.0/24 來的 NTP 流量(埠 UDP/123),任何其它網路的流量會被丟棄。你可以根據需要更改規則。
配置 NTP 客戶端
1. Linux
NTP 客戶端主機需要 ntpupdate 軟體包來和伺服器同步時間。可以輕松地使用 yum 或 apt-get 安裝這個軟體包。安裝完軟體包之後,用伺服器的 IP 地址運行下面的命令。
代碼如下:
# ntpdate
基於 RHEL 和 Debian 的系統命令都相同。
2. Windows
如果你正在使用 Windows,在日期和時間設置(Date and Time settings)下查找網路時間(Internet Time)。
3. Cisco 設備
如果你想要同步 Cisco 設備的時間,你可以在全局配置模式下使用下面的命令。
代碼如下:
# ntp server
來自其它廠家的支持 NTP 的設備有自己的用於網路時間的參數。如果你想將設備和 NTP伺服器同步時間,請查看設備的說明文檔。
結論
總而言之,NTP 是在你的所有主機上同步時鍾的一個協議。我們已經介紹了如何設置 NTP 伺服器並使支持 NTP 的設備和伺服器同步時間。
Ⅳ 如何讓伺服器時間同步
可能出於一些原因你需要手動修改自己電腦的時間日期設置,在用完之後該如何快速的恢復到原來的正確時間,而不影響你的正常使用呢,這時要設置電腦時間自動同步網路internet時間。
1、點擊桌面右下角的時間,在彈出框內點擊更改日期時間設置。
2、在彈出框內選擇Internet選項。
3、點擊更改設置,要同步Internet時間的前置條件是得啟動你windows time服務,下面會介紹到如何啟動windows的時間服務。如果windows時間服務已啟動直接在彈出框點立即更新即可。
4、找到我的電腦,右鍵在彈出選項框中選擇管理,會出現計算機管理頁面。
5、找到最下面的服務和應用程序單擊那個小三角,在展開選項中選擇服務,會出現windows的服務列表。
6、在列表中找到windows Time服務,選中之後在又上角會顯示啟動服務的按鈕,點擊啟動。
7、啟動之後關於此服務右上角的操作按鈕會變為停止或重新啟動,如此你的電腦時間會自動跟網路同步。