LINUX之ntp時間同步服務配置


本篇將介紹LINUX之ntp服務配置,時鍾同步服務器配置。這個在很多地方都會用到,保持各主機之前的時間保持一致,保證主機之間的心跳穩定。

三台主機都是centos7

192.168.1.110 master.com.cn  服務器
192.168.1.111 salver1.com.cn   客戶機,時間保持跟服務器同步
192.168.1.112 salver2.com.cn  客戶機,時間保持跟服務器同步

 

1. 下載安裝ntp服務,用yum直接安裝即可

1 $ yum -y install ntp

2. 增加時間服務器的地址,並進行相應的配置

1 $ vi /etc/ntp.conf
2 restrict 192.168.1.0 mask 255.255.255.0 nomodify    #<==允許局域網內所有client連接到這台服務器
3 
4 server ntp1.aliyun.com    #阿里的時間服務器
5 #server 0.pool.ntp.org    #外部時間服務器,注釋掉
6 #server 1.pool.ntp.org
7 #server 2.pool.ntp.org

3. 啟動ntp服務,並設置開機自啟動

1 $ sudo systemctl start ntpd     --啟動服務
2 $ sudo systemctl enable ntpd    --開機自啟動

4. 查看結果。如用命令出現以下截圖,就證明時間同步成功

1 $ ntpstat

 

在時間同步的時候,有一點非常重要。就是客戶機跟服務器之間的時間差不能太大,如果差距太大,是不會出現第四步那種情況的。

在時間差距太大的時候,可以手動先同步下時間

1 $ ntpdate -u <server.ntp>

 

至此,ntp服務就配置完成。

1. 下面介紹下ntp.conf中的一些參數

下面詳細對restrict進行介紹,這是一個權限控制的語句。語法如下:

如果后面不加任何參數 則表示允許對面ip或ip段的任何操作。

如:restrict 127.0.0.1

常用的參數有:

ignore: 拒絕所有類型的 NTP 聯機;
nomodify: 客戶端不能使用 ntpc 與 ntpq 這兩支程序來修改服務器的時間參數, 但客戶端仍可透過這部主機來進行網絡校時的;
noquery: 客戶端不能夠使用 ntpq, ntpc 等指令來查詢時間服務器,等於不提供 NTP 的網絡校時;
notrap: 不提供 trap 這個遠程事件登錄的功能。
notrust: 拒絕沒有認證的客戶端。

2. server ntp1.aliyun.com perfer   # 指定要同步的網絡服務器的ip地址(prefer表示優先用此服務器同步時間)

3. ntpq -pn 參數詳解

 

 

 

 

remote:NTP 主機的 IP 或主機名,左邊的符號

如果有『 * 』代表目前正在作用當中的上層 NTP

如果是『 + 』代表也有連上線,而且可作為下一個提供時間更新的候選者。

如果是『 - 』 表示為不合格的ntp服務器

refid:上一層 NTP 主機的地址

st:遠程服務器的層級別,0-16,0為最高層,

when:幾秒鍾前曾經做過時間同步化更新的動作;

poll:下一次更新在幾秒鍾之后;

reach:已經向上層 NTP 服務器要求更新的次數

delay:網絡傳輸過程當中延遲的時間,單位為 10^(-6) 秒

offset:時間補償的結果,單位與 10^(-3) 秒

jitter:Linux 系統時間與 BIOS 硬件時間的差異時間, 單位為 10^(-6) 秒。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM