-
當前位置:首頁 > 創(chuàng)意學院 > 技術 > 專題列表 > 正文
NTP服務器【Network Time Protocol(NTP)】是用來使計算機時間同步化的一種協(xié)議,它可以使計算機對其服務器或時鐘源(如石英鐘,GPS等等)做同步化,它可以提供高精準度的時間校正(LAN上與標準間差小于1毫秒,WAN上幾十毫秒),且可介由加密確認的方式來防止惡毒的協(xié)議攻擊。時間按NTP服務器的等級傳播。按照離外部UTC源的遠近把所有服務器歸入不同的Stratum(層)中。
網(wǎng)絡時間協(xié)議(NTP)用來同步網(wǎng)絡上不同主機的系統(tǒng)時間。你管理的所有主機都可以和一個指定的被稱為 NTP 服務器的時間服務器同步它們的時間。而另一方面,一個 NTP 服務器會將它的時間和任意公共 NTP 服務器,或者你選定的服務器同步。由 NTP 管理的所有系統(tǒng)時鐘都會同步精確到毫秒級。
在公司環(huán)境中,如果他們不想為 NTP 傳輸打開防火墻,就有必要設置一個內部 NTP 服務器,然后讓員工使用內部服務器而不是公共 NTP 服務器。在這個指南中,我們會介紹如何將一個 CentOS 系統(tǒng)配置為 NTP 服務器。在介紹詳細內容之前,讓我們先來簡單了解一下 NTP 的概念。
為什么我們需要 NTP?
由于制造工藝多種多樣,所有的(非原子)時鐘并不按照完全一致的速度行走。有一些時鐘走的比較快而有一些走的比較慢。因此經(jīng)過很長一段時間以后,一個時鐘的時間慢慢的和其它的發(fā)生偏移,這就是常說的 “時鐘漂移” 或 “時間漂移”。為了將時鐘漂移的影響最小化,使用 NTP 的主機應該周期性地和指定的 NTP 服務器交互以保持它們的時鐘同步。
在不同的主機之間進行時間同步對于計劃備份、入侵檢測記錄、分布式任務調度或者事務訂單管理來說是很重要的事情。它甚至應該作為日常任務的一部分。
NTP 的層次結構
NTP 時鐘以層次模型組織。層級中的每層被稱為一個 stratum(階層)。stratum 的概念說明了一臺機器到授權的時間源有多少 NTP 跳。
Stratum 0 由沒有時間漂移的時鐘組成,例如原子時鐘。這種時鐘不能在網(wǎng)絡上直接使用。Stratum N (N > 1) 層服務器從 Stratum N-1 層服務器同步時間。Stratum N 時鐘能通過網(wǎng)絡和彼此互聯(lián)。
NTP 支持多達 15 個 stratum 的層級。Stratum 16 被認為是未同步的,不能使用的。
準備 CentOS 服務器
現(xiàn)在讓我們來開始在 CentOS 上設置 NTP 服務器。
首先,我們需要保證正確設置了服務器的時區(qū)。在 CentOS 7 中,我們可以使用 timedatectl 命令查看和更改服務器的時區(qū)(比如,"Australia/Adelaide",LCTT 譯注:中國可設置為 Asia/Shanghai )
代碼如下:
# timedatectl list-timezones | grep Australia
# timedatectl set-timezone Australia/Adelaide
# timedatectl
繼續(xù)并使用 yum 安裝需要的軟件
代碼如下:
# yum install ntp
然后我們會添加全球 NTP 服務器用于同步時間。
代碼如下:
# vim /etc/ntp.conf
server 0.oceania.pool.ntp.org
server 1.oceania.pool.ntp.org
server 2.oceania.pool.ntp.org
server 3.oceania.pool.ntp.org
默認情況下,NTP 服務器的日志保存在 /var/log/messages。如果你希望使用自定義的日志文件,那也可以指定。
復制代碼
代碼如下:
logfile /var/log/ntpd.log
如果你選擇自定義日志文件,確保更改了它的屬主和 SELinux 環(huán)境。
復制代碼
代碼如下:
# chown ntp:ntp /var/log/ntpd.log
# chcon -t ntpd_log_t /var/log/ntpd.log
現(xiàn)在初始化 NTP 服務并確保把它添加到了開機啟動。
代碼如下:
# systemctl restart ntp
# systemctl enable ntp
驗證 NTP Server 時鐘
我們可以使用 ntpq 命令來檢查本地服務器的時鐘如何通過 NTP 同步。
下面的表格解釋了輸出列。
remote 源在 ntp.conf 中定義?!?’ 表示當前使用的,也是最好的源;‘+’ 表示這些源可作為 NTP 源;‘-’ 標記的源是不可用的。
refid 用于和本地時鐘同步的遠程服務器的 IP 地址。
st Stratum(階層)
t 類型。 'u' 表示單播(unicast)。其它值包括本地(local)、多播(multicast)、廣播(broadcast)。
when 自從上次和服務器交互后經(jīng)過的時間(以秒數(shù)計)。
poll 和服務器的輪詢間隔,以秒數(shù)計。
reach 表示和服務器交互是否有任何錯誤的八進制數(shù)。值 337 表示 100% 成功(即十進制的255)。
delay 服務器和遠程服務器來回的時間。
offset 我們服務器和遠程服務器的時間差異,以毫秒數(shù)計。
jitter 兩次取樣之間平均時差,以毫秒數(shù)計。
控制到 NTP 服務器的訪問
默認情況下,NTP 服務器允許來自所有主機的查詢。如果你想過濾進來的 NTP 同步連接,你可以在你的防火墻中添加規(guī)則過濾流量。
# iptables -A INPUT -s 192.168.1.0/24 -p udp --dport 123 -j ACCEPT
# iptables -A INPUT -p udp --dport 123 -j DROP
該規(guī)則允許從 192.168.1.0/24 來的 NTP 流量(端口 UDP/123),任何其它網(wǎng)絡的流量會被丟棄。你可以根據(jù)需要更改規(guī)則。
配置 NTP 客戶端
1. Linux
NTP 客戶端主機需要 ntpupdate 軟件包來和服務器同步時間。可以輕松地使用 yum 或 apt-get 安裝這個軟件包。安裝完軟件包之后,用服務器的 IP 地址運行下面的命令。
代碼如下:
# ntpdate
基于 RHEL 和 Debian 的系統(tǒng)命令都相同。
2. Windows
如果你正在使用 Windows,在日期和時間設置(Date and Time settings)下查找網(wǎng)絡時間(Internet Time)。
3. Cisco 設備
如果你想要同步 Cisco 設備的時間,你可以在全局配置模式下使用下面的命令。
代碼如下:
# ntp server
來自其它廠家的支持 NTP 的設備有自己的用于網(wǎng)絡時間的參數(shù)。如果你想將設備和 NTP服務器同步時間,請查看設備的說明文檔。
結論
總而言之,NTP 是在你的所有主機上同步時鐘的一個協(xié)議。我們已經(jīng)介紹了如何設置 NTP 服務器并使支持 NTP 的設備和服務器同步時間。
如何自己搭建服務器(游戲如何自己搭建開服)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于如何自己搭建服務器的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關鍵詞,就能返回你想要的內容,越精準,寫出的就越詳細,有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com
本文目錄:
一、如何搭建自己的NTP服務器?
二、個人可以自己在家組裝網(wǎng)站服務器嗎?
可以的,服務器組裝不犯法,如果自己搭建服務器網(wǎng)絡,進行運營,網(wǎng)站發(fā)布的話就要備案。
拓展資料
網(wǎng)站服務器可根據(jù)網(wǎng)站應用的需要,部署搭建ASP/JSP/.NET/PHP等應用環(huán)境。流行兩種環(huán)境一種是 Linux+ Apache( Nginx)+ Mysql+ Php 也就是LAMP/LNMP環(huán)境;另一種是 WINDOWS+ IIS+ ASP/ .NET+ MSSQL環(huán)境。
LAMP為現(xiàn)在使用最廣的服務器環(huán)境,它運行在Linux系統(tǒng)下,穩(wěn)定、安全,Apache是最著名的開源網(wǎng)頁服務器,Mysql也是最著名的一種開源 關系型數(shù)據(jù)庫,而PHP是一門流行的開源腳本語言,能處理用戶的動態(tài)請求。
Windows+IIS+ASP/.NET+MSSQL憑借其極強的易用性,也贏得了許多站長的青睞,Windows是著名的可視化操作系統(tǒng),而IIS是運行在Windows上的Web服務器,可使用ASP/.NET 兩種編程語言開發(fā),現(xiàn)在應用最廣的就是 ASP.NET。
三、如何在自己電腦上架設游戲服務器
1、點擊開始菜單,打開控制面板;
2、彈出控制面板窗口界面,點擊程序;
3、在程序面板窗口單擊啟用或關閉Windows功能;
4、在Windows功能對話框選中intenetinformationServices可承載的Web核心;
5、Windows功能開始安裝更改功能程序,等待幾分鐘出現(xiàn)Windows已完成請求的更改,然后重新啟動電腦;
6、配置IIS服務器,在桌面計算機選中單擊鼠標右鍵,選中管理。進入到計算機服務管理器。在服務和應用程
四、如何免費搭建服務器?
內網(wǎng)服務器搭建免費是可以的,外網(wǎng)服務器搭建必須要域名服務器、說白了就是得到工商局備案登記才可以的。以下是內網(wǎng)搭建的步驟:
工具/原料 首先我們需要準備的工具有:ftpserver綠色版
方法/步驟
1,下載好后解壓文件得到如下文件夾:
2,
然后我們雙擊運行“ftpserver.exe” 我們可以新建一個可以登錄FTP服務器的賬戶:
3,
現(xiàn)在需要我們?yōu)閯偛沤⒌馁~戶添加一個登錄密碼:
4,
現(xiàn)在要設置我們共享的目錄在哪里,就是登錄FTP服務器后能看到的文件有哪些
5,
我們賬戶,密碼,根目錄都設置好了后需要我們繼續(xù)設置權限
6,
權限設置完成后,我們的軟件就安裝完成了。
7,
點擊完成后就會彈出一個已經(jīng)安裝好的界面,剩下的就是根據(jù)自己的需要來配置文件了
注意事項
注意:這樣就是一個內網(wǎng)FTP服務器,我們要指定一個IP地址哦!這樣別人在自己電腦的瀏覽器里面輸入ftp://192.168.0.x就可以出現(xiàn)ftp登錄輸入賬號和密碼的界面了。上面的ip地址你哪臺電腦要當做服務器,就用這臺服務器的ip地址作為訪問地址。
以上就是關于如何自己搭建服務器相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內容。
推薦閱讀:
facebook如何運營?facebook推廣運營的11個技巧
網(wǎng)店選品的貨源渠道有哪些-(網(wǎng)店選品的貨源渠道有哪些呢)