centos6下时间同步(ntp)操作
1、時(shí)間同步的重要性
????時(shí)間同步可以保證業(yè)務(wù)的正常運(yùn)行,比如數(shù)據(jù)同步,比如系統(tǒng)計(jì)劃任務(wù)的批量執(zhí)行。等。
?
2、查看自己的系統(tǒng)時(shí)間。
????[root@localhost?~]# date
????
3、系統(tǒng)修改時(shí)間
????# date -s "2015-10-17 19:00:00"
????修改完后,記得執(zhí)行clock -w,把系統(tǒng)時(shí)間寫入CMOS,保證重啟后會(huì)生效。
?
4、硬件時(shí)間的設(shè)置
????? 查看:[root@localhost ~]#clock --show
????將系統(tǒng)時(shí)間同步到硬件時(shí)間:[root@localhost ~]# clock -w
????立刻將網(wǎng)絡(luò)時(shí)間源的時(shí)間同步到系統(tǒng)時(shí)間:[root@localhost ~]# ntpdate 網(wǎng)絡(luò)上時(shí)間服務(wù)器的IP
????時(shí)區(qū)修改:[root@localhost ~]# tzselect
????
????可以直接對(duì)時(shí)間文件修改:
????[root@localhost ~]# /etc/sysconfig/clock
????
????將硬件時(shí)間同步到系統(tǒng)時(shí)間:
????[root@localhost?~]# hwclock -s
?
5、網(wǎng)絡(luò)同步
????ntpdate操作以后,只是強(qiáng)制性的將系統(tǒng)時(shí)間設(shè)置為ntp服務(wù)器時(shí)間。cpu tick可能會(huì)有問題。一般需要crontab命令,來進(jìn)行定期同步設(shè)置。比如,在crontab中添加:(記得管理好計(jì)劃任務(wù))
????0 12 * * * * /usr/sbin/ntpdate 時(shí)間源的IP ? ?12點(diǎn)一次同步。
?
6、NTP相關(guān)配置和文件目錄
????/etc/ntp.conf????????ntp的配置文件。
????????/usr /share/zoneinfo/ ? ????各時(shí)區(qū)文件的目錄
????????/etc/sysconfig/clock ????? Linux開機(jī)啟動(dòng)會(huì)在這里讀取要使用的時(shí)間。
????????/etc /localtime????????本地時(shí)間的調(diào)用,會(huì)去讀取時(shí)區(qū)的配置,然后把對(duì)應(yīng)時(shí)區(qū)的時(shí)間copy來。
????????/etc/timezone????????修改系統(tǒng)時(shí)區(qū)
?
配置:
????
?
[root@linux?~]# vi /etc/ntp.conf?
# 1. 關(guān)于權(quán)限設(shè)定部分?
# ?權(quán)限的設(shè)定主要以 restrict 這個(gè)參數(shù)來設(shè)定,主要的語法為:?
# restrict IP mask netmask_IP parameter?
# 其中 IP 可以是軟件地址,也可以是 default ,default 就類似 0.0.0.0?
# ?至于 paramter 則有:?
# ignore :關(guān)閉所有的 NTP 聯(lián)機(jī)服務(wù)?
# nomodify:表示 Client 端不能更改 Server 端的時(shí)間參數(shù),不過,Client 端仍然可以透過 ???????Server 端來進(jìn)行網(wǎng)絡(luò)校時(shí)。?
# notrust :該 Client 除非通過認(rèn)證,否則該 Client 來源將被視為不信任網(wǎng)域?
# noquery :不提供 Client 端的時(shí)間查詢
# notrap :不提供trap這個(gè)遠(yuǎn)程事件登入
# ?如果 paramter 完全沒有設(shè)定,那就表示該 IP (或網(wǎng)域)“沒有任何限制”
restrict default nomodify notrap noquery # 關(guān)閉所有的 NTP 要求封包?
restrict 127.0.0.1 #這是允許本級(jí)查詢
restrict 192.168.0.1 mask 255.255.255.0 nomodify?
#在192.168.0.1/24網(wǎng)段內(nèi)的服務(wù)器就可以通過這臺(tái)NTP Server進(jìn)行時(shí)間同步了?
# 2. 上層主機(jī)的設(shè)定?
# 要設(shè)定上層主機(jī)主要以 server 這個(gè)參數(shù)來設(shè)定,語法為:
# server [IP|HOST Name] [prefer]
# Server 后面接的就是我們上層 Time Server 啰!而如果 Server 參數(shù)?
# 后面加上 perfer 的話,那表示我們的 NTP 主機(jī)主要以該部主機(jī)來作為?
# 時(shí)間校正的對(duì)應(yīng)。另外,為了解決更新時(shí)間封包的傳送延遲動(dòng)作,?
# 所以可以使用 driftfile 來規(guī)定我們的主機(jī)?
# 在與 Time Server 溝通時(shí)所花費(fèi)的時(shí)間,可以記錄在 driftfile??
# 后面接的文件內(nèi),例如下面的范例中,我們的 NTP server 與??
# cn.pool.ntp.org聯(lián)機(jī)時(shí)所花費(fèi)的時(shí)間會(huì)記錄在 /etc/ntp/drift文件內(nèi)?
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server cn.pool.ntp.org prefer
#其他設(shè)置值,以系統(tǒng)默認(rèn)值即可
server? 127.127.1.0???? # local clock
fudge?? 127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift
broadcastdelay? 0.008
keys /etc/ntp/keys
????restrict用來設(shè)置訪問權(quán)限,server用來設(shè)置上層時(shí)間服務(wù)器,driftfile用來設(shè)置保存漂移時(shí)間的文件。
?
記得查看一下ntpd有沒有開啟。
[root@linux?~] # netstat -ln|grep 123 ? ?ntp的端口123
?
?ntpstat查看同步狀態(tài)。
開啟服務(wù)以后,需要等一會(huì)才會(huì)同步。
?
?
? ntp服務(wù),默認(rèn)只會(huì)同步系統(tǒng)時(shí)間。如果想要讓ntp同時(shí)同步硬件時(shí)間,可以設(shè)置/etc/sysconfig/ntpd 文件。
? 在/etc/sysconfig/ntpd文件中,添加 SYNC_HWCLOCK=yes 這樣,就可以讓硬件時(shí)間與系統(tǒng)時(shí)間一起同步。
?
ntpd是平滑的。ntpdate是果斷的。
如果覺得ntpd好慢。那就保證業(yè)務(wù)不會(huì)因?yàn)槟愕墓麛郿own掉的情況下。手工修改時(shí)間或者ntpdate果斷的同步一下。
總結(jié)
以上是生活随笔為你收集整理的centos6下时间同步(ntp)操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统的中断、系统调用和调度概述
- 下一篇: 活久见的重构 - iOS 10 User