服务器系统启用ntp拂去,服务器搭建四——NTP服务器搭建
1.測試壞境
虛擬主機中安裝的Centos 6.9
安裝的軟件NTP
2.NTP原理
NTP(network time protocol 網絡時間協議)用于同步計算機和網絡設備的內部的時間一種協議。
NTP原理
① Device A發送一個NTP報文給Device B,該報文帶有它離開Device A時的時間戳,該時間戳為10:00:00am(T1)。
② 當此NTP報文到達Device B時,Device B加上自己的時間戳,該時間戳為11:00:01am(T2)。
③ 當此NTP報文離開Device B時,Device B再加上自己的時間戳,該時間戳為11:00:02am(T3)。
④ 當Device A接收到該響應報文時,Device A的本地時間為10:00:03am(T4)。
假設請求數據包和恢復數據包傳輸的時間相同都為a,設備A和設備B的時間差為b則根據以上信息可以得到:
2b=(T2-T1)+(T3-T4) 2a=(T2-T1)+(T4-T3)
工作模式:客戶端/服務器、對等模式、廣播模式、組播模式
3.軟件安裝
使用yum list installed|grep ntp看到有@base表示已經安裝了ntp軟件,ntpdate軟件是用來和其他服務器做時間校對的軟件,但是網絡上有看到不建議使用,但是當我們百度linux時間調整他是最容易被搜索到的,最后會討論他們兩個的區別。另外還有個修改時間的rdate。也可以使用命令:rpm -qa|grep ntp查看效果一樣的。
查詢軟件安裝情況
安裝后重要文件rpm -ql ntp 和rpm -ql ntpdate
安裝ntp后的文件
安裝ntpdate的文件
4.配置文件
在配置之前首先查看是否可以啟動 /etc/rc.d/init.d/ntpd start 可以正常啟動
ps -aux|grep ntp可以查看啟動情況 另外嘗試使用ntpd start發現這個是一個命令不是啟動。使用whereis命令查看ntpd 對應的是/etc/sbin/ntpd這個是進程文件。啟動文件是/etc/rc.d/init.d/ntpd。
啟動
NTP的配置文件相對來說比較簡單,具體見下面的配置實例:
NTP 服務的端口號是123協議是UDP,注意防火墻開發
主配置文件ntp.conf
以上我已經解釋了配置文件的各個項的作用。
還修改/etc/ntp/stpe-tickers文件,內容如下(當ntpd服務啟動時,會自動與該文件中記錄的上層NTP服務進行時間校對)這個文件和主配置文件的選項sever功能特別像那么有什么區別呢?
[root@localhost ntp]# more /etc/ntp/step-tickers
\# List of servers used for initial synchronization.
[root@localhost ntp]# vi /etc/ntp/step-tickers
\# List of servers used for initial synchronization.
server 192.168.7.49 prefer
server 0.rhel.pool.ntp.org
server 1.rhel.pool.ntp.org
server 2.rhel.pool.ntp.org
server 3.rhel.pool.ntp.org
區別:step-tickers is used by ntpdate where as ntp.conf is the configuration file for the ntpd daemon. ntpdate is initially run to set the clock before ntpd to make sure time is within 1000 sec. ntp will not run if the time difference between the server and client by more then 1000 sec ( or there about). The start up script will read step-tickers for servers to be polled by ntpdate.
以上英文的意思 一個ntp的配置文件,一個是ntpdate的
ntp服務,默認只會同步系統時間。如果想要讓ntp同時同步硬件時間,可以設置/etc/sysconfig/ntpd文件,在/etc/sysconfig/ntpd文件中,添加 SYNC_HWCLOCK=yes 這樣,就可以讓硬件時間與系統時間一起同步。允許BIOS與系統時間同步,也可以通過hwclock -w 命令。
在使用過程中一定要防火墻對123端口的設置。
5.NTP啟動停止等測試
service ntpd status #查看ntpd服務狀態
service ntpd start #啟動ntpd服務
service ntpd stop #停止ntpd服務
service ntpd restart #重啟ntpd服務
ntpq -p 列出所有作為時鐘源校正過本地FTP服務器的上層服務器的列表
ntpstat 本地服務器與上層服務器進行了同步本地服務器為4、3層偏差小于1014ms或者218毫秒 每64s查詢一次上層服務器的時間
NTP測試和一些命令
至于在linux系統和windows下如何校正時間應該不用我在說了吧。時間服務器都會搭建再不知道這個就有點說不過去的啊。
remote - 本機和上層ntp的ip或主機名,“+”表示優先,“*”表示次優先
refid - 參考上一層ntp主機地址
st - stratum階層
when - 多少秒前曾經同步過時間
poll - 下次更新在多少秒后
reach - 已經向上層ntp服務器要求更新的次數
delay - 網絡延遲
offset - 時間補償
jitter - 系統時間與bios時間差
6.ntpd和ntpdate
ntpd在實際同步時間時是一點點的校準過來時間的,最終把時間慢慢的校正對。而ntpdate不會考慮其他程序是否會陣痛,直接調整時間。
一個是校準時間,一個是調整時間。
linux系統:
ntpdate 198.17.16.20(我的自己的內網)
rdate -s 198.17.16.20(也可以)
windows:
windows時間同步
總結
以上是生活随笔為你收集整理的服务器系统启用ntp拂去,服务器搭建四——NTP服务器搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2020互联网大厂中秋礼盒PK!阿里走情
- 下一篇: 超强 SVN 对比 excel 工具 S