❶ centos8使用chrony作为NTP服务器
Centos 8不在直接使用ntp,而是使用chrony作为时间同步,chrony既可以当服务器端广播时间,又可以作为客户端同步时间
安装
sudo dnf install chrony -y
sudo yum install chrony -y
Centos8使用firewalld服务对防火墙进行管理。放行ntp服务(123/udp)
firewall-cmd --add-service=ntp --permanent && firewall-cmd --reload
作为服务器端
配置chrony服务端
sudo vim /etc/chrony.conf
删除配置自带的NTP服务器。换成国内阿里云的NTP服务器地址。
添加上游NTP服务器
server time1.aliyun.com iburst
server time2.aliyun.com iburst
server time3.aliyun.com iburst
允许 192.168.1.0/24 内的客户端通过这台服务器获取时间
allow 192.168.1.0/24
配置无误后,重启chrony服务,并配置开机自启动:
systemctl restart chronyd.service
systemctl enable chronyd.service
使用ss -tlunp | grep chrony或者 lsof -i:123 命令 检查chrony服务使用的123/udp端口是否启动成功
作为客户端
同样安装,然后修改客户端chrony配置文件
sudo vim /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
# pool 2.centos.pool.ntp.org iburst
#添加NTP服务器
server time1.aliyun.com iburst
server time2.aliyun.com iburst
server time3.aliyun.com iburst
如果有自建的chrony客户端也可以自行配置
server 192.168.1.30 iburst
重启chrony客户端服务,重启chrony服务,并配置开机自启动:
systemctl restart chronyd.service && systemctl enable chronyd.service --now
查看同步状态
chronyc sources -v
❷ 国内常用NTP服务器地址
NTP 是网络时间协议(Network Time Protocol),它用来同步网络设备【如计算机、手机】的时间的协议。
目的很简单,就是为了提供准确时间。因为我们的手表、手机、电脑等设备,经常会跑着跑着时间就出现了误差,或快或慢的少几秒,时间长了甚至误差过分钟。
Windows系统上自带的两个: time.windows.com 和 time.nist.gov
MacOS上自带的两个: time.apple.com 和 time.asia.apple.com
NTP授时快速域名服务: cn.ntp.org.cn
中国科学院国家授时中心: ntp.ntsc.ac.cn
开源NTP服务器: cn.pool.ntp.org
设置时区(若已设置可略过): cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
安装NTP: yum install ntp
在配置文件/etc/ntp.conf中添加:
手工发起同步: ntpdate ntp.aliyun.com
启动NTP服务: service ntpd start
设置开机启动: chkconfig ntpd on
检查设置: chkconfig --list ntpd
也可以安装NTPDATE: yum install ntpdate
然后同步: ntpdate ntp.aliyun.com
加入定时计划任务,每隔10分钟同步一下时钟
❸ linux系统下的NTP配置
第一步,选择最好的NTP服务地址
具体命令为ntpdate -q IP地址或域名
广东地区NTP优选结果如下:
①time4.cloud.tencent.com
②server time.asia.apple.com
③server cn.ntp.org.cn
④server ntp.aliyun.com
⑤server cn.pool.ntp.org
检查BIOS主板时间的命令
hwclock -r
NTP服务启停命令
sudo systemctl start/stop ntpd
检查查看ntp服务器有无和上层ntp连通
ntpstat
查看ntp服务器与上层ntp的状态
ntpq -pn
===server选项格式===
server host [ key n ] [ version n ] [ prefer ] [ mode n ] [ minpoll n ] [ maxpoll n ] [ iburst ]
其中host是上层NTP服务器的IP地址或域名,随后所跟的参数解释如下所示:
◆ key: 表示所有发往服务器的报文包含有秘钥加密的认证信息,n是32位的整数,表示秘钥号。
◆ version: 表示发往上层服务器的报文使用的版本号,n默认是3,可以是1或者2。
◆ prefer: 如果有多个server选项,具有该参数的服务器优先使用。
◆ mode: 指定数据报文mode字段的值。
◆ minpoll: 指定与查询该服务器的最小时间间隔为2的n次方秒,n默认为6,范围为4-14。
◆ maxpoll: 指定与查询该服务器的最大时间间隔为2的n次方秒,n默认为10,范围为4-14。
◆ iburst: 当初始同步请求时,采用突发方式接连发送8个报文,时间间隔为2秒。
===同步硬件时钟===
ntp服务,默认只会同步系统时间。
如果想要让ntp同时同步硬件时间,可以设置/etc/sysconfig/ntpd文件,
在/etc/sysconfig/ntpd文件中,添加【SYNC_HWCLOCK=yes】这样,就可以让硬件时间与系统时间一起同步。
允许BIOS与系统时间同步,也可以通过hwclock -w 命令。
hwclock命令用来查询和设置硬件时钟。
hwclock -r 读取并打印硬件时钟
hwclock -s 将硬件时钟同步到系统时钟
hwclock -w 将系统时钟同步到硬件时钟
系统时钟与硬件时钟
在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。
参考文档:
Linux服务器NTP客户端配置——https://www.cnblogs.com/paul8339/p/10059364.html
NTP服务、客户端配置详解——https://blog.51cto.com/u_11392081/1784080
❹ 镞堕棿钖屾ユ湇锷″櫒濡备綍宸ヤ綔 锲藉唴甯哥敤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/ 涓嬭浇骞朵綋楠屾悳镫楅珮阃熸祻瑙埚櫒锛屾劅鍙楃敱鍏堣繘鎶链镓椹卞姩镄勯潪鍑℃祻瑙堜綋楠屻
❺ 中国国家授时中心 NTP服务器地址是多少
中国国家授时中心 NTP服务器地址是“ntp.ntsc.ac.cn”
中国科学院国家授时中心发布关于“网络授时域名”全面试运行测试的公告:
为更好的满足用户的需求,提高网络授时服务质量,国家授时中心搭建了一套新的网络授时服务系统,网络授时服务器的域名为“ntp.ntsc.ac.cn”,目前已经具备初步服务能力,现拟在实际网络环境中开展全面的试运行测试。
(5)在上图输入框中输入网络授时服务器域名“ntp.ntsc.ac.cn”后,点击“立即更新”后,出现“与ntp.ntsc.ac.cn同步成功”表示与网络授时服务器同步成功。
❻ 【ntp】NTP服务器时间同步三部曲
在一台计算机上我们有两个时钟:一个称之为硬件时间时钟(RTC),还有一个称之为系统时钟(System Clock)。
系统时钟就是操作系统的kernel所用来计算时间的时钟. 它从1970年1月1日00:00:00 UTC时间到目前为止秒数总和的值。
在Linux下,系统时间在开机的时候会和RTC硬件时钟同步(synchronization),之后也就 各自独立运行 了。
系统运行期间,则通过其他硬件时钟源进行tick计算(tsc、hpet、acpi_pm)。
RTC(real time clock)通过主板(CMOS)的电磁供电,精确到秒。用户可手工设置RTC时间。
1. 强制跃迁同步
ntpdate -u xx.xx.xx.xx
xx.xx.xx.xx 为ntpServer地址,如 ntp.aliyun.com
注意:此时本机的ntpd不能启动,否则执行 ntpdate会报socket占用
2. 将系统时间同步到硬件时钟
hwclock -w
3. 启动ntpd,后续平滑同步
systemctl start ntpd
注意:此时本机的不能在ntpd运行期间执行ntpdate,否则会报socket占用
NTP服务器时间监控脚本
https://www.yaoyan.me/2021/03/ntp-time-monitor/
使用Prometheus监控时间指标
http://www.panooo.com/prometheus_ntp
Linux时间子系统及node-exporter对时钟的监控
https://www.cnblogs.com/danny-djy/p/14132436.html
真正让你明白Linux NTP(包括历史、参数解释、安装配置)
https://www.aboutyun.com/thread-11395-1-1.html
GaussDB(DWS)NTP变更指南
https://bbs.huaweicloud.com/blogs/detail/211403
NTP时钟同步异常告警处理
https://support.huawei.com/enterprise/zh/knowledge/KB1000029535
chrony服务时间同步实验
https://www.yaoyan.me/2021/03/Chrony/
NTP 服务概述
https://cloud.tencent.com/document/proct/213/30392
Linux 实例:配置 NTP 服务
https://cloud.tencent.com/document/proct/213/30393
Linux 实例:将 ntpdate 转换为 ntpd
https://cloud.tencent.com/document/proct/213/45361
Redis 3.2.8集群部署实验
https://www.yaoyan.me/2017/03/redis-cluster-setup/
Linux dns服务 bind安装配置
https://www.yaoyan.me/2017/06/LinuxBind/
printf格式化输出
https://www.yaoyan.me/2015/07/shell_printf/
NTP协议与SNTP协议的区别
https://www.ruijie.com.cn/fw/wt/18857/
SNTP- Simple Network Time Protocol简单网络时间协议
https://www.syn029.com/h-nd-1881.html
https://hongwangle.com/terms-definition/time-server-terms-analysis/sntp-simple-network-time-protocol/
❼ windows ntp时间同步命令
Ntp时间同步可以直接在windows里面开启设置即可,具体操作如下,
开启 NTP Client 服务
1、打开 powershell 终端, 输入:gpedit.msc,打开组策略管理器
2、执行上述命令后,计算机策略对话框打开,按照如下路径 计算机配置\管理模板\系统\windows 时间服务\时间提供程序 找到服务器设置文件
3、双击 配置 Windows NTP 客户端,显示 配置 Windows NTP 客户端
4、将 Ntp Server项,输入将要同步到的时间服务器IP地址(这里输入阿里云的ntp服务器地址: time.pool.aliyun.com),注意 0x9 或 0x1 必须要有;在 类型 项, 选择 NTP;点击 应用、确定 按钮;
5、启动 NTP 客户端;启用NTP客户端;点击 应用、确定 按钮;
6、执行下面命令更新组策略
gpupdate /force
7、检查W32Time服务是否启动,启动类型是否是 自动启动
设置NTP服务器地址,跟组策略一样
在命令提示符下键入以下命令(PeerList 是以逗号分隔的DNS 名称或时间源IP 地址列表):
C:\> w32tm /config /syncfromflags:MANUAL /manualpeerlist:"168.1.2.3,0x08 168.4.5.6,0x08" /update
C:\> w32tm /resync /rediscover
完成后输入以下命令查看当前时间服务器设置
C:\> w32tm /query /peers
可以进入命令行模式,查看当前Windows Time服务运行情况:
C:\>w32tm /query /status
手动启动w32time服务
C:\>net start w32time
C:\>net stop w32time
(1)服务器不能上网,当前环境有ntpd服务器
在第4步里把ntp server的地址改为内网ntpd服务器的地址即可
(2)服务器必须要能上网,使用公网上的ntpd服务器,例如阿里云的ntpd服务器
❽ 阿里云ECS集群服务器时间同步解决方案
阿里云ECS实例已经提供了NTP服务器支持,直接启动已配置好的NTP服务即可。
《阿里云NTP服务器》
《配置Linux实例NTP服务》
在开启服务前,先确保环境配置:
文档 《配置Linux实例NTP服务》 中介绍了CentOS环境下开启NTP服务。
由于本人购买的Ubuntu服务器,下面总结Ubuntu环境下的配置。
执行命令查询所有服务,看ntp服务是否已开启(+号:已开启;-号:未开启):
发现香港地区的服务默认都没有开启ntp服务;但深圳地区的服务器默认已经开启了ntp服务。
执行命令查询ntp进程,发现深圳服务器默认已经开启了ntp服务:
如果未开启ntp服务,执行命令开启ntp服务:
开启成功后,如图:
或者查询ntp相关的进程:
重启后通过如下命令观察NTP的运行状态:
这个命令可以列出目前我们的 NTP 与相关的上层 NTP 的状态,上头的几个字段的意义为:
driftfile /etc/ntp/drift
语法为: restrict IP地址 mask 子网掩码 参数
其中IP地址也可以是default ,default 就是指所有的IP
参考 《ubuntu安装和使用NTP》
❾ linuxntp1.aliyun.com更新不了
1、首先同步阿里云NTP服务器。
2、其次输入date命令查看时间,已段陪睁经与阿里云时钟服务器已同步。
3、然后进入控制面板,选择设置时间和日期乱宏。
4、最后点击Internet时间,选择更改设置,点击立即更新,最后点击确认,即握岁可完成时间同步与更新。