CentOS6 | 時區調整 NTP 安裝與設定
對於伺服器管理員來說,正確設置和維護服務器時間很重要。錯誤配置的時間將導致服務器環境混亂,例如數據不一致,數據同步失敗和作業調度問題。
為了避免這些問題,首先,需要在服務器上設置一個合理的時區,為服務器提供相對精確的本地時間。其次,出於通信目的,您還可以使用NTP()來同步服務器和遠程 NTP 服務器的時間,從而使伺服器上的時間保持正確。
在本文中,我將向您展示如何在CentOS 6 服務器上使用 NTP 設置時區以及如何同步時間。
設定時區
在終端中輸入以下指令:
date
CentOS6 預設使用 UTC 時間,如果你不是使用 UTC 時間,而是使用「亞洲 / 台北」時區,那我們可以用以下指令更改
-rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Taipei /etc/localtime
再次輸入 date
date
接下來,我們將系統時間寫入硬體時鐘
vim /etc/sysconfig/clock
修改該文件的內容至想要的時區
ZONE="Asia/Taipei"
將系統時間寫入硬體時鐘
hwclock --systohc --localtime
再次輸入 hwclock
以查看結果。
hwclock
安裝 NTP
更新套件庫
yum update
安裝 NTP
yum install ntp
調整設定檔
為了獲得更好的性能和安全性,我們需要修改默認配置:
vim /etc/ntp.conf
在 ntp.conf
配置文件中,您可以找到如下所示的ntp服務器:
server 1.time.constant.com server 2.time.constant.com server 3.time.constant.com
為了獲得更快的同步速度,您可以將這些服務器更改為數據中心所在地區或國家/地區中的服務器。例如,在台灣,您可以使用:
server 0.tw.pool.ntp.org server 1.tw.pool.ntp.org server 2.tw.pool.ntp.org server 3.tw.pool.ntp.org
在上可以找到更多的NTP池時間服務器。
調整防火牆
將以下設定加入/etc/sysconfig/iptables
中
-A INPUT -m state --state NEW -m udp -p udp --dport 123 -j ACCEPT
重啟防火牆
service iptables restart
其他問題排解
ntpq -p 有成功抓到較時伺服器,卻一直停在初始化狀態
用 netstat
指令查看 ntp 是否有監聽外部網卡
netstat -tulpn | grep ntp
如果沒有,修改 ntp.conf
設定檔把以下設定改掉
interface ignore wildcard
加入註解
#interface ignore wildcard
留言