目錄
date指令
hwclock指令
NTP服務的部署
服務端
用戶端
date指令
date 指令的作用是檢視和設定Linux中的系統日期時間
- date 顯示目前系統的時間
- date +%參數 以指定格式控制輸出日期和時間
- date -s "18:58:48 2020-10-10 " 将目前系統時間設定為指定的日期
hwclock指令
hwclock指令的作用是檢視Linux中的硬體時間,也就是主機闆上BIOS的時間,由主機闆電池供電來維持運作,系統開機時要讀取這個時間,并根據它來設定系統時間
- hwclock 檢視硬體時間
- hwclock -s 将目前的硬體時間設定為系統時間
- hwclock -w 将目前的系統時間設定為硬體時間
NTP服務的部署
NTP(Network Time Protocol)網絡時間協定,是用來使計算機時間同步化的一種協定,它可以使計算機對其伺服器或時鐘源(如石英鐘,GPS等等)做同步化,它可以提供高精準度的時間校正(LAN上與标準間差小于1毫秒,WAN上幾十毫秒),且可介由加密确認的方式來防止惡毒的協定攻擊。時間按NTP伺服器的等級傳播。按照離外部UTC源的遠近把所有伺服器歸入不同的Stratum(層)中。
安裝包: ntp
配置檔案:/etc/ntp.conf
使用時間伺服器來同步時間: ntpdate 0.centos.pool.ntp.org
服務端
安裝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