Debian/Ubuntu Linux将NTPD安装到具有Internet标准时间服务器的同步时钟
时间:2020-01-09 10:38:01 来源:igfitidea点击:
问题描述:如何安装和配置NTP(网络时间协议)守护程序以保持专用服务器时钟同步?
解决方法:ntpd是一个操作系统守护程序,它与Internet标准时间服务器同步设置和维护系统时间。
Ntpd是网络时间协议(NTP)版本4的完整实现,但仍保留与版本3的兼容性。
安装ntp服务器
执行以下命令:
# apt-get install ntp
输出示例:
Reading package lists... Done Building dependency tree Reading state information... Done (Reading database ... 20411 files and directories currently installed.) Unpacking libcap1 (from .../libcap1_1%3a1.10-14_i386.deb) ... Selecting previously deselected package ntp. Unpacking ntp (from .../ntp_1%3a4.2.4p4+dfsg-7_i386.deb) ... Processing triggers for man-db ... Setting up libcap1 (1:1.10-14) ... Setting up ntp (1:4.2.4p4+dfsg-7) ... Starting NTP server: ntpd.
配置NTP服务器
/etc/ntp.conf是默认配置文件。
NTP使用UDP端口123作为其传输层。
它专门设计用于通过使用抖动缓冲区来抵抗可变延迟的影响。
# vi /etc/ntp.conf
默认配置将同步到各种低层NTP服务器。
您可以如下设置服务器:
server 0.debian.pool.ntp.org iburst dynamic server 1.debian.pool.ntp.org iburst dynamic server 2.debian.pool.ntp.org iburst dynamic server 3.debian.pool.ntp.org iburst dynamic
更新文件后,重新启动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