Linux服務器時間同步怎么實現(xiàn)

這篇文章主要講解了“Linux服務器時間同步怎么實現(xiàn)”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Linux服務器時間同步怎么實現(xiàn)”吧!

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、虛擬空間、營銷軟件、網(wǎng)站建設、下冶網(wǎng)站維護、網(wǎng)站推廣。

一、server端安裝ntp校時包,修改獨立主機

rm -rf /etc/localtime #先清除原有的鏈接文件

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改時區(qū)到東8區(qū)。

date -R #查看的時區(qū)設置。

接下來調(diào)整系統(tǒng)時間與時間服務器同步

Debian系統(tǒng)安裝NTP校時包:

代碼如下:

apt-get install ntpdate #安裝ntp

CentOS系統(tǒng)安裝NTP校時包:

代碼如下:

yum -y install ntpdate ntp #安裝ntp

Ubuntu系統(tǒng)安裝NTP校時包:

代碼如下:

sudo apt-get install -y ntpdate ntp

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

編輯 /etc/ntp.conf

server cn.pool.ntp.org  restrict default nomodifynotrapnoquery  restrict 127.0.0.1 # 開啟內(nèi)部遞歸網(wǎng)絡接口 lo  restrict 192.168.9.0 mask 255.255.255.0 nomodify notrap #在內(nèi)部子網(wǎng)里面的客戶端可以 進行網(wǎng)絡校時,但不能修改NTP服務器的時間參數(shù)

由于配置的是本地時間 ,所以還需要配置一個使用系統(tǒng)時鐘作為時間源的NTP服務器,需要在/etc/ntp.conf文件中添加如下的記錄:

server 127.127.1.0  fudge 127.127.1.0 stratum 10

然后保存退出

接著輸入下面的命令:

ntpdate -d cn.pool.ntp.org #調(diào)試查看時間差異  ntpdate cn.pool.ntp.org #手動校準系統(tǒng)時間  date -R # 檢查時間是否同步

三、server端修改ntpd 的系統(tǒng)配置

vi /etc/sysconfig/ntpd  SYNC_HWCLOCK=yes #同步獨立主機的硬件時鐘

然后:wq退出

chkconfig --levels 235 ntpd on #配置開機啟動ntp服務,定期同步時間 /etc/init.d/ntpd start#啟動ntp同步

四、client端配置ntpd服務

注:client端保證與server端的網(wǎng)絡通暢

編輯/etc/ntp.conf文件,前面的這兩行注釋掉

#restrict default kod nomodify notrap nopeer noquery  #restrict -6 default kod nomodify notrap nopeer noquery  #server 0.centos.pool.ntp.org iburst  #server 1.centos.pool.ntp.org iburst  #server 2.centos.pool.ntp.org iburst  #server 3.centos.pool.ntp.org iburst

在里面加上

restrict 服務端地址 nomodify

server 服務端地址 prefer

service ntpd start啟動ntpd服務

chkconfig ntpd on 加入開機啟動項

五、檢查ntpd的工作情況(網(wǎng)絡連通性(是否開放了123端口)和同步情況)

ntpq -p查看是否能正確輸出

date -R 每臺機器查看時間

linux下防火墻規(guī)則如果極嚴格的話可能會影響ntpd對時,打開 sport 123 即可

iptables -I INPUT -p udp -m udp --sport 123 -j ACCEPT

內(nèi)網(wǎng)linux服務器之間時間同步②

首先設置主機器,先設置時區(qū),在修改配置文件

rm -rf /etc/localtime #先清除原有的鏈接文件  ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改時區(qū)到東8區(qū)。  date -R #查看的時區(qū)設置。將本機時間修改為標準時間

hwclock --systohc && hwclock -w 使用系統(tǒng)時間刷入硬件時間

編輯/etc/ntp.conf文件

在里面加上

restrict 127.0.0.1 # 開啟內(nèi)部遞歸網(wǎng)絡接口 lo  restrict 192.168.5.0 mask 255.255.255.0 nomodify #在內(nèi)部子網(wǎng)里面的客戶端可以 進行網(wǎng)絡校時,但不能修改NTP服務器的時間參數(shù)

由于配置的是本地時間 ,所以還需要配置一個使用系統(tǒng)時鐘作為時間源的NTP服務器,需要在/etc/ntp.conf文件中添加如下的記錄:

server 127.127.1.0  fudge 127.127.1.0 stratun 10

在以上的記錄中:

指定的IP地址是一個“偽”IP地址,確定本地系統(tǒng)為時間源。

指定的IP地址127.127.1.1告訴NTP使用內(nèi)部時鐘作為時間源。

"fudge"定義了這個時鐘的級別,如果沒有這個記錄,節(jié)點就是一級服務器。將級別重新定義為10是個好的辦法,這樣客戶端在查詢這個服務器的時候就會知道這個服務器不是一個可靠的時間源.

這種時間同步的方式只應該在本地的網(wǎng)絡不能使用外部的時間源的時候使用

啟動ntp服務

service ntpd start

設置開機啟動

chkconfig ntpd on

然后配置客戶端,在192.168.5.103這臺主機上面,編輯/etc/crontab這個文件,用于設置此節(jié)點每分鐘要像主服務器同步時間

設置如下:

* * * * * root /usr/sbin/ntpdate 192.168.5.102;/sbin/hwclock -w

查看時間是否一致

***提及一點,ntp服務,默認只會同步系統(tǒng)時間。如果想要讓ntp同時同步硬件時間,可以設置/etc/sysconfig/ntpd文件。

在/etc/sysconfig/ntpd文件中,添加 SYNC_HWCLOCK=yes 這樣,就可以讓硬件時間與系統(tǒng)時間一起同步。

自動腳本如下:

#!/bin/bash  cat << EOF  >> /etc/ntp.conf   restrict 127.0.0.1  restrict 192.168.5.0 mask 255.255.255.0 nomodify  server 127.127.1.0  fudge 127.127.1.0 stratun 10  EOF  service ntp restart  chkconfig ntpd on  #客戶端修改內(nèi)容  echo >>

更新腳本2

#!/bin/bash  #備份源文件  mv /etc/localtime /etc/localtimebak  #修改時區(qū)為東八區(qū)  ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  #校準當前時間  date -s "2017-10-24 12:09:38"  #使用系統(tǒng)時間刷入硬件時間  hwclock --systohc  #修改配置文件  cat << EOF  >> /etc/ntp.conf   restrict 127.0.0.1  restrict 192.168.9.0 mask 255.255.255.0 nomodify  server 127.127.1.0  fudge 127.127.1.0 stratun 10  EOF  #重啟開機自啟  service ntpd restart  chkconfig ntpd on

外網(wǎng)單臺機器設置時間同步③

一、安裝ntp校時包,修改獨立主機

rm -rf /etc/localtime #先清除原有的鏈接文件  ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改時區(qū)到東8區(qū)。  date -R #查看的時區(qū)設置。

接下來調(diào)整系統(tǒng)時間與時間服務器同步

Debian系統(tǒng)安裝NTP校時包:

代碼如下:

apt-get install ntpdate #安裝ntp

CentOS系統(tǒng)安裝NTP校時包:

代碼如下:

yum -y install ntpdate ntp #安裝ntp

Ubuntu系統(tǒng)安裝NTP校時包:

代碼如下:

sudo apt-get install -y ntpdate ntp

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

vi /etc/ntp.conf 就會看到以下內(nèi)容:

server 0.centos.ntp.org  server time.windows.com  server time.nist.gov

這是默認的ntp同步服務器,大家可以自己改

我改成了:

server cn.pool.ntp.org  server time-a.nist.gov  server time.windows.com  server time.nist.gov

然后保存退出

接著輸入下面的命令:

ntpdate -d cn.pool.ntp.org #調(diào)試查看時間差異  ntpdate cn.pool.ntp.org #同步時間  date -R # 檢查時間是否同步

三、修改ntp 的系統(tǒng)配置

vi /etc/sysconfig/ntpd  SYNC_HWCLOCK=yes #同步獨立主機的硬件時鐘

然后:wq退出

chkconfig --levels 235 ntpd on #配置開機啟動ntp服務,定期同步時間  /etc/init.d/ntpd start#啟動ntp同步

自動腳本如下:

#!/bin/bash  #備份源文件  mv /etc/localtime /etc/localtimebak  #修改時區(qū)為東八區(qū)  ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  #安裝ntp服務  yum -y install ntpdate ntp  #修改/etc/ntp.conf   cat << EOF  >> /etc/ntp.conf   server cn.pool.ntp.org  server time-a.nist.gov  server time.windows.com  server time.nist.gov  EOF  #調(diào)試查看時間差異  ntpdate -d cn.pool.ntp.org  #同步時間  ntpdate cn.pool.ntp.org && echo "SYNC_HWCLOCK=yes" >>/etc/sysconfig/ntpd || echo "Setting Filed!"  #自啟動  chkconfig --levels 235 ntpd on  /etc/init.d/ntpd start  echo `date`

感謝各位的閱讀,以上就是“Linux服務器時間同步怎么實現(xiàn)”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對Linux服務器時間同步怎么實現(xiàn)這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!

分享題目:Linux服務器時間同步怎么實現(xiàn)
標題來源:http://muchs.cn/article20/gdsejo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設計公司、用戶體驗、域名注冊、App設計、定制網(wǎng)站、營銷型網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)