Debian/Ubuntu Linux 如何安装NTP
时间:2019-11-20 08:53:10 来源:igfitidea点击:
在Debian/Ubuntu中,如何安装和配置NTP?
NTP是网络时间协议,用来保持服务器时钟同步的。ntpd是一个守护程序。
在Debian/Ubuntu中安装ntp服务器
执行以下命令:
# apt-get install ntp
在Debian/Ubuntu中配置NTP服务器
ntp默认的配置文件: /etc/ntp.conf
ntp默认端口: 123
# vi /etc/ntp.conf
设置从其中获取时间进行同步的服务器:
server 0.debian.pool.ntp.org iburst dynamic server 1.debian.pool.ntp.org iburst dynamic server ntp.aliyun.com iburst minpoll 4 maxpoll 10 server ntp.cloud.aliyuncs.com iburst minpoll 4 maxpoll 10
更新文件后,重启ntp:
# /etc/init.d/ntp restart
ntpq NTP查询程序
可以使用ntpq列出当前查询的服务器
$ ntpq
输出示例:
ntpq> peer remote refid st t when poll reach delay offset jitter ============================================================================== *time.nist.gov .ACTS. 1 u 128 64 376 64.616 -8.079 0.863 +iguana.igtc.com 198.60.22.240 2 u 19 64 377 9.105 -9.229 0.543 +hydrogen.cert.u 216.218.254.202 2 u 12 64 377 35.950 -7.184 0.438 -snag.rack911.co 66.90.104.142 3 u 50 64 377 33.782 -0.376 0.464
查看ntp是否正常运行:
$ ntpq -p
输出示例:
remote refid st t when poll reach delay offset jitter ============================================================================== *time.nist.gov .ACTS. 1 u 3 64 373 64.616 -8.079 0.716 +iguana.igtc.com 198.60.22.240 2 u 28 64 377 9.065 -9.429 0.628 +hydrogen.cert.u 216.218.254.202 2 u 19 64 377 35.950 -7.184 0.357 -snag.rack911.co 66.90.104.142 3 u 57 64 377 33.695 -0.893 0.645
如果本地时间和ntp服务器时间相差太多。
执行 ntpq
时会报错。
我们需要先使用ntpdate
手工同步:
# ntpdate ntp.aliyun.com
NTP 防火墙设置
防火墙必须开放123端口。
比如在iptables中配置规则:
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 123 -j ACCEPT -A INPUT -s 127.0.0.1 -m state --state NEW -p udp --dport 123 -j ACCEPT -A INPUT -s 0.0.0.0 -m state --state NEW -p udp --dport 123 -j DROP