日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

NTP

 愛睡覺的貓 2016-02-18

可用的公共時(shí)間服務(wù)器列表可以從下面的地址獲?。?a rel="nofollow">http://www.eecis./~mills/ntp/servers.html


一、電腦時(shí)間的誤差
眾 所周知,電腦主機(jī)的時(shí)間是根據(jù)電腦晶振以固定頻率振蕩,從而產(chǎn)生的。由于晶振的不同,會導(dǎo)致電腦時(shí)間與UTC時(shí)間 (全球標(biāo)準(zhǔn)時(shí)間:全球標(biāo)準(zhǔn)時(shí)間指的是由世界時(shí)間標(biāo)準(zhǔn)設(shè)定的時(shí)間。原先也被稱為格林威治標(biāo)準(zhǔn)時(shí)間或者 GMT) 總會存在差異。所以,為了避免電腦時(shí)間長期積累下導(dǎo)致的時(shí)間偏差越來越大,就必須定期進(jìn)行對電腦時(shí)間進(jìn)行設(shè)置調(diào)整。用戶可以通過手表、時(shí)鐘或者是電視時(shí)間 來進(jìn)行時(shí)間校準(zhǔn),對于電腦用戶來說,最方便的是通過Internet上的時(shí)間服務(wù)器校準(zhǔn)電腦時(shí)間,我們稱之為時(shí)間同步。

二、時(shí)間同步的必要
一般來說,時(shí)間同步應(yīng)用最廣泛的是在Internet上的計(jì)算機(jī)。計(jì)算機(jī)時(shí)鐘用于記錄事件的時(shí)間信息,如E-mail信息、文件創(chuàng)建和訪問時(shí)間、數(shù)據(jù)庫處理時(shí)間等日志。時(shí)鐘還被用于控制備份的操作、為設(shè)計(jì)自動構(gòu)造編譯器檢查文件是否變動過以及其他應(yīng)用。如果計(jì)算機(jī)時(shí)鐘不精確,那么這些應(yīng)用中很多將無法正常工作。特別是一些對時(shí)間非常敏感的如金融業(yè)界服務(wù)器、EDI(電子數(shù)據(jù)交換)、大型分布式商業(yè)數(shù)據(jù)庫、航天航空控制計(jì)算機(jī)等等應(yīng)用中,更對時(shí)間需要精確到秒。交通運(yùn)輸業(yè)的時(shí)間顯示系統(tǒng),如地鐵時(shí)刻表顯示系統(tǒng)、機(jī)場時(shí)刻表顯示系統(tǒng),如果偏差較大,還會影響旅客的旅行。
這 里筆者舉個(gè)例子,在某一地區(qū)的電信網(wǎng)絡(luò)中有各種功能的子網(wǎng)系統(tǒng),如程控電話網(wǎng)、IN智能網(wǎng),PHS無線市話網(wǎng)、數(shù)據(jù)通信網(wǎng)、160/168聲訊系統(tǒng)、多媒 體通信網(wǎng)以及其他支撐網(wǎng)絡(luò)和管理網(wǎng)絡(luò)這些網(wǎng)絡(luò)中承載的計(jì)費(fèi)、維護(hù)、管理等功能,對時(shí)間精確的需求較高,它要求在網(wǎng)絡(luò)之間傳遞的信息能夠在時(shí)間上保持高度一 致,從而達(dá)到各種信息的統(tǒng)一。而通過人工定期或不定期地對設(shè)備內(nèi)部時(shí)間進(jìn)行修正時(shí),引入的人為誤差和時(shí)間延遲以及設(shè)備內(nèi)部時(shí)間源的質(zhì)量差異所造成的時(shí)間偏 差,會導(dǎo)致網(wǎng)絡(luò)中各設(shè)備的時(shí)間不一致。因此,時(shí)間同步的應(yīng)用顯得格外重要。

三、什么是NTP
為了實(shí)現(xiàn)時(shí)間同步,我們就需要用戶NTP(Network Time Protocol)這個(gè)協(xié)議。如圖1所示。簡單地說,NTP是用來使系統(tǒng)和一個(gè)精確的時(shí)間源保持時(shí)間同步的協(xié)議。筆者建議管理員最好在自己管理的網(wǎng)絡(luò)中建立至少一臺時(shí)間服務(wù)器來同步本地時(shí)間。
如 果在一個(gè)公司的局域網(wǎng)中,如果讓每個(gè)員工通過手動的方式每隔一段時(shí)間去校準(zhǔn)時(shí)間,不但不利于管理,而且校準(zhǔn)目標(biāo)時(shí)間源也不一定準(zhǔn)確。公司局域網(wǎng)絡(luò)中不同計(jì) 算機(jī)的時(shí)間偏差尤其是客戶機(jī)/服務(wù)器之間的時(shí)間偏差,就會對一些要求時(shí)間同步的服務(wù)產(chǎn)生影響。比如,為了管理方便,服務(wù)器設(shè)置了一到下班時(shí)間便 賬號過期,用戶無法訪問Internet網(wǎng)絡(luò)。而如果你的電腦時(shí)間與服務(wù)器的時(shí)間不同步,當(dāng)你為你下班時(shí)間未到,正準(zhǔn)備發(fā)送郵件時(shí),或許在服務(wù)器的時(shí)間 上,你的賬號便過期了,從而導(dǎo)到無法發(fā)送郵件。解決這種問題的方法很簡單,就是建立一個(gè)能提供精確時(shí)間的服務(wù)器,局域網(wǎng)內(nèi)的所有電腦統(tǒng)一通過這臺時(shí)間服務(wù) 器進(jìn)行時(shí)間同步、校準(zhǔn)。

NTP—配置說明(ntp.conf設(shè)置) - SeaRiver - SeaRiver  Blog

四、NTP服務(wù)器安裝
現(xiàn)在,我們就來介紹一下,如何在Linux系統(tǒng)下,建立一個(gè)NTP服務(wù)器吧。在本文中,我們采用的是Fedora 2操作系統(tǒng)作為例子 (其它版本Linux也可以,系統(tǒng)的配置類似)。

使用 RPM 安裝

首先輸入如下指令
rpm -q ntp
查詢本機(jī)是否安裝了NTP軟件包。如果沒有安裝的話,找到您的 Linux 的安裝光盤,mount 上后,查找以NTP開頭的軟件包名,然后安裝上去,就可以了!
rpm –ivh ntp-4.1.2-5.i386.rpm


如圖二所示,NTP軟件包已經(jīng)安裝完畢,您已經(jīng)可以使用NTP的客戶端功能通過時(shí)間服務(wù)器 進(jìn)行網(wǎng)絡(luò)校時(shí)了!不過,在開始之前NTP的服務(wù)還需要進(jìn)行一些配置。

使用源碼安裝
如果您想使用最新版的NTP軟件包,就需要使用源碼來安裝了,請先到 NTP 的官方網(wǎng)站下載最新的 NTP 套件:http://ntp./bin/view/Main/SoftwareDownloads,這里筆者以 ntp-4.2.0.tar.gz 這個(gè)版本為例:
1.解壓軟件包,并切換到解壓目錄 
tar -zxvf ntp-4.2.0.tar.gz –C /usr/local/src
cd /usr/local/src/ntp-4.2.0

2. 開始設(shè)定參數(shù)、編譯與安裝:
./configure --prefix=/usr/local/ntp --enable-all-clocks --enable-parse-clocks
make clean ; make
make check  
make install
安裝完成了,您的NTP就可以使用了。

五、NTP服務(wù)的設(shè)置
1.NTP軟件包的結(jié)構(gòu)
NTP服務(wù)的配置文件:
/etc/ntp.conf :這個(gè)是 NTP 服務(wù)的主要配置文件,不同的Linux版本文件所在的目錄可能會不同!
與NTP服務(wù)有關(guān)的Linux 系統(tǒng)文件及目錄:

/usr/share/zoneinfo:這是個(gè)目錄,在這個(gè)目錄下是規(guī)定了各主要時(shí)區(qū)的時(shí)間設(shè)定文件,例如中國大陸地區(qū)的時(shí)區(qū)設(shè)置文件是 /usr/share/zoneinfo/Asia/Shanghai 。

/etc /sysconfig/clock:這個(gè)文件是Linux 的主要時(shí)區(qū)設(shè)定文件。每次啟動后,Linux 會自動讀取這個(gè)文件來設(shè)定系統(tǒng)預(yù)設(shè)要顯示的時(shí)間!比如這個(gè)文件內(nèi)容為“ZONE=Asia/Shanghai”,這表示我們的時(shí)間設(shè)定使用 /usr/share/zoneinfo/Asia/Shanghai 這個(gè)文件!

/etc/localtime:這個(gè)文件是本地系 統(tǒng)的時(shí)間設(shè)定文件! 假設(shè)clock 文件里面規(guī)定了使用的時(shí)間設(shè)定文件為 /usr/share/zoneinfo/Asia/Shanghai, Linux 系統(tǒng)就會將 Shanghai那個(gè)文件復(fù)制一份為 /etc/localtime ,所以系統(tǒng)的時(shí)間顯示就會以 Shanghai 那個(gè)時(shí)間設(shè)定文件為準(zhǔn)。假設(shè)這臺主機(jī)到了美國紐約,您只要將 /etc/sysconfig/clock 里面的ZONE 設(shè)定成為ZONE="America/New_York" 并且將/usr/share/zoneinfo/America/New_York復(fù)制成為 /etc/localtime ,其它什么設(shè)置都不需要改動,系統(tǒng)的顯示時(shí)間就是美國紐約當(dāng)?shù)氐臅r(shí)間了!

與 NTP 及系統(tǒng)時(shí)間有關(guān)的執(zhí)行文件:

/bin/date: Linux 系統(tǒng)上面的日期與時(shí)間修改及輸出命令。

/sbin /hwclock:因?yàn)橹鳈C(jī)的 BIOS 時(shí)間與 Linux 系統(tǒng)時(shí)間是分開的,所以使用 date 這個(gè)指令調(diào)整了時(shí)間之后,只是調(diào)整了linux的系統(tǒng)時(shí)間,還需要使用 hwclock 才能將修改過后的時(shí)間寫入 BIOS。這個(gè)命令必須root用戶才能執(zhí)行 。

/usr/sbin/ntpd:NTP服務(wù)的守護(hù)進(jìn)程文件,需要啟動它才能提供NTP服務(wù)。

/usr/sbin/ntpdate:NTP客戶端用來連接NTP服務(wù)器命令文件。

2.NTP服務(wù)端的設(shè)置
編輯 /etc/ntp.conf 文件

 關(guān)于權(quán)限設(shè)定部分
權(quán)限的設(shè)定主要以 restrict 這個(gè)參數(shù)來設(shè)定,主要的語法為:
restrict IP地址 mask 子網(wǎng)掩碼 參數(shù)
其中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP
參數(shù)有以下幾個(gè):
ignore?。宏P(guān)閉所有的 NTP 聯(lián)機(jī)服務(wù)
nomodify:客戶端不能更改服務(wù)端的時(shí)間參數(shù),但是客戶端可以通過服務(wù)端進(jìn)行網(wǎng)絡(luò)校時(shí)。
notrust :客戶端除非通過認(rèn)證,否則該客戶端來源將被視為不信任子網(wǎng)
noquery :不提供客戶端的時(shí)間查詢
注意:如果參數(shù)沒有設(shè)定,那就表示該 IP (或子網(wǎng))沒有任何限制!

上級時(shí)間服務(wù)器的設(shè)定
由于我們配置的NTP 服務(wù)器需要網(wǎng)絡(luò)上面時(shí)間比較準(zhǔn)確的NTP服務(wù)器來更新自己的時(shí)間,所以在我們的 NTP 服務(wù)器上面要配置一部上級時(shí)間服務(wù)器來進(jìn)行校準(zhǔn)!在 Internet 上面提供了許多時(shí)間服務(wù)器,從下面地址找一個(gè)離你最近的
http://www.eecis./~mills/ntp/clock1a.html
用server這個(gè)參數(shù)設(shè)定上級時(shí)間服務(wù)器,語法為:
server  IP地址或域名 [prefer]
IP地址或域名就是我們指定的上級時(shí)間服務(wù)器,如果 Server 參數(shù)最后加上 prefer,表示我們的 NTP 服務(wù)器主要以該部主機(jī)時(shí)間進(jìn)行校準(zhǔn)。

解決NTP服務(wù)器校準(zhǔn)時(shí)間時(shí)的傳送延遲
使用driftfile參數(shù)設(shè)置:
driftfile 文件名
在與上級時(shí)間服務(wù)器聯(lián)系時(shí)所花費(fèi)的時(shí)間,記錄在driftfile參數(shù)后面的文件內(nèi)。
注意:  driftfile 后面接的文件需要使用完整的路徑文件名,不能是鏈接文件,并且文件的權(quán)限需要設(shè)定成 ntpd守護(hù)進(jìn)程可以寫入。

ntp.conf文件舉例:
設(shè)置要求:不對 Internet 提供服務(wù),僅對內(nèi)部子網(wǎng) 192.168.0.0/24 提供服務(wù),NTP 服務(wù)器的上級時(shí)間主機(jī)為:clock.nc.fukuoka-u.ac.jp和ntp.nasa.gov,內(nèi)部子網(wǎng)的客戶端不能修改NTP服務(wù)器的時(shí)間參數(shù)。
在ntp.conf中增加以下內(nèi)容:
restrict default ignore # 關(guān)閉所有的 NTP 要求封包

restrict 127.0.0.1    # 開啟內(nèi)部遞歸網(wǎng)絡(luò)接口 lo
restrict 192.168.0.0 mask 255.255.255.0 nomodify #在內(nèi)部子網(wǎng)里面的客戶端可以    進(jìn)行網(wǎng)絡(luò)校時(shí),但不能修改NTP服務(wù)器的時(shí)間參數(shù)。
server 133.100.9.2 prefer   #用133.100.9.2做上級時(shí)間服務(wù)器
server 198.123.30.132     #198.123.30.132作為上級時(shí)間服務(wù)器參考
restrict 133.100.9.2       #開放server 訪問我們ntp服務(wù)的權(quán)限
restrict 198.123.30.132
driftfile /var/lib/ntp/drift  
保存退出后。啟動NTP服務(wù)
service ntpd start
如果想每次系統(tǒng)啟動,NTP服務(wù)自動啟動,請輸入下面命令: chkconfig -level 35 ntpd on 注意:
1.NTP服務(wù)的端口是123,使用的是udp協(xié)議,所以NTP服務(wù)器的防火墻必須對外開放udp 123這個(gè)端口。
2.Ntpd啟動的時(shí)候通常需要一段時(shí)間進(jìn)行時(shí)間同步,所以在ntpd剛剛啟動的時(shí)候還不能正常提供時(shí)鐘服務(wù),最長大概有5分鐘吧,如果超過了這個(gè)時(shí)間請檢查一下您的配置文件。

六、NTP客戶端的使用
Linux系統(tǒng)
在Linux 上面進(jìn)行網(wǎng)絡(luò)校時(shí)非常簡單,執(zhí)行 ntpdate 即可:
ntpdate 192.168.0.1       #192.168.0.1是NTP服務(wù)器的IP
不要忘了使用hwclock命令,把時(shí)間寫入bios
hwclock -w
如果想定時(shí)進(jìn)行時(shí)間校準(zhǔn),可以使用crond服務(wù)來定時(shí)執(zhí)行。
編輯 /etc/crontab 文件
加入下面一行:
30 8 * * * root /usr/sbin/ntpdate 192.168.0.1; /sbin/hwclock -w  #192.168.0.1是NTP服務(wù)器的IP地址
然后重啟crond服務(wù)
service crond restart
這樣,每天 8:30 Linux 系統(tǒng)就會自動的進(jìn)行網(wǎng)絡(luò)時(shí)間校準(zhǔn)。

Windows 系統(tǒng)
在 Windows XP上面使用NTP進(jìn)行時(shí)間校準(zhǔn)也很簡單:
雙擊桌面任務(wù)欄上的時(shí)間,彈出“日期和時(shí)間”屬性窗口,如圖所示:
選擇Internet時(shí)間,在服務(wù)器中填入你的NTP服務(wù)器的IP地址或者域名,然后點(diǎn)擊立即更新,您的系統(tǒng)時(shí)間就會立即更新。如果想定時(shí)更新,把左上角的自動與Internet時(shí)間服務(wù)器同步選中,然后點(diǎn)擊右下角的應(yīng)用即可。
yy-2-3.tif

如 果不是Windows XP系統(tǒng),但是NTP服務(wù)器同時(shí)也是samba服務(wù)器的話,則對Windows來說,不需要安裝任何時(shí)間同步軟件,因?yàn)閃indows客戶端可以用net time\\時(shí)間服務(wù)器IP或服務(wù)器netbios名/set/yes來同步??梢园言撁罘旁陂_始菜單的啟動項(xiàng)中,啟動windows時(shí)自動同步。


由于net time命令是利用Netbios over TCP/IP協(xié)議來同步時(shí)間,所以NTP服務(wù)器不同時(shí)是samba 服務(wù)器的話,就需要Windows客戶端安裝時(shí)間同步軟件。這方面的軟件很多,使用也很簡單,讀者可以上網(wǎng)查找一下。

六、寫在最后
NTP服務(wù)的配置及使用都非常簡單,并且占用的資料非常小。但它卻可以使我們的網(wǎng)絡(luò)擁有一個(gè)非常精確的系統(tǒng)時(shí)間,不僅為管理員在不同的系統(tǒng)上處理、收集日志和管理提供了較為準(zhǔn)確的信息,而且對于一些對時(shí)間精度要求較高的系統(tǒng),是非常出色的解決方案。


小知識
時(shí)區(qū)的概念
由 于各個(gè)地區(qū)所在地球位值不同,其所處地球的經(jīng)度                   不同,故其日出日落的時(shí)間也不相同,為此,1884年國際經(jīng)度會議制定了時(shí)區(qū)制度。規(guī)定 180度經(jīng)線為“日界線”或叫國際日期變更線,時(shí)區(qū)制度將地球表面按經(jīng)線等分為24區(qū),稱為時(shí)區(qū)。因?yàn)槔@地球一圈是 360 度角,這 360 度角共分為 24 個(gè)時(shí)區(qū),當(dāng)然一個(gè)時(shí)區(qū)就是 15 度角。以子午線為基準(zhǔn),東西經(jīng)度各為7.5度的范圍作為零時(shí)區(qū),然后每隔15度為一時(shí)區(qū)。在每一區(qū)內(nèi),一律使用該區(qū)中央子午線上的時(shí)間,稱為該區(qū)的標(biāo)準(zhǔn) 時(shí),每越過一區(qū)的界限,時(shí)間便差一小時(shí)。由于是以格林威治時(shí)間為標(biāo)準(zhǔn)時(shí)間(Greenwich Mean Time, GMT 時(shí)間),加上地球自轉(zhuǎn)的關(guān)系,因此,在格林威治以東的區(qū)域時(shí)間是比較快的(+小時(shí)),而以西的地方當(dāng)然就是較慢的。根據(jù)時(shí)區(qū)時(shí)間概念,我國首都北京,位于 東經(jīng)116 度屬于東八區(qū);中央經(jīng)線為120度,實(shí)際上北京時(shí)間是東經(jīng)120度經(jīng)線的地方時(shí)。很多朋友在安裝 Linux 的時(shí)候,總是會發(fā)現(xiàn)當(dāng)前的時(shí)間慢或者快了 8 小時(shí),不要懷疑,絕對是時(shí)區(qū)設(shè)置問題。

選自《在線技術(shù)》第12期

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多