與時間伺服器同步

  • 2019 年 10 月 5 日
  • 筆記

1 安裝ntp

yum -y install ntp

直接yum安裝即可 2 相關配置

修改ntp.conf配置

vim /etc/ntp.conf

但可以分如下2種限制: 2.1 只允許192.168.100.0網段的客戶機進行時間同步 在restrict default kod nomodify notrap nopeer noquery(表示默認拒絕所有IP的時間同步)之後增加一行:

restrict 192.168.100.0 mask 255.255.255.0 nomodify notrap

2.2 允許任何ip的客戶機都可以進行時間同步 將restrict default kod nomodify notrap nopeer noquery修改為如下行:

Restrict default nomodify

許可權的設定主要以restrict這個參數來設定,主要的語法為: restrict IP地址 mask 子網掩碼 參數 其中IP可以是IP地址也可以是default,default是指所有的IP 參數主要有以下幾個:

ignore :關閉所有的 NTP 聯機服務    nomodify:客戶端不能更改服務端的時間參數,但是客戶端可以通過服務端進行網路校時。    notrust:客戶端除非通過認證,否則該客戶端來源將被視為不信任子網    noquery:不提供客戶端的時間查詢

2.3 設置上級時間伺服器

用server這個參數設定上級時間伺服器,語法為:

server  IP地址或域名 [prefer]

IP地址或域名就是我們指定的上級時間伺服器,如果 Server 參數最後加上 prefer,表示我們的 NTP 伺服器主要以該部主機時間進行校準。 2.4 解決NTP伺服器校準時間時的傳送延遲 使用driftfile參數設置:

driftfile 文件名

在與上級時間伺服器聯繫時所花費的時間,記錄在driftfile參數後面的文件內。 注意: driftfile 後面接的文件需要使用完整的路徑文件名,不能是鏈接文件,並且文件的許可權需要設定成 ntpd守護進程可以寫入。

2.5 相關文件說明

/usr/share/zoneinfo  這個目錄下存放的是各個時區對應的設定文件  /etc/localtime        本地系統時間設定文件  /etc/sysconfig/clock  本機時區設定文件
3 設置時鐘服務自啟動 為了使NTP服務可以在系統引導的時候自動啟動,執行:
chkconfig ntpd on

將同步好的時間寫到CMOS裡邊

vim /etc/sysconfig/ntpd  SYNC_HWCLOCK=yes

每次修改配置文件後重新啟動服務使配置生效。

/**     如下命令檢查服務進程   */  pgrep ntpd  /**  使用下面的命令檢查時間伺服器同步的狀態  */  ntpq -p     // 用ntpstat也可以查看一些同步狀態資訊

4 客戶端設置與時鐘伺服器同步任務

crontab -e  /**  加入一行 */  */15 * * * * /usr/sbin/ntpdate 192.168.100.102; /sbin/hwclock -w

Tags: