局域網內使用linux的ntp服務


假設我們的餓局域網無法連接外網,但又需要同步時間,怎么辦?

1. 已局域網內的一台機器作為基礎,適用date修改其他機器的時間,date -s ...,很不方便,這里不介紹。

2. 適用ntp服務,自動同步服務器的時間。方法:

 1)假設我們的局域網又host1,host2,host3這3台機器,我們選擇host1作為時間服務器,那么ntp的配置方法如下:

    a)host1上的配置:

  首先啟動ntp服務:service ntpd start 即可。(ntp服務程序是默認安裝的,如果沒有安裝,可以自行安裝,檢查ntp服務是否安裝到系統的方法:rpm -qa | grep ntp)

  設置ntp服務,開機自啟動:chkconfig ntpd on。

   b)host2上的配置:

  修改crond例行性程序的配置文件:vi /var/spool/cron/root (此處是以root用戶為例,如果是其他用戶,替換為對應的用戶文件名,即可),在該配置文件中,添加一行:

      */1 * * * * ntpdate [ip 0f host1]   (每隔一分鍾,從host1,同步一次時間)

  保存,重新啟動crond服務: service crond restart。一分鍾以后,局域網內的所有機器的時間就同步為host1的時間了。
  c)host3上的配置:同host2一樣。局域網內還有其他機器,設置方法也同host2一樣。

注:  1. 以上操作都是rhel的默認配置為基礎,如果不成功,需要大家詳細的查看一下ntp服務的配置文件/etc/ntp.conf。

    2. 關於ntp服務的原理以及crond服務的機制,大家可以自行百度,或者,查閱鳥哥的linux私房菜,基礎篇上有很詳細的解釋,或者直接適用一下強大的man,就會有驚喜。

另外:timeconfig命令,可以輕松的轉換時區。

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM