1NTP時間服務器
1.1 為什么用NTP時間服務器
時間對服務器之間通信,信息交流很重要,所有服務器的時間同步是最基本的優化
一般情況,我們可以同步公網的時間服務器,如ntp1.aliyun.com
機器多時,同步公網服務器會有延遲,所以搭建一台時間服務器,然后本地機器去同步它
ntp是一種協議
ntp軟件 CentOS6 自帶 CentOS7需要安裝
chrony 軟件 支持ntp協議 CentOS7自帶
盡量使用ntpdate同步時間
只有時間服務器使用ntp服務
1.2 安裝ntp
1 1. [root@m02 ~]# yum install -y ntp
1.3 配置ntp服務器
ntp配置文件位置
/etc/ntp.conf
restrict #控制時間服務器同步權限
server配置上級時間服務器
漏洞:可以通過遠程用戶登陸,修改本地時間系統
nomodify客戶端可以同步
將默認時間同步源刪除改用可用源
1 sed -i.ori 's#restrict default.*noquery#restrict default nomodify#;21,24d;25a\server ntp1.aliyun.com\nserver time.nist.gov' /etc/ntp.conf
#用sed命令裝逼,要注意基礎,多多練習!!
![]()
|
![]()
|
1.4 啟動時間服務器
ntp服務本身具有時間同步的功能,ntp服務和ntpdata一起使用沖突
提示:如果系統有時間同步的定時任務,可以注釋掉
注意:修改時間,一定要在ntp服務啟動之前。
1 [root@m02 etc]# date -s 20080101 2 Tue Jan 1 00:00:00 CST 2008 3 [root@m02 etc]# date 4 Tue Jan 1 00:00:02 CST 2008 5 啟動並查看ntp服務 6 [root@m02 etc]# systemctl start ntpd.service 7 [root@m02 etc]# systemctl status ntpd.service 8 ● ntpd.service - Network Time Service 9 Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled) 10 Active: active (running) since Tue 2008-01-01 00:02:24 CST; 7s ago 11 Process: 1414 ExecStart=/usr/sbin/ntpd -u ntp:ntp $OPTIONS (code=exited, status=0/SUCCESS) 12 Main PID: 1415 (ntpd) 13 CGroup: /system.slice/ntpd.service 14 ntpq -p 查看上級時間服務器狀態 15 ntpstat 查看時間同步狀態
![]() 查看上級時間同步服務器狀態 |
1.5 內網客戶端時間同步
ntpdate 172.16.1.62
放入到定時任務即可
有時立即開啟ntpdate服務會卡住,過一會就會進行時間同步
1 [root@anyux ~]# ntpdate 10.0.0.62 2 15 Nov 22:51:27 ntpdate[2024]: step time server 10.0.0.62 offset 280018271.169341 sec 3 [root@anyux ~]# date +%F 4 2017-11-15
ntpdate 的調試模式
-d Enable the debugging mode, in which ntpdate will go through all the steps, but not adjust the local clock. Information useful for general debugging will also be printed.
1.6 chronyc
1 [root@m02 ~]# systemctl status chronyd.service 2 [root@m02 ~]# vim /etc/chrony.conf #它的配置文件與ntp配置文件相似
1.9 windows10公網設置時間同步
![]() |