當前位置:首頁 » 雲伺服器 » 如何在機房安裝ntp伺服器

如何在機房安裝ntp伺服器

發布時間: 2024-05-09 01:13:57

『壹』 如何在 CentOS 中搭建 NTP 伺服器

備 CentOS 伺服器

現在讓我們來開始在 CentOS 上設置 NTP 伺服器。

首先,我們需要保證正確設置了伺服器的時區。在 CentOS 7 中,我們可以使用 timedatectl 命令查看和更改伺服器的時區(比如,"Australia/Adelaide",LCTT 譯註:中國可設置為 Asia/Shanghai )

  • # timedatectl list-timezones | grep Australia

  • # timedatectl set-timezone Australia/Adelaide

  • # timedatectl

控制到 NTP 伺服器的訪問

默認情況下,NTP 伺服器允許來自所有主機的查詢。如果你想過濾進來的 NTP 同步連接,你可以在你的防火牆中添加規則過濾流量。

  • # iptables -A INPUT -s 192.168.1.0/24 -p udp --dport 123 -j ACCEPT

  • # iptables -A INPUT -p udp --dport 123 -j DROP

  • 該規則允許從 192.168.1.0/24 來的 NTP 流量(埠 UDP/123),任何其它網路的流量會被丟棄。你可以根據需要更改規則。

    配置 NTP 客戶端

    1. linux

    NTP 客戶端主機需要 ntpupdate 軟體包來和伺服器同步時間。可以輕松地使用 yum 或 apt-get 安裝這個軟體包。安裝完軟體包之後,用伺服器的 IP 地址運行下面的命令。

  • # ntpdate <server-IP-address>

  • 基於 RHEL 和 Debian 的系統命令都相同。

    2. Windows

    如果你正在使用 Windows,在日期和時間設置(Date and Time settings)下查找網路時間(Internet Time)。

    3. Cisco 設備

    如果你想要同步 Cisco 設備的時間,你可以在全局配置模式下使用下面的命令。

  • # ntp server <server-IP-address>

  • 來自其它廠家的支持 NTP 的設備有自己的用於網路時間的參數。如果你想將設備和 NTP伺服器同步時間,請查看設備的說明文檔。

    結論

    總而言之,NTP 是在你的所有主機上同步時鍾的一個協議。我們已經介紹了如何設置 NTP 伺服器並使支持 NTP 的設備和伺服器同步時間。

『貳』 請問關於如何在xp系統下搭建ntp時間同步伺服器

WindowsXP時間伺服器配置

1.在注冊表中將服務NTPServer的Enabled屬性設置為1.Type改為NTP。

2.如果外部時間源獲取時間將Config/AnnounceFlags設置為5.

3.將parameters\NtpServer地址改為外部時間源的IP地址或者DNS,在使用DNS是後面要加上」,0x1」.多個地址之間用空格隔開。

4.其他參數是可選的參數,可根據需要配置。

5.重啟w32time服務.在命令行中,net stop w32time && net start
w32time.就配置完成了。

6.此外,要保證windows
防火牆是關閉的。或者啟動防火牆時,在例外中添加C:\WINDOWS\system32\w32time.dll埠號:123類型UDP。

經過以上六步伺服器端就設置完成了。

WindowsXP客戶端的配置

1.將NtpServer地址設置為伺服器的地址。

2.服務類型改為NTP。

3.SpecialPolInterval自動同步時間間隔根據需要配置比如15分鍾輪詢一次(設置為900,因為單位為秒)。

4.將默認的時間伺服器設置為伺服器的地址, XP默認是微軟的時間伺服器time.windows.com。在注冊表中

HKEY_LOCAL_MACHINE\SOFTWARE\WINDOWS\CurrentVersion\DateTime\Servers

新建一個字元串值(名字3),輸入伺服器的IP地址。

並將默認值改為3.這樣在時期時間屬性\Internet時間默認的時間同步伺服器就成為我們設置的了。

『叄』 如何搭建自己的NTP伺服器

  1. NTP伺服器【Network Time Protocol(NTP)】是用來使計算機時間同步化的一種協議,它可以使計算機對其伺服器或時鍾源(如石英鍾,GPS等等)做同步化,它可以提供高精準度的時間校正(LAN上與標准間差小於1毫秒,WAN上幾十毫秒),且可介由加密確認的方式來防止惡毒的協議攻擊。時間按NTP伺服器的等級傳播。按照離外部UTC源的遠近把所有伺服器歸入不同的Stratum(層)中。


  2. 網路時間協議(NTP)用來同步網路上不同主機的系統時間。你管理的所有主機都可以和一個指定的被稱為 NTP 伺服器的時間伺服器同步它們的時間。而另一方面,一個 NTP 伺服器會將它的時間和任意公共 NTP 伺服器,或者你選定的伺服器同步。由 NTP 管理的所有系統時鍾都會同步精確到毫秒級。

  3. 在公司環境中,如果他們不想為 NTP 傳輸打開防火牆,就有必要設置一個內部 NTP 伺服器,然後讓員工使用內部伺服器而不是公共 NTP 伺服器。在這個指南中,我們會介紹如何將一個 CentOS 系統配置為 NTP 伺服器。在介紹詳細內容之前,讓我們先來簡單了解一下 NTP 的概念。

  4. 為什麼我們需要 NTP?

  5. 由於製造工藝多種多樣,所有的(非原子)時鍾並不按照完全一致的速度行走。有一些時鍾走的比較快而有一些走的比較慢。因此經過很長一段時間以後,一個時鍾的時間慢慢的和其它的發生偏移,這就是常說的 「時鍾漂移」 或 「時間漂移」。為了將時鍾漂移的影響最小化,使用 NTP 的主機應該周期性地和指定的 NTP 伺服器交互以保持它們的時鍾同步。

  6. 在不同的主機之間進行時間同步對於計劃備份、入侵檢測記錄、分布式任務調度或者事務訂單管理來說是很重要的事情。它甚至應該作為日常任務的一部分。

  7. NTP 的層次結構

  8. NTP 時鍾以層次模型組織。層級中的每層被稱為一個 stratum(階層)。stratum 的概念說明了一台機器到授權的時間源有多少 NTP 跳。

  9. Stratum 0 由沒有時間漂移的時鍾組成,例如原子時鍾。這種時鍾不能在網路上直接使用。Stratum N (N > 1) 層伺服器從 Stratum N-1 層伺服器同步時間。Stratum N 時鍾能通過網路和彼此互聯。

  10. NTP 支持多達 15 個 stratum 的層級。Stratum 16 被認為是未同步的,不能使用的。

  11. 准備 CentOS 伺服器

  12. 現在讓我們來開始在 CentOS 上設置 NTP 伺服器。

  13. 首先,我們需要保證正確設置了伺服器的時區。在 CentOS 7 中,我們可以使用 timedatectl 命令查看和更改伺服器的時區(比如,"Australia/Adelaide",LCTT 譯註:中國可設置為 Asia/Shanghai )

  14. 代碼如下:

  15. # timedatectl list-timezones | grep Australia

  16. # timedatectl set-timezone Australia/Adelaide

  17. # timedatectl

  18. 繼續並使用 yum 安裝需要的軟體

  19. 代碼如下:

  20. # yum install ntp

  21. 然後我們會添加全球 NTP 伺服器用於同步時間。

  22. 代碼如下:

  23. # vim /etc/ntp.conf

  24. server 0.oceania.pool.ntp.org

  25. server 1.oceania.pool.ntp.org

  26. server 2.oceania.pool.ntp.org

  27. server 3.oceania.pool.ntp.org

  28. 默認情況下,NTP 伺服器的日誌保存在 /var/log/messages。如果你希望使用自定義的日誌文件,那也可以指定。

  29. 復制代碼

  30. 代碼如下:

  31. logfile /var/log/ntpd.log

  32. 如果你選擇自定義日誌文件,確保更改了它的屬主和 SELinux 環境。

  33. 復制代碼

  34. 代碼如下:

  35. # chown ntp:ntp /var/log/ntpd.log

  36. # chcon -t ntpd_log_t /var/log/ntpd.log

  37. 現在初始化 NTP 服務並確保把它添加到了開機啟動。

  38. 代碼如下:

  39. # systemctl restart ntp

  40. # systemctl enable ntp

  41. 驗證 NTP Server 時鍾

  42. 我們可以使用 ntpq 命令來檢查本地伺服器的時鍾如何通過 NTP 同步。

  43. 下面的表格解釋了輸出列。

  44. remote 源在 ntp.conf 中定義。『*』 表示當前使用的,也是最好的源;『+』 表示這些源可作為 NTP 源;『-』 標記的源是不可用的。

  45. refid 用於和本地時鍾同步的遠程伺服器的 IP 地址。

  46. st Stratum(階層)

  47. t 類型。 'u' 表示單播(unicast)。其它值包括本地(local)、多播(multicast)、廣播(broadcast)。

  48. when 自從上次和伺服器交互後經過的時間(以秒數計)。

  49. poll 和伺服器的輪詢間隔,以秒數計。

  50. reach 表示和伺服器交互是否有任何錯誤的八進制數。值 337 表示 100% 成功(即十進制的255)。

  51. delay 伺服器和遠程伺服器來回的時間。

  52. offset 我們伺服器和遠程伺服器的時間差異,以毫秒數計。

  53. jitter 兩次取樣之間平均時差,以毫秒數計。

  54. 控制到 NTP 伺服器的訪問

  55. 默認情況下,NTP 伺服器允許來自所有主機的查詢。如果你想過濾進來的 NTP 同步連接,你可以在你的防火牆中添加規則過濾流量。

  56. # iptables -A INPUT -s 192.168.1.0/24 -p udp --dport 123 -j ACCEPT

  57. # iptables -A INPUT -p udp --dport 123 -j DROP

  58. 該規則允許從 192.168.1.0/24 來的 NTP 流量(埠 UDP/123),任何其它網路的流量會被丟棄。你可以根據需要更改規則。

  59. 配置 NTP 客戶端

  60. 1. Linux

  61. NTP 客戶端主機需要 ntpupdate 軟體包來和伺服器同步時間。可以輕松地使用 yum 或 apt-get 安裝這個軟體包。安裝完軟體包之後,用伺服器的 IP 地址運行下面的命令。

  62. 代碼如下:

  63. # ntpdate

  64. 基於 RHEL 和 Debian 的系統命令都相同。

  65. 2. Windows

  66. 如果你正在使用 Windows,在日期和時間設置(Date and Time settings)下查找網路時間(Internet Time)。

  67. 3. Cisco 設備

  68. 如果你想要同步 Cisco 設備的時間,你可以在全局配置模式下使用下面的命令。

  69. 代碼如下:

  70. # ntp server

  71. 來自其它廠家的支持 NTP 的設備有自己的用於網路時間的參數。如果你想將設備和 NTP伺服器同步時間,請查看設備的說明文檔。

  72. 結論

  73. 總而言之,NTP 是在你的所有主機上同步時鍾的一個協議。我們已經介紹了如何設置 NTP 伺服器並使支持 NTP 的設備和伺服器同步時間。

『肆』 NTP伺服器的配置和使用

為了避免Linux系統的主機,在長時間運行下所導致的時間偏差。因此我們需要對時間進行時間同步(synchronize)。我們一般使用ntp服務來同步不同機器的時間。NTP 是網路時間協議(Network Time Protocol)的簡稱,他是通過UDP協議,對時間進行同步的。

編輯NTP Server的主要配置文件為/etc/ntp.conf ,如下:

配置含義:

配置完畢,重啟NTP服務,使配置更改生效。

查看NTP服務和上級連通狀態

內網其他設備作為NTP的客戶端配置,相對就比較簡單,而且所有設備的配置都相同。
首先需要安裝NTP服務(與NTP-Server完全一樣)。然後找其中一台配置/etc/ntp.conf文件,配置完成驗證通過後,拷貝到其他客戶端機器,直接使用即可。
注釋掉之前的上層服務,以下幾行

添加本地的NTP伺服器即可完成配置

可以用date命令查看時區
如果時區是EST需要改成CST

選擇亞洲 /中國 /北京 /然後確認
改完後執行如下復制語句

使用

172.17.30.100為你的NTP伺服器的ip地址,顯示adjust time server 192.168.1.135 offset 0.004882 sec
這里有可能出現同步失敗,一般情況下原因都是本地的NTPD伺服器還沒有正常啟動起來,一般需要幾分鍾時間後才能開始同步。
也有報錯 no server suitable for synchronization found,這種問題由一下兩種情況造成:
Server dropped: strata too high:
並且顯示「stratum 16」。而正常情況下stratum這個值得范圍是「0~15」。
這種問題往往是由ntp服務啟動後還沒有和上層服務同步完成,可以等五分鍾再次查看。
Server dropped: strata no data:
這種問題一般是因為訪問不到NTP服務,需要檢查NTP服務是否啟動成功,或者是否是被防火牆攔截。
啟動NTP_Client

啟動後,查看同步情況

由於是內網,NTP服務很快會同步上,可以使用下面命令查看時間是否和伺服器時間相同

本機客戶端配置完成後,需要同步的客戶端機器使用SCP拷貝/etc/ntp.conf,命令如下,啟動NTP服務即可。

Linux的NTP配置總結
NTP服務及時間同步問題

『伍』 2019-01-16 Ubuntu 18.04安裝NTP服務

安裝NTP服務可以說很容易,幾個要點搞定就成。下面是我裝NTP伺服器的記錄。
一、首先當然是慣例更新

然後修改下配置文件。
這里我們建議去找最近的ntp公共伺服器,訪問站點 https://www.ntppool.org/
查找你的區域,比如我需要找 Europe/United Kingdom,可以發現有這么幾個,記下來要在配置文件里改的。

這里是中國常用的NTP伺服器,以供參考:

二、修改配置文件 /etc/ntp.conf

三、重啟服務,查看服務狀態

四、開放防火牆埠,我們看到ntp使用udp 123埠

現在,伺服器端就配置完了。 查看與上層ntp伺服器的狀態

其中這些狀態的意思是:

五、linux客戶端配置ntp
5.1先安裝ntpdate,測試NTP工具

測試NTP伺服器是否好用(如有提示「ntpdate[XXX]: the ntp socket is in use, exiting」, 可加參數 -u )

5.2 很好,那麼我們先停止ubuntu自帶的時間同步服務

5.3 安裝ntp服務並添加主NTP伺服器,可以修改/etc/ntp.cfg,或者直接使用下面語句添加:

看一下同步狀態:

可以看到,已經和主伺服器同步成功了。

『陸』 如何在 CentOS 中設置 NTP 伺服器

一、搭建時間伺服器
1、在一台linux伺服器安裝ntp server
tar zxvf ntp-4.2.6.tar.gz
cd ntp-4.2.6
./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks
make && make install
2、修改ntp.conf配置文件
vi /etc/ntp.conf
# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
#restrict default kod nomodify notrap nopeer noquery
restrict default nomodify
(允許任何IP的客戶機都可以進行時間同步,如果是只允許某個網段的客戶機進行時間同步可以這樣寫
restrict 10.58.26.0 mask 255.255.255.0 nomodify)
restrict -6 default kod nomodify notrap nopeer noquery
# Permit all access over the loopback interface. This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1
restrict -6 ::1
# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool
#server 0.rhel.pool.ntp.org(默認時間伺服器)
#server 1.rhel.pool.ntp.org(默認時間伺服器)
#server 2.rhel.pool.ntp.org(默認時間伺服器)
server 10.128.14.25 (手工設置的時間伺服器)
(如果是可以直連外網,可以使用LINUX默認提供的三組標准時間伺服器,否則可以自己指定一個同步時間源)

#broadcast 192.168.1.255 key 42 # broadcast server
#broadcastclient # broadcast client
#broadcast 224.0.1.1 key 42 # multicast server
#multicastclient 224.0.1.1 # multicast client
#manycastserver 239.255.254.254 # manycast server
#manycastclient 239.255.254.254 key 42 # manycast client
# Undisciplined Local Clock. This is a fake driver intended for backup
# and when no outside source of synchronized time is available.
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10

3、以守護進程啟動ntpd
#/etc/rc.d/init.d/ntpd -c /etc/ntp.conf -p /tmp/ntpd.pid
#/etc/rc.d/init.d/ntpd start
#ps -ef|grep ntpd
4、
在ntp server上啟動ntp服務後,ntp
server自身或者與其server的同步的需要一個時間段,這個過程可能是5分鍾,在這個時間之內在客戶端運行ntpdate命令進行同步時會產生
no server suitable for synchronization found的錯誤。
下面命令可以知道何時ntp server完成了和自身同步的過程
在ntp server上使用命令:
# watch ntpq -p
注意LOCAL的這個就是與自身同步的ntp server。
注意reach這個值,在啟動ntp server服務後,這個值就從0開始不斷增加,當增加到17的時候,從0到17是5次的變更,每一次是poll的值的秒數,是64秒*5=320秒的時間。

二、配置時間同步客戶機
vi /var/spool/cron/root(或crontab -e)
增加一行,在每天的1點10分、9點10分、17點10分與時間同步伺服器進行同步並寫入BIOS

10 1 ,9,17* * * root /usr/sbin/ntpdate 10.128.14.25; /sbin/hwclock -w
如果同步不正常,可以加輸出日誌或看系統日誌
輸出日誌的方法:
10 1 ,9,17* * * root /usr/sbin/ntpdate 10.128.14.25>>/tmp/1.txt; /sbin/hwclock -w
在1.txt中可查看時間同步時的輸出結果。
或者看/var/mail/root系統日誌
Subject: Cron <root@tyzssq8> /usr/sbin/ntpdate 10.128.14.25;/sbin/hwclock -w
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
Message-Id: <[email protected]>
Date: Tue, 27 Nov 2012 18:30:01 +0800 (CST)
27 Nov 18:29:59 ntpdate[6917]: step time server 10.128.14.25 offset -1.361968 sec
可以看到同步成功了,如果未成功會報出錯誤。

三、無法同步的問題
檢查ntp server主機的防火牆。可能是ntp server的防火牆屏蔽了upd 123埠。
可以用命令
#service iptables stop

『柒』 如何搭建自己的NTP伺服器

1、首先使用組合鍵WIN + R 啟動運行窗口,在打開的窗口中輸入regedit,點擊確定按鈕。

熱點內容
演算法對算 發布:2024-11-28 15:41:38 瀏覽:3
稱重系統界面如何找配置項 發布:2024-11-28 15:28:29 瀏覽:569
vue能被反編譯嘛 發布:2024-11-28 15:23:59 瀏覽:79
gl和中配哪個配置好 發布:2024-11-28 15:20:01 瀏覽:235
linuxandroid嵌入式 發布:2024-11-28 15:18:58 瀏覽:200
服務密碼是啥有什麼用 發布:2024-11-28 15:08:48 瀏覽:164
編程王國 發布:2024-11-28 15:05:12 瀏覽:977
ftp伺服器對什麼硬體要求高 發布:2024-11-28 14:45:10 瀏覽:650
sql服務管理器下載 發布:2024-11-28 14:45:02 瀏覽:772
windows第三方ftp搭建 發布:2024-11-28 14:43:53 瀏覽:199