時間在電腦世界中是至關重要的,特別是在網路通訊中。為了確保伺服器和客戶端的時間同步,Linux作業系統提供了NTP(網路時間協定)服務來協調時鐘設定。而在Linux中,常用的NTP實作是ntpd,它具有穩定、可靠的特點,受到廣泛的應用。
#在Linux中,用於時鐘檢視和設定的指令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只不過 clock指令除了支援x86硬體體系外,還支援Alpha硬體體系。由於目前絕大多數使用者使用x86硬體體系,所以可以視這兩個指令為一個指令來學習。
1.在虛擬終端機中使用date指令來檢視和設定係統時間
檢視系統時鐘的操作:
# date
設定係統時鐘的操作:
# date 091713272003.30
通用的設定格式:
# date 月日時分年.秒
2.使用hwclock或clock指令檢視和設定硬體時鐘
查看硬體時鐘的操作:
# hwclock --show 或 # clock --show 2003年09月17日 星期三 13时24分11秒 -0.482735 seconds
設定硬體時鐘的操作:
# hwclock --set --date="09/17/2003 13:26:00" 或者 # clock --set --date="09/17/2003 13:26:00"
通用的設定格式:hwclock/clock –set –date=「月/日/年 時:分:秒」。
3.同步系統時鐘與硬體時鐘
Linux系統(筆者使用的是Red Hat 8.0,其它系統沒有做過實驗)預設重啟後,硬體時鐘和系統時鐘同步。如果不大方便重新啟動的話(伺服器通常很少重啟),使用clock或hwclock指令來同步系統時鐘和硬體時鐘。
硬體時鐘與系統時鐘同步:
# hwclock --hctosys 或者 # clock --hctosys 上面命令中,--hctosys表示Hardware Clock to SYStem clock。
系統時鐘與硬體時鐘同步:
# hwclock --systohc 或者 # clock --systohc
2,我們現在要把該LINUX伺服器與網路上的一台時間同步伺服器同步,操作過程如下:
ntpdate 210.72.145.44
執行同步時間指令提示:the NTP socket is in use, exiting ,需停止時間服務(/etc/init.d/ntpd stop)後再執行同步時間指令
中國大概能用的NTP時間伺服器位址
#server 133.100.11.8 prefer server 210.72.145.44 server 203.117.180.36 server 131.107.1.10 server time.asia.apple.com server 64.236.96.53 server 130.149.17.21 server 66.92.68.246 server www.freebsd.org server 18.145.0.30 server clock.via.net server 137.92.140.80 server 133.100.9.2 server 128.118.46.3 server ntp.nasa.gov server 129.7.1.66 server ntp-sop.inria.frserver 210.72.145.44(中国国家授时中心服务器IP地址) server ntp.sjtu.edu.cn(上海交通大学网络中心NTP服务器地址)
========================
其他高校NTP位址:伺服器清單:
s1a.time.edu.cn 北京邮电大学 010 s1b.time.edu.cn 清华大学 010-62795818-6105 s1c.time.edu.cn 北京大学 010-62753007 s1d.time.edu.cn 东南大学 025-3794342-309 s1e.time.edu.cn 清华大学 010-62795818-6105 s2a.time.edu.cn 清华大学 010-62795818-6105 s2b.time.edu.cn 清华大学 010-62795818-6105 s2c.time.edu.cn 北京邮电大学 010-62283044-8003 s2d.time.edu.cn 西南地区网络中心 s2e.time.edu.cn 西北地区网络中心 029-2669037 s2f.time.edu.cn 东北地区网络中心 024-23966854 s2g.time.edu.cn 华东南地区网络中心 021-62932901-8101 s2h.time.edu.cn 四川大学网络管理中心 028-85414820 s2j.time.edu.cn 大连理工大学网络中心 0411-4708642 s2k.time.edu.cn CERNET桂林主节点 0773-5845246 s2m.time.edu.cn 北京大学 time.jmu.edu.cn總之,ntpd服務作為Linux中常用的NTP實現,可以使伺服器和客戶端保持時鐘同步,從而提高整個系統的效能和可靠性。透過本文,我們學會如何在Linux系統中設定和使用ntpd服務,以及如何解決一些常見的問題。在未來的工作中,我們可以根據實際需求對ntpd服務進行更多的配置和最佳化,以滿足不同的應用情境。
以上是精通Linux中ntpd服務的配置與使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!