天天看點

Linux配置NTP時間伺服器(date、hwclock、NTP伺服器的配置)

目錄

​​date指令​​

​​hwclock指令​​

​​NTP服務的部署​​

​​服務端​​

​​用戶端​​

date指令

date 指令的作用是檢視和設定Linux中的系統日期時間

  • date                                              顯示目前系統的時間
  • date  +%參數                                 以指定格式控制輸出日期和時間
  • date  -s  "18:58:48 2020-10-10 "     将目前系統時間設定為指定的日期
Linux配置NTP時間伺服器(date、hwclock、NTP伺服器的配置)

hwclock指令

hwclock指令的作用是檢視Linux中的硬體時間,也就是主機闆上BIOS的時間,由主機闆電池供電來維持運作,系統開機時要讀取這個時間,并根據它來設定系統時間

  • hwclock              檢視硬體時間
  • hwclock  -s         将目前的硬體時間設定為系統時間
  • hwclock  -w        将目前的系統時間設定為硬體時間
Linux配置NTP時間伺服器(date、hwclock、NTP伺服器的配置)

NTP服務的部署

NTP(Network Time Protocol)網絡時間協定,是用來使計算機時間同步化的一種協定,它可以使計算機對其伺服器或時鐘源(如石英鐘,GPS等等)做同步化,它可以提供高精準度的時間校正(LAN上與标準間差小于1毫秒,WAN上幾十毫秒),且可介由加密确認的方式來防止惡毒的協定攻擊。時間按NTP伺服器的等級傳播。按照離外部UTC源的遠近把所有伺服器歸入不同的Stratum(層)中。

安裝包: ntp

配置檔案:/etc/ntp.conf

使用時間伺服器來同步時間:  ntpdate  0.centos.pool.ntp.org

Linux配置NTP時間伺服器(date、hwclock、NTP伺服器的配置)

服務端

安裝ntp服務:  yum  -y  install  ntp 

修改配置檔案: /etc/ntp.conf

//将這行給注釋
#restrict default nomodify notrap nopeer noquery      


//然後添加這兩行 ,意思是 允許IPV4 IPV6 查詢 拒絕修改
restrict -4 default kod notrap nomodify    
restrict -6 default kod notrap nomodify

//添加修改上層時間伺服器,如果能聯通外網,則不需要修改,
server 0.rhel.pool.ntp.org iburst
server 1.rhel.pool.ntp.org iburst
server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst
//如果聯不通外網,則把上面幾行注釋,然後添加下面兩行,意思是設定成時間伺服器是自己
server 127.127.1.0
fudge 127.127.1.0 stratum 8      

開啟ntp服務:  systemctl  start  ntpd

用戶端

安裝ntp服務:  yum  -y install ntp

修改配置檔案,添加上層時間伺服器

server   192.168.10.20   iburst      

開啟ntp服務:service ntpd  start 

繼續閱讀