Linux配置ntp服务器及参数详解 |
您所在的位置:网站首页 › linux设置ntp服务自启动 › Linux配置ntp服务器及参数详解 |
本来以为挺简单的一个活,足足折腾了一整天。 有三台虚机(Ubuntu 16.04),分别是9.5,3.77,8.182,要做成9.5连接公共ntp,其余两台以9.5作为ntp服务器,也就是这样: Debian/Ubuntu环境下用apt install ntp安装,没什么可说的,顺带要把防火墙关掉,ntp主要使用udp的123端口。 修改配置文件ntp服务的主要配置文件位于/etc/ntp.conf下面,参数比较多,只挑一些需要用到的地方进行说明。 首先配置主节点9.5的机器。 # Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board # on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for # more information. #pool 0.ubuntu.pool.ntp.org iburst #pool 1.ubuntu.pool.ntp.org iburst #pool 2.ubuntu.pool.ntp.org iburst #pool 3.ubuntu.pool.ntp.org iburst server jp.pool.ntp.org prefer # Use Ubuntu's ntp server as a fallback. #pool ntp.ubuntu.com server cn.pool.ntp.orgntp服务会默认添加四条服务器,这个地址前面的0/1/2/3是什么意思暂时不懂,欢迎高人指点一下。具体的配置格式是这样的: 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服务,我这里选择 jp.pool.ntp.org,加上prefer表示优先选择此地址,万一失效使用备份的cn.pool.ntp.org。 关于公共ntp服务地址可以去这里查询:NTP Pool Project。提供了分布全球各大洲的3800多台服务器,其中也包括中国结点。我为什么没有选cn的?这台在北京的机器访问cn有200+的延迟反而访问jp的只有100不到,很是神奇。 剩下还有很多参数,包括访问权限控制什么的,非常多,可以参考这篇文章。 同理,其余两台机器使用9.5作为主节点的话就把server地址改为这台机器,备份server改为公共ntp服务,像这样: 接下来验证一下状态。使用ntpq -pn命令查看一下运行状态。 ntpq是ntp服务的程序名,-p表示打印连接信息,-n表示展示ip而不是域名
回头看一下9.5服务器上的结果,正在使用133.243.238.243作为主服务(动态分配地址,ip随时会变),他已经是根服务器了(st = 1)所以上层服务为NICT。备用地址为119.28.183.184,是个二级节点。 再来看一3.77的运行状态: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |