我正在尝试设置本地 NTP 服务器进行一些测试。我已经安装了 NTPUbuntu 18.04
并在配置文件中注释了 server-pool 块
这是完整的配置:
driftfile /var/lib/ntp/ntp.drift
leapfile /usr/share/zoneinfo/leap-seconds.list
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited
restrict 127.0.0.1
restrict ::1
restrict source notrap nomodify noquery
restrict 10.24.0.0 mask 255.255.0.0 notrust
server 127.127.1.0
fudge 127.127.1.0 stratum 10
使用此命令设置我想要的时间sudo timedatectl set-time "2013-06-02 23:26:00"
我还尝试查看服务是否是 ntp 服务正在sudo systemctl status ntp.service
运行,但是当在端口上进行 grepped 时,123
我没有发现任何正在运行的东西。发现有ps
ubuntu@ntp:~$ ps auxww | grep '[n]tp'
ntp 13517 0.0 0.8 103212 4136 ? Ssl Jun02 0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 111:115
当客户端尝试从该服务器上运行的 NTP 获取时间时,它会超时。也没有看到任何消息/var/log/syslog
更多信息 :
ubuntu@ntp:~$ ps auxww | grep '[n]tp'
ntp 807 0.0 0.7 103212 3480 ? Ssl Jan28 0:02 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 111:115
ubuntu@ntp:~$ ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
*127.127.1.0 .LOCL. 10 l 2 64 377 0.000 0.000 0.000
ubuntu@ntp:~$ ntpq -c rv
associd=0 status=0515 leap_none, sync_local, 1 event, clock_sync,
version="ntpd [email protected] (1)", processor="x86_64",
system="Linux/4.15.0-1019-aws", leap=00, stratum=11, precision=-24,
rootdelay=0.000, rootdisp=11.016, refid=LOCAL(0),
reftime=de1977a0.2605c5ad Mon, Jan 29 2018 5:36:16.148,
clock=de1977a6.758ae7fc Mon, Jan 29 2018 5:36:22.459, peer=57525, tc=6,
mintc=3, offset=0.000000, frequency=0.000, sys_jitter=0.000000,
clk_jitter=0.000, clk_wander=0.000, tai=37, leapsec=201701010000,
expire=201812280000
我试过这个脚本来从真正的 NTP 服务器获取时间,它在哪里工作,但不是在独立的 NTP 上。
我在这里想念什么?
查看服务打开的端口的一种方法是:
netstat -an
当然,您可以使用
grep
如下命令过滤输出:netstat -an|grep 123
.我有时也使用
lsof
,像这样:lsof -i udp -nP
在基于 RedHat 的发行版中。请参阅
man lsof
和man netstat
了解更多信息。我希望这有帮助。