該NTP服務器僅限于在天翼云控制臺上購買的彈性云主機安裝使用。該功能使用的前提是該節點具備內網DNS功能。
如需在購買的彈性云主機上安裝NTP服務器,您可以選擇使用天翼云控制臺自己提供的NTP服務器,也可以選擇其他NTP服務器。安裝NTP服務器的操作相同,本節以天翼云控制臺提供的NTP服務器為例,介紹在彈性云主機上安裝NTP服務器的操作。
背景信息
使用天翼云提供的NTP服務器時,需和天翼云DNS服務器配套使用。天翼云NTP服務器配置請參考:內網yum源及NTP配置。
天翼云參考以下時鐘服務器域名:
cn.pool.ntp.org
asia.pool.ntp.org
pool.ntp.org
hk.pool.ntp.org
Linux操作系統
1.檢查彈性云主機的DNS服務器域名是否正確。
1)登錄Linux彈性云主機。
2)執行以下命令,打開resolv.conf文件。
vi /etc/resolv.conf
3)查看文件中nameserver的值是否和提供的DNS服務器域名相同。
- 是,執行3。
- 否,執行2。
2.(可選)給彈性云主機配置DNS服務器。
1)登錄Linux彈性云主機。
2)執行以下命令,編輯resolv.conf文件。
vi /etc/resolv.conf
3)添加如下語句,配置DNS服務器。
nameserver DNS服務器的IP地址(具體見內網DNS控制臺提示)。
3.給彈性云主機配置NTP服務器。
1)登錄Linux彈性云主機。
2)執行以下命令,編輯ntp.conf文件。
vi /etc/ntp.conf
3)添加以下語句,配置NTP服務器。
server NTP服務器域名
示例:
server ntp.daliqc.cn
4)執行以下命令,系統重新啟動時啟動服務。
- 對于SUSE操作系統:
service ntp restart
- 對于Euler、CentOS操作系統:
systemctl restart ntpd
請根據彈性云主機實際使用的操作系統,以及實際ntp服務名,選擇具體的命令進行重啟。
5)執行以下命令,檢查與上層NTP服務器是否時鐘同步成功。
ntpq -p
如果在您所配置的時鐘服務器所在行的前面出現”*“, 則表示系統已成功同步到您當前配置的時鐘服務器。
首次進行NTP時鐘同步需要一定時間,請等待幾分鐘再進行檢查。
6)請根據彈性云主機實際使用的操作系統,以及實際ntp服務名,選擇具體的命令設置NTP服務的開機自啟動。
- 如果是SUSE操作系統:
chkconfig ntp on
- 如果是Euler、CentOS操作系統:
chkconfig ntpd on
Windows操作系統
以Windows 2016操作系統為例:
1.以用戶名Administrator,登錄Windows彈性云主機。
2.打開本地連接。
1)在任務欄的右下角,單擊網絡連接的圖標。
2)單擊“打開網絡和共享中心”。
3)在左側導航欄,單擊“更改適配器設置”。
3.給彈性云主機配置DNS服務器。
1)雙擊“本地連接”。
2)單擊左下角的“屬性”,如下圖所示。
3)選擇“Internet 協議版本(TCP/IPv4)”,并單擊“屬性”,如下圖所示。
4)選擇“使用下面的DNS服務器域名”,并根據界面提示填寫DNS服務器的IP地址,如下圖所示。
4.給彈性云主機配置NTP服務器。
1)使用快捷鍵“Win+R”,打開“運行”窗口。
2)在“打開”欄,輸入“regedit”,并單擊“確定”。打開注冊表編輯器。
3)修改如下注冊表信息:
- 打開文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient”,修改“Enabled”的“數值數據”為“1”,表示該設備為NTP服務器。
- 打開文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer”,修改“Enabled”的“數值數據”為“0”,關閉NTP服務器功能。
- 打開文件“KEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters”,設置“NtpServer”的“數值數據”為“ntp.daliqc.cn”,設置“TYPE”的“數值數據”為“NTP”。
- 打開文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient”,設置“SpecialPollInterval”的“數值數據”為“60”,“基數”為“十進制”,表示時鐘同步周期為60s。
- 打開文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config”,設置“MaxPosPhaseCorrection”和“MaxNegPhaseCorrection”的“數值數據”為“ffffffff”,“基數”為“十六進制”。
4)使用快捷鍵“Win+R”,打開“運行”窗口。
5)在“打開”欄,輸入“services.msc”,并單擊“確定”。打開“服務”窗口。
6)查找名稱為“Windows Time”的服務,并設置“啟動類型”為“自動”,從NTP服務中同步時間。
7)使用快捷鍵“Win+R”,打開“運行”窗口。
8)依次執行以下命令,重啟Windows Time服務。
net stop w32time
net start w32time
9)手動修改客戶端時間,使得客戶端時間與服務器時間不同。一分鐘后,檢查客戶端時間與服務器時間是否一致,如果一致,則表示時間同步配置成功。
后續處理
彈性云主機重啟后,DNS配置會被重置為VPC子網的DNS服務器地址。因此,建議在重啟彈性云主機前,查詢該彈性云主機的VPC子網DNS配置是否與目標DNS配置一致,如果不一致,請先修改彈性云主機VPC子網的DNS服務器地址。