生產環境關聯主機間常要求時間一致,若有NTP時間同步服務器,可配置各主機與時間同步服務器同步時間。
1.使用ntpdate進行時間同步
安裝ntp客戶端:
yum install ntpdate
同步時間:
ntpdate 192.168.160.2
配置定時同步任務,以root執行crontab -e,在調出的vi中輸入以下內容:
0 1 * * * /usr/sbin/ntpdate 192.168.160.2
說明:前邊的五個值依次為分/時/日/月/星期,*表示任意。
2.使用ntpd進行時間同步
2.1 安裝ntpd
yum install -y ntp
2.2 配置ntp.conf文件
cat > /etc/ntp.conf <<EOF # 對任意IP進行限制,完全限制不提供同步服務 restrict default kod nomodify notrap nopeer noquery restrict -6 default kod nomodify notrap nopeer noquery
# 對本機進行限制,不做任何限制 restrict 127.0.0.1 restrict -6 ::1 # 對192.168進行配置限制,允許其以本機為時間同步服務器進行時間同步 restrict 192.168.0.0 mask 255.255.0.0 nomodify notrap # 配置本機要進行同步的時間同步服務器,如果有多個則以帶prefer的為主如果沒有prefer那么從上往下為准 server 192.168.1.1 # 以下兩句為沒有上層時啟用自身時間為准 #server 127.127.1.0 #fudge 127.127.1.0 stratum 10 # 上層服務與本機主板時鍾之間時間差別記錄在這個文件里 driftfile /var/lib/ntp/drift keys /etc/ntp/keys EOF
2.3 重啟ntp服務
chkconfig ntpd on service ntpd restart
3.ntpdate和ntpd進行時間同步的區別
ntpdate只能用來將本機時間與服務器進行同步,而ntpd還可以讓別的機器將其作為時間同步服務器進行時間同步。
ntpdate是一下將本機時間修改成與服務器時間相一致,對采用了系統時間的程序而言是不友好的;ntpd是多次緩慢地對時間進行調整使本地時間與服務器時間相一致,是更推薦的。