linux設置ntp時間同步

NTP時鐘同步方式說明linux

NTP在linux下有兩種時鐘同步方式,分別爲直接同步和平滑同步:
直接同步
使用ntpdate命令進行同步,直接進行時間變動。若是服務器上存在一個12點運行的任務,當前服務器時間是13點,但標準時間時11點,使用此命令可能會形成任務重複執行。所以使用ntpdate同步可能會引起風險,所以該命令也多用於配置時鐘同步服務時第一次同步時間時使用。
平滑同步
使用ntpd進行時鐘同步,能夠保證一個時間不經歷兩次,它每次同步時間的偏移量不會太陡,是慢慢來的,這正由於這樣,ntpd平滑同步可能耗費的時間比較長。vim

一、安裝ntp服務器

yum install ntp

二、設置ntp服務開機啓動ide

systemctl  restart ntp.service

三、設置服務器oop

3.1. vi /etc/ntp.conf,內容以下:

driftfile /var/lib/ntp/ntp.drift #草稿文件

# 容許內網其餘機器同步時間

restrict 192.168.137.0(替換成本身的ip) mask 255.255.255.0 nomodify notrap

# Use public servers from the pool.ntp.org project.

# 中國這邊最活躍的時間服務器 :

[http://www.pool.ntp.org/zone/cn](http://www.pool.ntp.org/zone/cn)

server 210.72.145.44 perfer   # 中國國家受時中心

server 202.112.10.36             # 1.cn.pool.ntp.org

server 59.124.196.83             # 0.asia.pool.ntp.org  

# allow update time by the upper server

# 容許上層時間服務器主動修改本機時間

restrict 210.72.145.44 nomodify notrap noquery

restrict 202.112.10.36 nomodify notrap noquery

restrict 59.124.196.83 nomodify notrap noquery  

# 外部時間服務器不可用時,以本地時間做爲時間服務

server  127.127.1.0     # local clock

fudge   127.127.1.0 stratum 10

3.2 重啓服務:service ntpd restartrest

3.3查看同步狀態:netstat -tlunp | grep ntpcode

四、設置同步server

4.1 vim /etc/ntp.conf,內容以下:

driftfile /var/lib/ntp/ntp.drift # 草稿文件

statsdir /var/log/ntpstats/

statistics loopstats peerstats clockstats

filegen loopstats file loopstats type day enable

filegen peerstats file peerstats type day enable

filegen clockstats file clockstats type day enable

#讓NTP Server爲內網的ntp服務器

server 192.168.137.110 (master節點ip)

fudge 192.168.137.110 stratum 5

#不容許來自公網上ipv4和ipv6客戶端的訪問

restrict -4 default kod notrap nomodify nopeer noquery

restrict -6 default kod notrap nomodify nopeer noquery

#Local users may interrogate the ntp server more closely.

restrict 127.0.0.1

restrict ::1

4.2重啓服務:service ntpd restartip

4.3手動同步:ntpdate -u 192.168.124.146同步

相關文章
相關標籤/搜索