当前已提供的各国NTP服务器列表

[INTERNATIONAL NTP server list.]


区域[zone] 域名[Domain] IP池[IP Pool]
中国[China] cn.ntp.org.cn [58.220.207.226](本节点由*方糖科技*赞助),
[202.112.29.82] [202.108.6.95] [120.25.108.11] [182.92.12.11] [115.28.122.198]
中国教育网[China-EDU] edu.ntp.org.cn [202.112.31.197][202.112.29.82][202.118.1.130][202.118.1.81]
(所有节点由*东北大学提供*赞助)
中国台湾[ChinaTaiwan] tw.ntp.org.cn [123.204.45.116] [103.18.128.60]
美国[America] us.ntp.org.cn [24.56.178.140] [216.218.254.202] [208.53.158.34] [66.228.42.59]
新加坡[Singapore] sgp.ntp.org.cn [103.11.143.248] [202.73.57.107] [128.199.134.40] [218.186.3.36] [188.166.245.58]
韩国[korea] kr.ntp.org.cn [211.233.40.78] [106.247.248.106]
德国[Germany] de.ntp.org.cn [131.188.3.220] [131.188.3.223]
日本[Japan] jp.ntp.org.cn [133.100.11.8] [106.187.100.179] [129.250.35.251]

-注:多组IP则为多IP轮询[Group IP was using IP-list polling]。


当前已提供的特殊机房NTP服务器列表

[Special IDC currently provides a list of NTP servers]:

区域[zone] 域名[Domain] IP池[IP Pool]
Simcentric sim.ntp.org.cn [182.16.3.162]



##同步外网时间同步服务器,调整时区

#安装ntpdate时间同步服务器

yum -y install ntpdate

#时间同步

ntpdate time-a.nist.gov

#添加到crontab定时任务,每10分钟同步一次

echo "00 */10 * * * ntpdate time-a.nist.gov >/dev/null 2>&1" >>/var/spool/cron/root

#设置了时间同步之后,调整业务需求的时区,使调用的时间戳统一

#设置UTC时区
rm /etc/localtime -f
ln -s /usr/share/zoneinfo/UTC /etc/localtime


###自建内网NTP时间同步服务器

##ntpd时间同步服务器端

#安装时间服务器ntp

yum -y install ntp

#修改ntp配置文件/etc/ntp.conf

cat /etc/ntp.conf |grep -v "^#"

driftfile /var/lib/ntp/drift  #用来设置保存飘逸时间的文件
restrict default nomodify notrap nopeer noquery #默认默认
    #nomodify不允许修改
    #notrap 不允许trap远程事件登入
    #nopeer 不允许peer权限
    #noquery 不允许请求
restrict 127.0.0.1  #给予本机localhost所有权限
restrict 10.10.86.0 mask 255.255.255.0 nomodify 
    #指定局域网内同步时间的内网服务器,即10.10.86.1/24网段内的服务器都可以通过这台NTP server进行时间同步。

server time-a.nist.gov prefer
server time-c.timefreq.bldrdoc.gov
server time-nw.nist.gov
server s1a.time.edu.cn
    #设置同步外网的时间服务器
    #语法:server [IP|hostname] [prefer]    prefer表示优先

includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys

#总结:(1)restrict用来设置访问权限;(2)server字段用来设置同步外网时间服务器及优先级;(3)driftfile用来设置保存漂移时间的文件

#启动ntpd时间同步服务,并查看服务状态即进程端口信息

service ntpd start
service ntpd status
ss -lntupa |grep ntp

#查看ntpd服务与外网ntpd时间同步服务器的连接状态

ntpstat                
    ##synchronised to NTP server (129.6.15.28) at stratum 2 
       ##time correct to within 4082 ms
       ##polling server every 64 s
   ##每隔64s会主动更新一次时间,从外网时间服务器

#ntpd时间同步服务器关闭防火墙或者针对内网服务器放开UDP:123端口

firewalld


##时间同步客户端

#内网客户端同步内网ntpd时间服务器

ntpdate 10.10.86.43
     ##9 Sep 12:30:38 ntpdate[9306]: adjust time server 10.10.86.43 offset 0.026543 sec

#并添加到crontab定时任务

echo "00 */10 * * * ntpdate 10.10.86.43 >/dev/null 2>&1" >>/var/spool/cron/root

#常见错误:

 ntpdate 10.10.86.43
     ##9 Sep 20:22:13 ntpdate[9289]: no server suitable for synchronization found

  ##其实这不是一个错误,因为每次重启ntpd服务之后大约需要3-5分钟,客户端才能与server段建立正常的通讯连接,这个时间段客户端从时间服务器同步时间时就会报这个错。等待几分钟即可。


###PS:ntp服务默认只同步系统时间,不会同步硬件时间。若需要系统时间&硬件时间一起同步,修改/etc/sysconfig/ntpdate配置

sed -i 's/SYNC_HWCLOCK=no/SYNC_HWCLOCK=yes/g' /etc/sysconfig/ntpdate