本篇介紹如何在 Linux 中安裝並設定 NTP 網路校時服務,讓系統自動校正時間。
如果想要以手動更新系統時間,可以執行:
sudo ntpdate time.stdtime.gov.tw
這裡所使用的 這台 NTP 伺服器是由中華電信所提供的,其可用的 NTP 伺服器如下:
校正時間時,任選一台伺服器來使用即可。
校正完系統時間之後,建議順便將正確的時間寫入 BIOS 的時鐘:
sudo hwclock
若要設定讓系統可以定期自動校時,直接將校時的指令寫在 crontab 中即可,編輯 設定檔,加入一行:
這一行設定會讓系統自動在每天早上 5 點 10 分進行網路校時,並將時間寫入 BIOS 的時鐘。
如果想讓 Linux 可以自動校時外,也提供其他台機器校時服務,可以安裝並啟動 服務,以下我以 CentOS Linux 為例,示範安裝與設定方式,其他的 Linux 發行版的操作方式則大同小異。
檢查一下系統是否有安裝 這個套件:
yum list installed ntp
如果出現 的訊息,就表示系統上沒有安裝 套件,請用 安裝:
sudo yum install ntp
編輯 設定檔,修改一下 NTP 伺服器的設定,將原本的 設定註解掉,改為自己指定的 NTP 伺服器:
server tock.stdtime.gov.tw server watch.stdtime.gov.tw server time.stdtime.gov.tw server clock.stdtime.gov.tw server tick.stdtime.gov.tw
這裡若是不想修改設定檔,直接使用 CentOS Linux 預設的伺服器也可以運作,只是那些預設的 NTP 伺服器距離自己比較遠,校時的時候會花比較久一點,但也是可以正確校時的。
修改好 NTP 的設定檔之後,啟動 服務:
sudo systemctl start ntpd
查看一下 服務是否正常啟動:
systemctl status ntpd
若 欄位顯示 就表示 有正常在執行。
確認無誤後,再設定開機自動啟動 ntpd 服務:
sudo systemctl enable ntpd
參考資料:鳥哥的 Linux 私房菜
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/1234.html