Linux 系統(tǒng)安裝配置NTP時間服務(wù)器。
站在用戶的角度思考問題,與客戶深入溝通,找到吉木薩爾網(wǎng)站設(shè)計與吉木薩爾網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋吉木薩爾地區(qū)。
一、關(guān)于NTP時間服務(wù)器:
NTP(The Network Time Protocol) 是網(wǎng)絡(luò)時間協(xié)議,用以同步網(wǎng)絡(luò)內(nèi)計算機的時間。 它通過udp包交換,用特定算法進行協(xié)商,從而把計算機上的時間與時間服務(wù)器上的時間保持一致。通過互聯(lián)網(wǎng)它支持的誤差是10毫秒,局域網(wǎng)則可以達到200微秒。
NTP時間服務(wù)器分為多層,從0層到4層,每層依次與上一次服務(wù)器同步,最高層的服務(wù)器則直接連接一個高精度的時鐘設(shè)備,比如原子鐘、GPS或者電波時等。
怎樣安裝NTP Server:
Linux系統(tǒng)內(nèi)核提供了對NTP的支持,因此只需要再安裝一個NTP Server的守護進程即可。常用的ntpd由ntp.org提供。
二、怎么確認(rèn)linux系統(tǒng)有沒有開啟ntp服務(wù)?
service ntpd status ?查看此服務(wù)有沒有運行,設(shè)置:圖形化界面--左上角時間---點擊就可以知道。
配置的時鐘服務(wù)器的ip地址為192.168.100.116
第一步? 為服務(wù)器和客戶機安裝ntp? ntpdate
[root@sql-proxy1 app]#yum install ntp ntpdate -y第二步 查找時間同步服務(wù)器
#在里面可以找到中國第三步? 編輯 /etc/ntp.conf
[root@sql-proxy1 app]#vim /etc/ntp.conf server 0.cn.pool.ntp.org
server 1.cn.pool.ntp.org
server 2.cn.pool.ntp.org
server 3.cn.pool.ntp.org #以上四個是時間同步服務(wù)器server 127.127.1.0 iburst local clock #當(dāng)外部時間不可用時,使用本地時間restrict 192.168.10.1 mask 255.255.255.0 nomodify #允許更新的IP地址段第四步? 啟動ntp服務(wù)
[root@sql-proxy1 app]#systemctl start ntpd第五步? 驗證服務(wù)
[root@sql-proxy1 app]#ntpq -p? ? remote? ? ? ? ? refid? ? ? st t when poll reach? delay? offset? jitter
==============================================================================
120.25.115.19? .INIT.? ? ? ? ? 16 u? ? -? 64? ? 0? ? 0.000? ? 0.000? 0.000
ntp6.flashdance .INIT.? ? ? ? ? 16 u? ? -? 64? ? 0? ? 0.000? ? 0.000? 0.000
time5.aliyun.co .INIT.? ? ? ? ? 16 u? ? -? 64? ? 0? ? 0.000? ? 0.000? 0.000
85.199.214.101? .INIT.? ? ? ? ? 16 u? ? -? 64? ? 0? ? 0.000? ? 0.000? 0.000
biisoni.miuku.n .INIT.? ? ? ? ? 16 u? ? -? 64? ? 0? ? 0.000? ? 0.000? 0.000
ntp5.flashdance .INIT.? ? ? ? ? 16 u? ? -? 64? ? 0? ? 0.000? ? 0.000? 0.000
leontp.ccgs.wa. .INIT.? ? ? ? ? 16 u? ? -? 64? ? 0? ? 0.000? ? 0.000? 0.000
ntp1.ams1.nl.le .INIT.? ? ? ? ? 16 u? ? -? 64? ? 0? ? 0.000? ? 0.000? 0.000
*LOCAL(0)? ? ? ? .LOCL.? ? ? ? ? 5 l? ? 7? 64? ? 1? ? 0.000? ? 0.000? 0.000
第六步? 遠(yuǎn)程客戶端時間同步測試
[root@sql-mysql2 ~]#ntpdate 192.168.10.116 17 Dec 20:55:08 ntpdate[11904]: adjust time server 172.18.68.31 offset -0.000067 sec
第七步 客戶端設(shè)置計劃任務(wù),每天晚上1點同步時間
crontab -e
00 01 * * * root /usr/sbin/ntpdate 192.168.10.116; /usr/sbin/clock -w
EDT 時間即美國東部時間。這里要改為北京時間即可:
命令如下:
root@ubuntu# mv /etc/localtime /etc/localtime.bak?
root@ubuntu# ln -s /usr/share/zoneinfo/Asia/Shanghai? /etc/localtime?
root@ubuntu# date?
修改116服務(wù)器本機的ntp時間同步
systemctl stop ntpd
ntpdate cn.pool.ntp.org
systemctl start ntpd
rpm -qa |grep ntp? ? ?#檢查ntp版本
service ntpd status? ? #查詢ntp服務(wù)狀態(tài)
service ntpd start? ? ? #啟動
service ntpd stop? ? ? #停止
service ntpd restart? ?#重啟
ntpq -p? ?#查看ntp服務(wù)器與上層ntp的狀態(tài)
第一步,選擇最好的NTP服務(wù)地址
具體命令為ntpdate -q IP地址或域名
廣東地區(qū)NTP優(yōu)選結(jié)果如下:
①time4.cloud.tencent.com
②server time.asia.apple.com
③server cn.ntp.org.cn
④server ntp.aliyun.com
⑤server cn.pool.ntp.org
檢查BIOS主板時間的命令
hwclock -r
NTP服務(wù)啟停命令
sudo systemctl start/stop ntpd
檢查查看ntp服務(wù)器有無和上層ntp連通
ntpstat
查看ntp服務(wù)器與上層ntp的狀態(tài)
ntpq -pn
===server選項格式===
server host? [ key n ] [ version n ] [ prefer ] [ mode n ] [ minpoll n ] [ maxpoll n ] [ iburst ]
其中host是上層NTP服務(wù)器的IP地址或域名,隨后所跟的參數(shù)解釋如下所示:
◆ key: 表示所有發(fā)往服務(wù)器的報文包含有秘鑰加密的認(rèn)證信息,n是32位的整數(shù),表示秘鑰號。
◆ version: 表示發(fā)往上層服務(wù)器的報文使用的版本號,n默認(rèn)是3,可以是1或者2。
◆ prefer: 如果有多個server選項,具有該參數(shù)的服務(wù)器優(yōu)先使用。
◆ mode: 指定數(shù)據(jù)報文mode字段的值。
◆ minpoll: 指定與查詢該服務(wù)器的最小時間間隔為2的n次方秒,n默認(rèn)為6,范圍為4-14。
◆ maxpoll:? 指定與查詢該服務(wù)器的最大時間間隔為2的n次方秒,n默認(rèn)為10,范圍為4-14。
◆ iburst: 當(dāng)初始同步請求時,采用突發(fā)方式接連發(fā)送8個報文,時間間隔為2秒。
===同步硬件時鐘===
ntp服務(wù),默認(rèn)只會同步系統(tǒng)時間。
如果想要讓ntp同時同步硬件時間,可以設(shè)置/etc/sysconfig/ntpd文件,
在/etc/sysconfig/ntpd文件中,添加【SYNC_HWCLOCK=yes】這樣,就可以讓硬件時間與系統(tǒng)時間一起同步。
允許BIOS與系統(tǒng)時間同步,也可以通過hwclock -w 命令。
hwclock命令用來查詢和設(shè)置硬件時鐘。
hwclock -r 讀取并打印硬件時鐘
hwclock -s 將硬件時鐘同步到系統(tǒng)時鐘
hwclock -w? 將系統(tǒng)時鐘同步到硬件時鐘
系統(tǒng)時鐘與硬件時鐘
在Linux中有硬件時鐘與系統(tǒng)時鐘等兩種時鐘。硬件時鐘是指主機板上的時鐘設(shè)備,也就是通??稍贐IOS畫面設(shè)定的時鐘。系統(tǒng)時鐘則是指kernel中的時鐘。當(dāng)Linux啟動時,系統(tǒng)時鐘會去讀取硬件時鐘的設(shè)定,之后系統(tǒng)時鐘即獨立運作。所有Linux相關(guān)指令與函數(shù)都是讀取系統(tǒng)時鐘的設(shè)定。
參考文檔:
Linux服務(wù)器NTP客戶端配置——
NTP服務(wù)、客戶端配置詳解——