日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

ntp如何确认与服务器偏差_怎么测试linux下搭建的ntp服务器

發(fā)布時間:2023/12/20 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ntp如何确认与服务器偏差_怎么测试linux下搭建的ntp服务器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

展開全部

三、什么是NTP

為了實現(xiàn)時間同步,我們就需要用戶NTP(Network Time Protocol)這個協(xié)議32313133353236313431303231363533e78988e69d8331333337626234。如圖1所示。簡單地說,NTP是用來使系統(tǒng)和一個精確的時間源保持時間同步的協(xié)議。筆者建議管理員最好在自己管理的網(wǎng)絡(luò)中建立至少一臺時間服務(wù)器來同步本地時間。

如 果在一個公司的局域網(wǎng)中,如果讓每個員工通過手動的方式每隔一段時間去校準時間,不但不利于管理,而且校準目標時間源也不一定準確。公司局域網(wǎng)絡(luò)中不同計 算機的時間偏差尤其是客戶機/服務(wù)器之間的時間偏差,就會對一些要求時間同步的服務(wù)產(chǎn)生影響。比如,為了管理方便,服務(wù)器設(shè)置了一到下班時間便 賬號過期,用戶無法訪問Internet網(wǎng)絡(luò)。而如果你的電腦時間與服務(wù)器的時間不同步,當你為你下班時間未到,正準備發(fā)送郵件時,或許在服務(wù)器的時間 上,你的賬號便過期了,從而導到無法發(fā)送郵件。解決這種問題的方法很簡單,就是建立一個能提供精確時間的服務(wù)器,局域網(wǎng)內(nèi)的所有電腦統(tǒng)一通過這臺時間服務(wù) 器進行時間同步、校準。

四、NTP服務(wù)器安裝

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

使用 RPM 安裝

首先輸入如下指令

rpm -q ntp

查詢本機是否安裝了NTP軟件包。如果沒有安裝的話,找到您的 Linux 的安裝光盤,mount 上后,查找以NTP開頭的軟件包名,然后安裝上去,就可以了!

rpm –ivh ntp-4.1.2-5.i386.rpm

五、NTP服務(wù)的設(shè)置

1.NTP軟件包的結(jié)構(gòu)

NTP服務(wù)的配置文件:

/etc/ntp.conf :這個是 NTP 服務(wù)的主要配置文件,不同的Linux版本文件所在的目錄可能會不同!

與NTP服務(wù)有關(guān)的Linux 系統(tǒng)文件及目錄:

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

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

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

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

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

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

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

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

2.NTP服務(wù)端的設(shè)置

編輯 /etc/ntp.conf 文件

關(guān)于權(quán)限設(shè)定部分

權(quán)限的設(shè)定主要以 restrict 這個參數(shù)來設(shè)定,主要的語法為:

restrict IP地址 mask 子網(wǎng)掩碼 參數(shù)

其中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP

參數(shù)有以下幾個:

ignore :關(guān)閉所有的 NTP 聯(lián)機服務(wù)

nomodify:客戶端不能更改服務(wù)端的時間參數(shù),但是客戶端可以通過服務(wù)端進行網(wǎng)絡(luò)校時。

notrust :客戶端除非通過認證,否則該客戶端來源將被視為不信任子網(wǎng)

noquery :不提供客戶端的時間查詢

注意:如果參數(shù)沒有設(shè)定,那就表示該 IP (或子網(wǎng))沒有任何限制!

上級時間服務(wù)器的設(shè)定

由于我們配置的NTP 服務(wù)器需要網(wǎng)絡(luò)上面時間比較準確的NTP服務(wù)器來更新自己的時間,所以在我們的 NTP 服務(wù)器上面要配置一部上級時間服務(wù)器來進行校準!在 Internet 上面提供了許多時間服務(wù)器,從下面地址找一個離你最近的

http://www.eecis.udel.edu/~mills/ntp/clock1a.html

用server這個參數(shù)設(shè)定上級時間服務(wù)器,語法為:

server IP地址或域名 [prefer]

IP地址或域名就是我們指定的上級時間服務(wù)器,如果 Server 參數(shù)最后加上 prefer,表示我們的 NTP 服務(wù)器主要以該部主機時間進行校準。

解決NTP服務(wù)器校準時間時的傳送延遲

使用driftfile參數(shù)設(shè)置:

driftfile 文件名

在與上級時間服務(wù)器聯(lián)系時所花費的時間,記錄在driftfile參數(shù)后面的文件內(nèi)。

注意: driftfile 后面接的文件需要使用完整的路徑文件名,不能是鏈接文件,并且文件的權(quán)限需要設(shè)定成 ntpd守護進程可以寫入。

ntp.conf文件舉例:

設(shè)置要求:不對 Internet 提供服務(wù),僅對內(nèi)部子網(wǎng) 192.168.0.0/24 提供服務(wù),NTP 服務(wù)器的上級時間主機為:clock.nc.fukuoka-u.ac.jp和ntp.nasa.gov,內(nèi)部子網(wǎng)的客戶端不能修改NTP服務(wù)器的時間參數(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)里面的客戶端可以 進行網(wǎng)絡(luò)校時,但不能修改NTP服務(wù)器的時間參數(shù)。

server 133.100.9.2 prefer #用133.100.9.2做上級時間服務(wù)器

server 198.123.30.132 #198.123.30.132作為上級時間服務(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這個端口。

2.Ntpd啟動的時候通常需要一段時間進行時間同步,所以在ntpd剛剛啟動的時候還不能正常提供時鐘服務(wù),最長大概有5分鐘吧,如果超過了這個時間請檢查一下您的配置文件。

六、NTP客戶端的使用

Linux系統(tǒng)

在Linux 上面進行網(wǎng)絡(luò)校時非常簡單,執(zhí)行 ntpdate 即可:

ntpdate 192.168.0.1 #192.168.0.1是NTP服務(wù)器的IP

不要忘了使用hwclock命令,把時間寫入bios

hwclock -w

如果想定時進行時間校準,可以使用crond服務(wù)來定時執(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)就會自動的進行網(wǎng)絡(luò)時間校準。

Windows 系統(tǒng)

在 Windows XP上面使用NTP進行時間校準也很簡單:

雙擊桌面任務(wù)欄上的時間,彈出“日期和時間”屬性窗口,如圖所示:

選擇Internet時間,在服務(wù)器中填入你的NTP服務(wù)器的IP地址或者域名,然后點擊立即更新,您的系統(tǒng)時間就會立即更新。如果想定時更新,把左上角的自動與Internet時間服務(wù)器同步選中,然后點擊右下角的應用即可。

yy-2-3.tif

如 果不是Windows XP系統(tǒng),但是NTP服務(wù)器同時也是samba服務(wù)器的話,則對Windows來說,不需要安裝任何時間同步軟件,因為Windows客戶端可以用net time\\時間服務(wù)器IP或服務(wù)器netbios名/set/yes來同步。可以把該命令放在開始菜單的啟動項中,啟動windows時自動同步。

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

已贊過

已踩過<

你對這個回答的評價是?

評論

收起

總結(jié)

以上是生活随笔為你收集整理的ntp如何确认与服务器偏差_怎么测试linux下搭建的ntp服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。