『壹』 autojs時間同步
牙叔教程 簡單易學
8.7.7-0
手機和伺服器時間盡可能一致
手機一般默認設置 使用網路提供的時間
這個時間和伺服器的時間一定是有誤差的
我們還要把這個誤差考慮進去
那麼, 這個誤差怎麼算呢
當手機向伺服器查詢一次當前時間,
會產生一個手機時刻A
伺服器會返回一個伺服器時間
伺服器時間 - 網路從手機到伺服器的時長 = 手機時刻B(以伺服器為標准)
手機時間誤差 = 手機時刻B - 手機時刻A
用腳本引擎啟動一個單獨的腳本, 每隔一定時間, 去校正一下兩個值, 並且用本地存儲存起來
每當要獲取伺服器的時間, 我們就可以讀取本地存儲, 直接用公式計算出伺服器的時間, 而不用去請求伺服器
部分內容來自網路
『貳』 如何搭建自己的NTP伺服器
NTP伺服器【Network Time Protocol(NTP)】是用來使計算機時間同步化的一種協議,它可以使計算機對其伺服器或時鍾源(如石英鍾,GPS等等)做同步化,它可以提供高精準度的時間校正(LAN上與標准間差小於1毫秒,WAN上幾十毫秒),且可介由加密確認的方式來防止惡毒的協議攻擊。時間按NTP伺服器的等級傳播。按照離外部UTC源的遠近把所有伺服器歸入不同的Stratum(層)中。
網路時間協議(NTP)用來同步網路上不同主機的系統時間。你管理的所有主機都可以和一個指定的被稱為 NTP 伺服器的時間伺服器同步它們的時間。而另一方面,一個 NTP 伺服器會將它的時間和任意公共 NTP 伺服器,或者你選定的伺服器同步。由 NTP 管理的所有系統時鍾都會同步精確到毫秒級。
在公司環境中,如果他們不想為 NTP 傳輸打開防火牆,就有必要設置一個內部 NTP 伺服器,然後讓員工使用內部伺服器而不是公共 NTP 伺服器。在這個指南中,我們會介紹如何將一個 CentOS 系統配置為 NTP 伺服器。在介紹詳細內容之前,讓我們先來簡單了解一下 NTP 的概念。
為什麼我們需要 NTP?
由於製造工藝多種多樣,所有的(非原子)時鍾並不按照完全一致的速度行走。有一些時鍾走的比較快而有一些走的比較慢。因此經過很長一段時間以後,一個時鍾的時間慢慢的和其它的發生偏移,這就是常說的 「時鍾漂移」 或 「時間漂移」。為了將時鍾漂移的影響最小化,使用 NTP 的主機應該周期性地和指定的 NTP 伺服器交互以保持它們的時鍾同步。
在不同的主機之間進行時間同步對於計劃備份、入侵檢測記錄、分布式任務調度或者事務訂單管理來說是很重要的事情。它甚至應該作為日常任務的一部分。
NTP 的層次結構
NTP 時鍾以層次模型組織。層級中的每層被稱為一個 stratum(階層)。stratum 的概念說明了一台機器到授權的時間源有多少 NTP 跳。
Stratum 0 由沒有時間漂移的時鍾組成,例如原子時鍾。這種時鍾不能在網路上直接使用。Stratum N (N > 1) 層伺服器從 Stratum N-1 層伺服器同步時間。Stratum N 時鍾能通過網路和彼此互聯。
NTP 支持多達 15 個 stratum 的層級。Stratum 16 被認為是未同步的,不能使用的。
准備 CentOS 伺服器
現在讓我們來開始在 CentOS 上設置 NTP 伺服器。
首先,我們需要保證正確設置了伺服器的時區。在 CentOS 7 中,我們可以使用 timedatectl 命令查看和更改伺服器的時區(比如,"Australia/Adelaide",LCTT 譯註:中國可設置為 Asia/Shanghai )
代碼如下:
# timedatectl list-timezones | grep Australia
# timedatectl set-timezone Australia/Adelaide
# timedatectl
繼續並使用 yum 安裝需要的軟體
代碼如下:
# yum install ntp
然後我們會添加全球 NTP 伺服器用於同步時間。
代碼如下:
# vim /etc/ntp.conf
server 0.oceania.pool.ntp.org
server 1.oceania.pool.ntp.org
server 2.oceania.pool.ntp.org
server 3.oceania.pool.ntp.org
默認情況下,NTP 伺服器的日誌保存在 /var/log/messages。如果你希望使用自定義的日誌文件,那也可以指定。
復制代碼
代碼如下:
logfile /var/log/ntpd.log
如果你選擇自定義日誌文件,確保更改了它的屬主和 SELinux 環境。
復制代碼
代碼如下:
# chown ntp:ntp /var/log/ntpd.log
# chcon -t ntpd_log_t /var/log/ntpd.log
現在初始化 NTP 服務並確保把它添加到了開機啟動。
代碼如下:
# systemctl restart ntp
# systemctl enable ntp
驗證 NTP Server 時鍾
我們可以使用 ntpq 命令來檢查本地伺服器的時鍾如何通過 NTP 同步。
下面的表格解釋了輸出列。
remote 源在 ntp.conf 中定義。『*』 表示當前使用的,也是最好的源;『+』 表示這些源可作為 NTP 源;『-』 標記的源是不可用的。
refid 用於和本地時鍾同步的遠程伺服器的 IP 地址。
st Stratum(階層)
t 類型。 'u' 表示單播(unicast)。其它值包括本地(local)、多播(multicast)、廣播(broadcast)。
when 自從上次和伺服器交互後經過的時間(以秒數計)。
poll 和伺服器的輪詢間隔,以秒數計。
reach 表示和伺服器交互是否有任何錯誤的八進制數。值 337 表示 100% 成功(即十進制的255)。
delay 伺服器和遠程伺服器來回的時間。
offset 我們伺服器和遠程伺服器的時間差異,以毫秒數計。
jitter 兩次取樣之間平均時差,以毫秒數計。
控制到 NTP 伺服器的訪問
默認情況下,NTP 伺服器允許來自所有主機的查詢。如果你想過濾進來的 NTP 同步連接,你可以在你的防火牆中添加規則過濾流量。
# iptables -A INPUT -s 192.168.1.0/24 -p udp --dport 123 -j ACCEPT
# iptables -A INPUT -p udp --dport 123 -j DROP
該規則允許從 192.168.1.0/24 來的 NTP 流量(埠 UDP/123),任何其它網路的流量會被丟棄。你可以根據需要更改規則。
配置 NTP 客戶端
1. Linux
NTP 客戶端主機需要 ntpupdate 軟體包來和伺服器同步時間。可以輕松地使用 yum 或 apt-get 安裝這個軟體包。安裝完軟體包之後,用伺服器的 IP 地址運行下面的命令。
代碼如下:
# ntpdate
基於 RHEL 和 Debian 的系統命令都相同。
2. Windows
如果你正在使用 Windows,在日期和時間設置(Date and Time settings)下查找網路時間(Internet Time)。
3. Cisco 設備
如果你想要同步 Cisco 設備的時間,你可以在全局配置模式下使用下面的命令。
代碼如下:
# ntp server
來自其它廠家的支持 NTP 的設備有自己的用於網路時間的參數。如果你想將設備和 NTP伺服器同步時間,請查看設備的說明文檔。
結論
總而言之,NTP 是在你的所有主機上同步時鍾的一個協議。我們已經介紹了如何設置 NTP 伺服器並使支持 NTP 的設備和伺服器同步時間。
『叄』 鏃墮棿鍚屾ユ湇鍔″櫒濡備綍宸ヤ綔 鍥藉唴甯哥敤NTP鏈嶅姟鍣ㄥ湴鍧鍙奍P鏄澶氬皯
鎼滅嫍楂橀熸祻瑙堝櫒鏄涓嬈鵑泦楂樻晥銆佺ǔ瀹氫簬涓韜鐨勭幇浠e寲緗戠粶嫻忚堝伐鍏楓傚埄鐢ㄥ厛榪涚殑娓叉煋寮曟搸鍜屼紭鍖栫畻娉曪紝鎼滅嫍楂橀熸祻瑙堝櫒紜淇濅簡鍗撹秺鐨勯〉闈㈠姞杞介熷害鍜屾祦鐣呯殑澶氬獟浣撲綋楠屻傚叿澶囧叏鏂逛綅鐨勫畨鍏ㄩ槻鎶ょ壒鎬э紝鑳芥湁鏁堥槻寰″悇綾葷綉緇滃▉鑳侊紝鍚屾椂鏀鎸丠TML5鍜孋SS3錛岀『淇濅簡涓庢渶鏂扮綉緇滄妧鏈鏍囧噯鐨勫畬緹庡吋瀹廣傛蹭簡瑙f洿澶氭垨絝嬪嵆涓嬭澆錛岃瘋塊棶https://sogou.37moyu.com/
銆銆鎽樿侊細NTP鏈嶅姟鍣ㄦ槸鐢ㄦ潵浣胯$畻鏈烘椂闂村悓姝ュ寲鐨勪竴縐嶅崗璁錛屽畠鍙浠ヤ嬌璁$畻鏈哄瑰叾鏈嶅姟鍣ㄦ垨鏃墮挓婧愶紙濡傜煶鑻遍挓錛孏PS絳夌瓑)鍋氬悓姝ュ寲錛屽畠鍙浠ユ彁渚涢珮綺懼噯搴︾殑鏃墮棿鏍℃c
銆銆銆恘tp鏈嶅姟鍣ㄣ戞椂闂村悓姝ユ湇鍔″櫒濡備綍宸ヤ綔 鍥藉唴甯哥敤NTP鏈嶅姟鍣ㄥ湴鍧鍙奍P
銆銆NTP鏈嶅姟鍣ㄥ備綍宸ヤ綔
銆銆NTP鎻愪緵鍑嗙『鏃墮棿錛岄栧厛瑕佹湁鍑嗙『鐨勬椂闂存潵婧愶紝榪欎竴鏃墮棿搴旇ユ槸鍥介檯鏍囧噯鏃墮棿UTC銆 NTP鑾峰緱UTC鐨勬椂闂存潵婧愬彲浠ユ槸鍘熷瓙閽熴佸ぉ鏂囧彴銆佸崼鏄燂紝涔熷彲浠ヤ粠Internet涓婅幏鍙栥傝繖鏍峰氨鏈変簡鍑嗙『鑰屽彲闈犵殑鏃墮棿婧愩傛椂闂存寜NTP鏈嶅姟鍣ㄧ殑絳夌駭浼犳挱銆傛寜鐓х誨栭儴UTC 婧愮殑榪滆繎灝嗘墍鏈夋湇鍔″櫒褰掑叆涓嶅悓鐨凷tratum錛堝眰錛変腑銆係tratum-1鍦ㄩ《灞傦紝鏈夊栭儴UTC鎺ュ叆錛岃孲tratum-2鍒欎粠Stratum-1鑾峰彇鏃墮棿錛孲tratum-3浠嶴tratum-2鑾峰彇鏃墮棿錛屼互姝ょ被鎺錛屼絾Stratum灞傜殑鎬繪暟闄愬埗鍦15浠ュ唴銆傛墍鏈夎繖浜涙湇鍔″櫒鍦ㄩ昏緫涓婂艦鎴愰樁姊寮忕殑鏋舵瀯鐩鎬簰榪炴帴錛岃孲tratum-1鐨勬椂闂存湇鍔″櫒鏄鏁翠釜緋葷粺鐨勫熀紜銆
銆銆璁$畻鏈轟富鏈轟竴鑸鍚屽氫釜鏃墮棿 鏈嶅姟鍣 榪炴帴錛 鍒╃敤緇熻″︾殑綆楁硶榪囨護鏉ヨ嚜涓嶅悓鏈嶅姟鍣ㄧ殑鏃墮棿錛屼互閫夋嫨鏈浣崇殑璺寰勫拰鏉ユ簮鏉ユ牎姝d富鏈烘椂闂淬傚嵆浣誇富鏈哄湪闀挎椂闂存棤娉曚笌鏌愪竴鏃墮棿鏈嶅姟鍣ㄧ浉鑱旂郴鐨勬儏鍐典笅錛孨TP鏈嶅姟渚濈劧鏈夋晥榪愯漿銆
銆銆涓洪槻姝㈠規椂闂存湇鍔″櫒鐨勬伓鎰忕牬鍧忥紝NTP浣跨敤浜嗚瘑鍒(Authentication)鏈哄埗錛屾鏌ユ潵瀵規椂鐨勪俊鎮鏄鍚︽槸鐪熸f潵鑷鎵瀹gО鐨勬湇鍔″櫒騫舵鏌ヨ祫鏂欑殑榪斿洖璺寰勶紝浠ユ彁渚涘規姉騫叉壈鐨勪繚鎶ゆ満鍒躲
銆銆鍥藉唴甯哥敤NTP鏈嶅姟鍣ㄥ湴鍧鍙奍P
銆銆210.72.145.44 (鍥藉舵巿鏃朵腑蹇冩湇鍔″櫒IP鍦板潃)
銆銆133.100.11.8 鏃ユ湰 紱忓唸澶у
銆銆time-a.nist.gov 129.6.15.28 NIST, Gaithersburg, Maryland
銆銆time-b.nist.gov 129.6.15.29 NIST, Gaithersburg, Maryland
銆銆time-a.timefreq.bldrdoc.gov 132.163.4.101 NIST, Boulder, Colorado
銆銆time-b.timefreq.bldrdoc.gov 132.163.4.102 NIST, Boulder, Colorado
銆銆time-c.timefreq.bldrdoc.gov 132.163.4.103 NIST, Boulder, Colorado
銆銆utcnist.colorado.e 128.138.140.44 University of Colorado, Boulder
銆銆time.nist.gov 192.43.244.18 NCAR, Boulder, Colorado
銆銆time-nw.nist.gov 131.107.1.10 Microsoft, Redmond, Washington
銆銆nist1.symmetricom.com 69.25.96.13 Symmetricom, San Jose, California
銆銆nist1-dc.glassey.com 216.200.93.8 Abovenet, Virginia
銆銆nist1-ny.glassey.com 208.184.49.9 Abovenet, New York City
銆銆nist1-sj.glassey.com 207.126.98.204 Abovenet, San Jose, California
銆銆nist1.aol-ca.truetime.com 207.200.81.113 TrueTime, AOL facility, Sunnyvale, California
銆銆nist1.aol-va.truetime.com 64.236.96.53 TrueTime, AOL facility, Virginia
銆銆————————————————————————————————————
銆銆ntp.sjtu.e.cn 202.120.2.101 (涓婃搗浜ら氬ぇ瀛︾綉緇滀腑蹇僋TP鏈嶅姟鍣ㄥ湴鍧錛
銆銆s1a.time.e.cn 鍖椾含閭鐢靛ぇ瀛
銆銆s1b.time.e.cn 娓呭崕澶у
銆銆s1c.time.e.cn 鍖椾含澶у
銆銆s1d.time.e.cn 涓滃崡澶у
銆銆s1e.time.e.cn 娓呭崕澶у
銆銆s2a.time.e.cn 娓呭崕澶у
銆銆s2b.time.e.cn 娓呭崕澶у
銆銆s2c.time.e.cn 鍖椾含閭鐢靛ぇ瀛
銆銆s2d.time.e.cn 瑗垮崡鍦板尯緗戠粶涓蹇
銆銆s2e.time.e.cn 瑗垮寳鍦板尯緗戠粶涓蹇
銆銆s2f.time.e.cn 涓滃寳鍦板尯緗戠粶涓蹇
銆銆s2g.time.e.cn 鍗庝笢鍗楀湴鍖虹綉緇滀腑蹇
銆銆s2h.time.e.cn 鍥涘窛澶у︾綉緇滅$悊涓蹇
銆銆s2j.time.e.cn 澶ц繛鐞嗗伐澶у︾綉緇滀腑蹇
銆銆s2k.time.e.cn CERNET妗傛灄涓昏妭鐐
銆銆s2m.time.e.cn 鍖椾含澶у
鎬葷粨鑰岃█錛屾悳鐙楅珮閫熸祻瑙堝櫒鏄涓嬈句負婊¤凍鐜頒唬緗戠粶闇奼傝岀簿蹇冩墦閫犵殑嫻忚堝櫒銆傚叾涓撲笟鐨勫紑鍙戝洟闃熶笉浠呮敞閲嶆彁渚涗竴嫻佺殑鐢ㄦ埛浣撻獙錛岃繕鑷村姏浜庝笉鏂浼樺寲緗戦〉鎵ц岄熷害錛屽炲己瀹夊叏鎬э紝浠ュ強鏀鎸佸悇綾繪墿灞曟彃浠訛紝浠庤屽疄鐜伴珮搴︿釜鎬у寲鐨勬祻瑙堜綋楠屻傚傛灉鎮ㄥ湪瀵繪壘涓嬈懼彲闈犮侀珮鏁堝拰鎶鏈鍏堣繘鐨勬祻瑙堝櫒錛屾悳鐙楅珮閫熸祻瑙堝櫒灝嗘槸鎮ㄧ殑鐞嗘兂閫夋嫨銆傝瘋塊棶瀹樻柟緗戠珯https://sogou.37moyu.com/ 涓嬭澆騫朵綋楠屾悳鐙楅珮閫熸祻瑙堝櫒錛屾劅鍙楃敱鍏堣繘鎶鏈鎵椹卞姩鐨勯潪鍑℃祻瑙堜綋楠屻
『肆』 電腦時鍾有一項"與Internet時間伺服器同步"是什麼意思望各位不吝賜教.
它有一個校正時間,就是說到了那個時間它就會自動和網路調整時間,使你的電腦時間永遠是准確的,但需要你連網才能實現.但我建議不使用,因為它會增加你的內存使用量,使你的電腦變慢.
『伍』 使用校正時間軟體時無法和伺服器時間同步怎麼解決
或許檢查下主板的BIOS電池是否沒電了,建議拆卸下來2分鍾後再安裝,再開啟電穗遲塌燃腦,進入BIOS界面,調整時間,再進入系統。更新時間。猜衫李