国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux時間設(shè)置與同步--NTP

這篇具有很好參考價值的文章主要介紹了linux時間設(shè)置與同步--NTP。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

時區(qū) Time Zone

普及一點地理知識

執(zhí)行date命令打印當(dāng)前時間,結(jié)果中的CST就表示當(dāng)前系統(tǒng)設(shè)置的時區(qū)

[root@taotaoplus ~]# date
2022年 08月 12日 星期五 00:18:38 CST
[root@taotaoplus ~]# 

UTC:協(xié)調(diào)世界時,又稱世界統(tǒng)一時間、世界標(biāo)準(zhǔn)時間、國際協(xié)調(diào)時間。由于英文(CUT)和法文(TUC)的縮寫不同,作為妥協(xié),簡稱UTC。 中國大陸、中國香港、中國澳門、中國臺灣、蒙古國、新加坡、馬來西亞、菲律賓、西澳大利亞州的時間與UTC的時差均為+8,也就是UTC+8。
CST:同時代表了下面4個時區(qū):美國中部時間:Central Standard Time (USA) UT-6:00、澳大利亞中部時間:Central Standard Time (Australia) UT+9:30、中國標(biāo)準(zhǔn)時間:China Standard Time UT+8:00、古巴標(biāo)準(zhǔn)時間:Cuba Standard Time UT-4:00

這里的CST(Chinese Standard Time)指的是中國標(biāo)準(zhǔn)時間,就是通常所說的北京時間
舉個例子
中國的晚上八點就可以表示為:20:00 CST
中國處在東八區(qū)(UTC+8),通過計算也可以表示為:12:00 UTC

時區(qū)對于linux時間同步的意義在于:我們從一個服務(wù)器同步時間時,服務(wù)器只會給我們給出UTC+0的時間值,因為它不知道我們在哪里

Linux Time Zone

在Linux下glibc提供了很多事先編譯好的時區(qū)文件, 放在/usr/share/zoneinfo目錄下

[root@taotaoplus zoneinfo]# ls -F /usr/share/zoneinfo/
Africa/      Asia/       Canada/  Cuba   EST      GB       GMT-0      HST      iso3166.tab  Kwajalein    Mexico/  NZ        Portugal    PST8PDT  Singapore  Universal  W-SU
America/     Atlantic/   CET      EET    EST5EDT  GB-Eire  GMT+0      Iceland  Israel       leapseconds  MST      NZ-CHAT   posix/      right/   Turkey     US/        zone1970.tab
Antarctica/  Australia/  Chile/   Egypt  Etc/     GMT      Greenwich  Indian/  Jamaica      Libya        MST7MDT  Pacific/  posixrules  ROC      tzdata.zi  UTC        zone.tab
Arctic/      Brazil/     CST6CDT  Eire   Europe/  GMT0     Hongkong   Iran     Japan        MET          Navajo   Poland    PRC         ROK      UCT        WET        Zulu

zdump 命令可以查看每個時區(qū)(地區(qū))的當(dāng)前時間

[root@taotaoplus ~]# zdump  /usr/share/zoneinfo/UTC 
/usr/share/zoneinfo/UTC  Thu Aug 11 17:01:16 2022 UTC
[root@taotaoplus ~]# zdump  /usr/share/zoneinfo/Hongkong 
/usr/share/zoneinfo/Hongkong  Fri Aug 12 01:01:26 2022 HKT
[root@taotaoplus ~]# zdump  /usr/share/zoneinfo/Asia/Shanghai 
/usr/share/zoneinfo/Asia/Shanghai  Fri Aug 12 01:01:37 2022 CST
[root@taotaoplus ~]# zdump  /usr/share/zoneinfo/Japan 
/usr/share/zoneinfo/Japan  Fri Aug 12 02:01:54 2022 JST
[root@taotaoplus ~]# date
2022年 08月 12日 星期五 01:03:26 CST

date命令查看的則是當(dāng)前系統(tǒng)設(shè)置的時區(qū)的時間,那么怎么設(shè)置當(dāng)前的時間呢?

修改時區(qū)

方案一(最常用的方法)修改/etc/localtime這個文件,

這個文件定義了我們所在的時區(qū),這是個軟連接,我們可以重新創(chuàng)建軟連接指向/usr/share/zoneinfo中定義的時區(qū)文件
舉個栗子:時區(qū)修改為新加坡,再修改為上海:

oot@taotaoplus ~]# ll /etc/localtime 
lrwxrwxrwx. 1 root root 35 2月  17 21:40 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai
[root@taotaoplus ~]# ln -sf /usr/share/zoneinfo/Singapore /etc/localtime
[root@taotaoplus ~]# ll /etc/localtime 
lrwxrwxrwx. 1 root root 29 8月  12 01:16 /etc/localtime -> /usr/share/zoneinfo/Singapore
[root@taotaoplus ~]# date
2022年 08月 12日 星期五 01:17:06 +08
[root@taotaoplus ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@taotaoplus ~]# ll /etc/localtime 
lrwxrwxrwx. 1 root root 33 8月  12 01:17 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai
[root@taotaoplus ~]# date
2022年 08月 12日 星期五 01:17:30 CST
[root@taotaoplus ~]# 
方案二 tzselect

當(dāng)前時區(qū)
linux時間設(shè)置與同步--NTP
執(zhí)行tzselect,進(jìn)行交互式選擇
linux時間設(shè)置與同步--NTP
linux時間設(shè)置與同步--NTP
簡單總結(jié):(理解這些需要知道Linux環(huán)境變量相關(guān)的知識哦Q_Q

  • 直白點說tzselect命令只是生成信息,創(chuàng)建TZ環(huán)境變量才會使時區(qū)配置生效
  • TZ環(huán)境變量的時區(qū)配置會覆蓋 /etc/localtime.也就是說TZ變量沒有定義的時候系統(tǒng)才使用/etc/localtime來確定時區(qū)
  • 根據(jù)export命令的特性重啟TZ環(huán)境就沒了,所以你想永久修改時區(qū)的話就把TZ變量的設(shè)置直接寫入/etc/profile里
方案三 timedatectl

linux時間設(shè)置與同步--NTP

時間

明確概念

在一臺計算機上我們有兩個時鐘,硬件時間時鐘(Real Time Clock,RTC)和系統(tǒng)時鐘(System Clock)

硬件時鐘是指嵌在主板上的特殊的電路, 它的存在就是平時我們關(guān)機之后還可以計算時間的原因
系統(tǒng)時鐘就是操作系統(tǒng)的kernel所用來計算時間的時鐘. 它從1970年1月1日00:00:00 UTC時間到目前為止秒數(shù)總和的值 在Linux下系統(tǒng)時間在開機的時候會和硬件時間同步(synchronization),之后也就各自獨立運行了

那么既然兩個時鐘獨自運行,那么時間久了必然就會產(chǎn)生誤差
linux時間設(shè)置與同步--NTP
同步誤差

# 硬件時間設(shè)置成系統(tǒng)時間
hwclock --hctosys
# 系統(tǒng)時間設(shè)置成硬件時間
hwclock --systohc
# 那么如果想設(shè)置硬件時間我們可以開機的時候在BIOS里設(shè)定.也可以用hwclock命令
hwclock --set --date="mm/dd/yy hh:mm:ss"

系統(tǒng)時間

通常我們用date命令操作系統(tǒng)時間

# 修改系統(tǒng)時間
date -s "dd/mm/yyyy hh:mm:ss"

NTP和時間的同步

網(wǎng)絡(luò)時間協(xié)議,英文名稱:Network Time Protocol(NTP)是用來使計算機時間同步化的一種協(xié)議,它可以使計算機對其服務(wù)器或時鐘源(如石英鐘,GPS等等)做同步化,它可以提供高精準(zhǔn)度的時間校正(LAN上與標(biāo)準(zhǔn)間差小于1毫秒,WAN上幾十毫秒),且可介由加密確認(rèn)的方式來防止惡毒的協(xié)議攻擊。NTP的目的是在無序的Internet環(huán)境中提供精確和健壯的時間服務(wù)。

我們的計算機時間久了都會產(chǎn)生誤差
NTP Server的時間是準(zhǔn)確的
那就讓時間服務(wù)器給我們的定時同步時間吧

找到給我們提供同步服務(wù)的NTP Server:
NTP的官方網(wǎng)站
阿里云NTP服務(wù)器
linux時間設(shè)置與同步--NTP

兩種時間同步工具ntpd、ntpdate

ntpd平滑同步、ntpdate立即同步,在生產(chǎn)環(huán)境中慎用ntpdate,也正如此兩者不可同時運行
時鐘的躍變,對于某些程序會導(dǎo)致很嚴(yán)重的問題。

ntpdate (不推薦使用)

ntp服務(wù)開啟時,ntpdate 會報錯,沖突?。?!

# 安裝 ntpdate 
yum install ntpdate -y 
# 同步時間
ntpdate cn.pool.ntp.org
# 配合定時crontab定時我任務(wù),定時同步時間
echo "0 12 * * * /usr/sbin/ntpdate cn.pool.ntp.org" >> /var/spool/cron/root 

[root@taotaoplus ~]# crontab -l
0 12 * * * /usr/sbin/ntpdate cn.pool.ntp.org

ntp服務(wù)

概述

NTP(Network Time Protocol,網(wǎng)絡(luò)時間協(xié)議)
C/S模式
NTP是層級結(jié)構(gòu),有頂端的服務(wù)器,多層的Relay Server再到客戶端。所以服務(wù)器從高到低,級別可以設(shè)定為1~16級。為了減緩負(fù)荷和網(wǎng)絡(luò)堵塞,原則上應(yīng)該避免直接連接到級別為1的服務(wù)器。
linux時間設(shè)置與同步--NTP

安裝:

yum -y install ntp

服務(wù)命令

systemctl enable ntpd 開機啟動
systemctl start ntpd 啟動服務(wù)
systemctl stop ntpd 停止服務(wù)
systemctl status ntpd 查看服務(wù)狀態(tài)

服務(wù)端口

linux時間設(shè)置與同步--NTP
服務(wù)啟動后的端口監(jiān)聽
linux時間設(shè)置與同步--NTP

配置文件:/etc/ntp.conf
  1. server
    配置的多個ntp服務(wù)器
    本機從哪里同步時間?上游時間服務(wù)器
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
# 配置為阿里的時間服務(wù)器
server 120.25.115.20		# ntp1.aliyun.com
server 203.107.6.88			# ntp2.aliyun.com

  1. restrict
    誰可以訪問?誰可以修改我的時間?
    上級時間服務(wù)器能訪問我,并且能修改我的時間
    當(dāng)我作為局域網(wǎng)內(nèi)的時間服務(wù)器,需要給局域網(wǎng)內(nèi)的其他機器同步時間,此時就要設(shè)置這個網(wǎng)段的機器能訪問我,但不能修改我的時間
# Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
# 默認(rèn)是拒絕所有來源的任何訪問
restrict default nomodify notrap nopeer noquery

# Permit all access over the loopback interface.  This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 120.25.115.20		# ntp1.aliyun.com 允許上級時間服務(wù)器訪問,并修改我的時間
restrict 203.107.6.88		# ntp2.aliyun.com 允許上級時間服務(wù)器修改,并修改我的時間
restrict 127.0.0.1			# 自己可以訪問自己(ipv4)
restrict ::1				# 自己可以訪問自己(ipv6)
restrict  192.168.65.0 mask 255.255.255.0 nomodify # 允許局域網(wǎng)機器訪問,但不能修改我的時間

其他參數(shù)暫時不關(guān)注了 以后用到再說

檢查同步結(jié)果

配置完重啟服務(wù):systemctl restart ntpd
執(zhí)行ntpstat,檢查是否與上有服務(wù)器鏈接時間是否自動同步(每64s 同步一次)
PS:ntpstat需要ntp服務(wù)重啟后幾分鐘執(zhí)行
linux時間設(shè)置與同步--NTP
執(zhí)行 ntpq -p,查看和上游時間服務(wù)器的連接狀態(tài)
列出了所有作為時鐘源校正過本地NTP服務(wù)器時鐘上層NTP服務(wù)器的列表。
linux時間設(shè)置與同步--NTP文章來源地址http://www.zghlxwxcb.cn/news/detail-468253.html

  • remote:響應(yīng)這個請求的NTP服務(wù)器的名稱。*表示當(dāng)前選擇的主服務(wù)器,+表示輔助服務(wù)器,-表示不合格的服務(wù)器,x表示服務(wù)器不可用。
  • refid:NTP服務(wù)器使用的上一級ntp服務(wù)器的IP地址
  • st:遠(yuǎn)程NTP服務(wù)器的級別。
  • t:本地NTP服務(wù)器與遠(yuǎn)程NTP服務(wù)器的通信方式。u:單播;b:廣播;I:本地
  • when:上次成功請求后到現(xiàn)在的秒數(shù)
  • poll:本地NTP服務(wù)器與遠(yuǎn)程NTP服務(wù)器同步的時間間隔。
  • reach:這是一個八進(jìn)制的值,用來測試衡量前八次查詢是否成功和服務(wù)器連接。377表示都成功,0表示不成功
  • delay:網(wǎng)絡(luò)延時,單位為微秒(μs)
  • offset:本地NTP服務(wù)器與遠(yuǎn)程NTP服務(wù)器的時間偏移,單位為毫秒(ms)。offset越接近于0,主機與NTP服務(wù)器的時間越接近
  • jitter:查詢偏差的分布值,用于表示遠(yuǎn)程NTP的網(wǎng)絡(luò)延時是否穩(wěn)定,單位為微秒(μs)。

到了這里,關(guān)于linux時間設(shè)置與同步--NTP的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 實現(xiàn)【Linux--NTP 時間同步服務(wù)搭建】

    實現(xiàn)【Linux--NTP 時間同步服務(wù)搭建】

    ??【上一篇】 ??The Begin?? 點點關(guān)注,收藏不迷路?? 【下一篇】?? 當(dāng)應(yīng)用系統(tǒng)走向多節(jié)點、高并發(fā)、高可用部署需求時 , 不同節(jié)點時間不一致 , 不僅僅會導(dǎo)致業(yè)務(wù)報錯,還會出現(xiàn)將硬件時間直接頻繁同步導(dǎo)致硬件故障 。 為解決以上問題----- 引入NTP 校時服務(wù) 。 ?? 1

    2024年02月13日
    瀏覽(25)
  • 局域網(wǎng)ntp服務(wù)器設(shè)置(windows時間同步服務(wù)器NetTime)(ubuntu systemd-timesyncd ntp客戶端)123端口、ntp校時、ntp同步

    局域網(wǎng)ntp服務(wù)器設(shè)置(windows時間同步服務(wù)器NetTime)(ubuntu systemd-timesyncd ntp客戶端)123端口、ntp校時、ntp同步

    客戶有個局域網(wǎng),局域網(wǎng)里面有的設(shè)備,時間都不一致,導(dǎo)致交互的時候可能出現(xiàn)問題; 現(xiàn)在剛好有臺主機,有兩個以太網(wǎng)接口,其中一個可以連外網(wǎng),能獲取到網(wǎng)絡(luò)時間,我們可以把這臺主機做成ntp服務(wù)器,供局域網(wǎng)內(nèi)其他主機做時間同步; 以下是相關(guān)操作方法步驟; 打

    2024年02月04日
    瀏覽(34)
  • Linux部署NTP時間服務(wù)器實現(xiàn)內(nèi)外網(wǎng)時間同步

    Linux部署NTP時間服務(wù)器實現(xiàn)內(nèi)外網(wǎng)時間同步

    ????????NTP(Network Time Protocol)是網(wǎng)絡(luò)時間協(xié)議,它的作用是同步網(wǎng)絡(luò)中每臺計算機的時間,使他們處于相同的時間環(huán)境,確保服務(wù)或軟件在計算機中正常運行。 ????????在ntp時間同步架構(gòu)中,節(jié)點分為服務(wù)端(server)和客戶端(client),server端配置為ntp時鐘源,用來為

    2024年04月16日
    瀏覽(28)
  • 局域網(wǎng)ntp服務(wù)器設(shè)置(windows時間同步服務(wù)器NetTime)(ubuntu systemd-timesyncd ntp客戶端)123端口、ntp校時、ntp同步(設(shè)置UDP入站流量繞過防火墻)

    局域網(wǎng)ntp服務(wù)器設(shè)置(windows時間同步服務(wù)器NetTime)(ubuntu systemd-timesyncd ntp客戶端)123端口、ntp校時、ntp同步(設(shè)置UDP入站流量繞過防火墻)

    客戶有個局域網(wǎng),局域網(wǎng)里面有的設(shè)備,時間都不一致,導(dǎo)致交互的時候可能出現(xiàn)問題; 現(xiàn)在剛好有臺主機,有兩個以太網(wǎng)接口,其中一個可以連外網(wǎng),能獲取到網(wǎng)絡(luò)時間,我們可以把這臺主機做成ntp服務(wù)器,供局域網(wǎng)內(nèi)其他主機做時間同步; 以下是相關(guān)操作方法步驟; 打

    2024年01月24日
    瀏覽(22)
  • Linux下的時間同步,以及ntp時間服務(wù)器配置流程

    但在Linux下,系統(tǒng)時間和硬件時間并不會自動同步。在Linux運行過程中,系統(tǒng)時間和硬件時間以異步的方式運行,互不干擾。硬件時間的運行,是靠BIOS電池來維持,而系統(tǒng)時間,是用CPU來維持的。在系統(tǒng)開機的時候,會自動從BIOS中取得硬件時間,設(shè)置為系統(tǒng)時間。 命令 功能

    2024年04月11日
    瀏覽(23)
  • 【Linux】如何修改Linux的時區(qū),正確同步Linux系統(tǒng)的北京時間

    【Linux】如何修改Linux的時區(qū),正確同步Linux系統(tǒng)的北京時間

    TZ 是time zone的縮寫,是Linux系統(tǒng)上的一個環(huán)境變量,該變量決定了使用哪個時區(qū)。本文描述了如何正確的修改Linux系統(tǒng)的時區(qū)和同步正確的北京時間。 你可以使用如下命令非常容易地就查看到Linux系統(tǒng)的當(dāng)前時區(qū): 備注:其實這個步驟的所有操作都是為了獲取正確的TZ值,如果

    2024年02月10日
    瀏覽(24)
  • 局域網(wǎng)ntp服務(wù)器設(shè)置(windows時間同步服務(wù)器NetTime)(ubuntu systemd-timesyncd ntp客戶端)123端口、ntp校時、ntp同步(123端口UDP入站流量)

    局域網(wǎng)ntp服務(wù)器設(shè)置(windows時間同步服務(wù)器NetTime)(ubuntu systemd-timesyncd ntp客戶端)123端口、ntp校時、ntp同步(123端口UDP入站流量)

    客戶有個局域網(wǎng),局域網(wǎng)里面有的設(shè)備,時間都不一致,導(dǎo)致交互的時候可能出現(xiàn)問題; 現(xiàn)在剛好有臺主機,有兩個以太網(wǎng)接口,其中一個可以連外網(wǎng),能獲取到網(wǎng)絡(luò)時間,我們可以把這臺主機做成ntp服務(wù)器,供局域網(wǎng)內(nèi)其他主機做時間同步; 以下是相關(guān)操作方法步驟; 打

    2024年01月23日
    瀏覽(26)
  • LINUX網(wǎng)絡(luò)第二章:時間同步ntp與chrony的配置

    LINUX網(wǎng)絡(luò)第二章:時間同步ntp與chrony的配置

    目錄 1.ntp? 2.chrony——實驗操作(搭建本地時間同步服務(wù)器) 2.1首先安裝chrony 2.2修改vim /etc/chrony.conf配置文件 2.3在客戶端修改配置文件?編輯 2.4重啟 chronyd服務(wù)? 2.5修改日期 2.6查看NAT服務(wù)器狀態(tài)信息? 2.7ntpdate 192.168.241.11 北斗時間同步 時間同步命令,ntp性能不太強,chrony的

    2024年02月02日
    瀏覽(23)
  • [云計算學(xué)習(xí)3] Linux基礎(chǔ) : 使用chrony搭建時間服務(wù)器并讓下游NTP同步時間

    [云計算學(xué)習(xí)3] Linux基礎(chǔ) : 使用chrony搭建時間服務(wù)器并讓下游NTP同步時間

    操作平臺 : centos 7 (虛擬機) 配置: 2H4G 情景 : 主機1(服務(wù)器)搭建時間服務(wù)器并讓主機2(客戶端)進(jìn)行NTP同步 在終端輸入以下命令安裝chrony 然后設(shè)置服務(wù)開機自啟動 完成上述操作后,我們就可以進(jìn)行下一步了 ? : 此操作請在 主機1 (服務(wù)器) 操作 我們關(guān)閉SELinux 輸入 vim /etc/selinu

    2024年02月15日
    瀏覽(26)
  • 使用Linux命令修改服務(wù)器時間及設(shè)置時區(qū)

    在服務(wù)器管理和維護(hù)中,準(zhǔn)確的系統(tǒng)時間對于保證服務(wù)器正常運行和數(shù)據(jù)一致性至關(guān)重要。 而有時候,我們可能需要手動修改服務(wù)器上的系統(tǒng)時間,以調(diào)整時區(qū)、修復(fù)時間漂移等問題。 本文將介紹如何使用Linux命令來修改服務(wù)器時間。 一、檢查當(dāng)前時間 首先,我們需要使用

    2024年02月21日
    瀏覽(39)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包