Linux下安装配置NTP时间同步服务器
在計算機的世界里,時間非常地重要,例如對于火箭發射這種科研活動,對時間的統一性和準確性要求就非常地高,是按照A這臺計算機的時間,還是按照B這臺計算機的時間?NTP就是用來解決這個問題的,NTP(Network Time Protocol,網絡時間協議)是用來使網絡中的各個計算機時間同步的一種協議。它的用途是把計算機的時鐘同步到世界協調時UTC,其精度在局域網內可達0.1ms,在互聯網上絕大多數的地方其精度可以達到1-50ms。
當然,還有一種常見的用途就是當內網中的服務器都不能夠直接連接互聯網,它們只能通過少量的幾臺出口服務器連接互聯網。為了讓內網中的服務器的時間能夠與互聯網時間進行同步,避免因為時間不統一而造成的一些莫名其妙的問題,這時我們就可以將出口的服務器安裝上NTP同步服務器,然后給內網中的一些機器設置定時任務去安裝了NTP的服務器上更新時間。
(PS:以上內容參考了百度百科)
一 NTP服務端的安裝:
1 安裝NTP:
[root@prx01?~]#?yum?install?-y?ntp [root@prx01?~]#?ntpdate?time.nist.gov2 NTP服務器配置:
(1)修改ntp.conf配置文件:
[root@prx01?~]#?vim?/etc/ntp.conf找到這個配置文件中的“restrict?default?nomodify?notrap?noquery”這一行,將之改成:
restrict?default?nomodify這段配置就是將原來的“默認拒絕所有IP的時間同步”改成了“允許任何IP的客戶機都可以進行時間同步”。當然,如果只想讓指定的客戶機能夠進行時間同步的話,上面那段配置不用修改,同時在它的下面可以添加類似如下的內容:
restrict?192.168.100.0?mask?255.255.255.0?nomodify表示只允許192.168.100.* 這個網段的客戶機可以進行時間同步
同時,在這個文件中我們可以看到類似如下的配置:
server?0.rhel.pool.ntp.org?iburst server?1.rhel.pool.ntp.org?iburst server?2.rhel.pool.ntp.org?iburst server?3.rhel.pool.ntp.org?iburst這些配置標明了這個NTP服務器跟互聯網上的哪個服務器進行時間同步。這里可以不用修改,也可以添加上這個時間同步服務器:
server?cn.pool.ntp.org?iburst(2)設置開機自啟:
[root@prx01?~]#?chkconfig?ntpd?on(3)重啟ntpd:
[root@prx01?~]#?service?ntpd?restart然后可以通過下面這個命令查看跟互聯網時間同步的詳情:
[root@prx02?~]#?watch?ntpq?-p二 內網中客戶機的配置:
(1)關閉ntpd:
[root@web01?~]#?service?ntpd?stop(2)同步時間:
[root@web01?~]#?ntpdate?-s?192.168.100.2注:這個IP指的是剛才配置了NTP時間同步服務器的那臺機器
(3)添加定時時間同步任務:
[root@web01?cron]#?vim?/var/spool/cron/root添加以下內容:
0-59/10?*?*?*?*?/usr/sbin/ntpdate?-s?192.168.100.2 0-59/10?*?*?*?*?/usr/sbin/ntpdate?-s?192.168.100.3注:剛才配置了幾臺NTP時間同步服務器這里就添上幾個。同時這條命令指的是每10分鐘就跟配置的NTP服務器進行一次時間同步
查看任務:
[root@web01?~]#?crontab?-l(4)查看時間:
[root@web02?~]#?date轉載于:https://blog.51cto.com/983836259/1789797
總結
以上是生活随笔為你收集整理的Linux下安装配置NTP时间同步服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 所谓,引用计数
- 下一篇: spring_security权限应用