NTP 服务器不与其他计算机同步

NTP 服务器不与其他计算机同步

我正在使用 Linux Debian Wheezy。我在服务器和 PC 之间同步时间和日期时遇到问题,并且 ntp 服务器看起来像是指向自身而不是互联网。

在本例中,Fig 是我的 NTP 服务器。

root@fig [5156]# ntpq -p
     轮询到达延迟偏移抖动时的远程重新识别 st t
=================================================== ===========================
 图.nta-监视器.INIT。 16u - 1024 0 0.000 0.000 0.000

我的 NTP 服务器 ntp.conf 文件:

root@fig [5155]# less /etc/ntp.conf
# /etc/ntp.conf,ntpd的配置

漂移文件 /var/lib/ntp/ntp.drift
statsdir /var/log/ntpstats/

统计信息 Loopstats Peerstats Clockstats
filegen Loopstats 文件 Loopstats 类型 day 启用
filegen peerstats 文件peerstats 类型 day 启用
filegen clockstats 文件 clockstats 类型 day enable

服务器 0.my.pool.ntp.org iburst
服务器 1.my.pool.ntp.org iburst
服务器 2.my.pool.ntp.org iburst
服务器 3.my.pool.ntp.org iburst
服务器 0.asia.pool.ntp.org iburst
服务器 1.asia.pool.ntp.org iburst

# ...如果其他方法都失败,则使用本地系统时钟作为参考
# 注意:在本地网络中,设置*一个*稳定服务器的本地层
# 到 10;否则,如果您失去连接,您的时钟将会偏离。
服务器127.127.1.0
软糖 127.127.1.0 层 13

# 默认情况下,与所有人交换时间,但不允许配置。
限制 -4 默认 kod notrap nomodify nopeer noquery
限制 -6 默认 kod notrap nomodify nopeer noquery

# 本地用户可以更仔细地询问 ntp 服务器。
限制 127.0.0.1 nomodify

这是我的服务器和客户端的信息

NTP服务器= 192.168.120.104(图)
客户端 = 192.168.120.65(香蕉)

请指教。谢谢

现在的问题是为什么我的 NTP 服务器使用自己作为 ntp 服务器?


这是我从 NTP 服务器 ping 池的内容(图)

root@fig [5246]# ping 0.my.pool.ntp.org
PING 0.my.pool.ntp.org (202.45.138.123) 56(84) 字节数据。


但当我 ping 到 yahoo.com 时得到回复

root@fig [5247]# ping yahoo.com
PING yahoo.com (98.138.253.109) 56(84) 字节数据。
来自 ir1.fp.vip.ne1.yahoo.com (98.138.253.109) 的 64 字节:icmp_req=1 ttl=39 时间=333 毫秒
来自 ir1.fp.vip.ne1.yahoo.com (98.138.253.109) 的 64 字节:icmp_req=2 ttl=39 时间=332 毫秒
来自 ir1.fp.vip.ne1.yahoo.com (98.138.253.109) 的 64 字节:icmp_req=3 ttl=39 时间=332 毫秒
来自 ir1.fp.vip.ne1.yahoo.com (98.138.253.109) 的 64 字节:icmp_req=4 ttl=39 时间=335 毫秒
^C
--- yahoo.com ping 统计数据 ---
发送 5 个数据包,接收 4 个数据包,丢包 20%,时间 4003ms
rtt 最小值/平均值/最大值/mdev = 332.398/333.454/335.464/1.263 毫秒

这是我运行 ps -ef | 时的输出grep [n]tp 命令

root@fig [5213]# ps -ef | grep [n]tp
ntp 22526 1 0 13:24? 00:00:01 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -c /var/lib/ntp/ntp.conf.dhcp -u 101:108


这是我运行 ntpdate -qu 202.45.138.123 命令时的结果

root@fig [5215]# ntpdate -qu 202.45.138.123
服务器202.45.138.123,层2,偏移量-135.572409,延迟0.06105
 9月1日19:18:29 ntpdate[27420]:步骤时间服务器202.45.138.123偏移-135.572409秒

答案1

ntpd没有使用预期的配置文件/etc/ntp.conf

查看输出,ps -ef | grep [n]tp您可以看到配置文件是/var/lib/ntp/ntp.conf.dhcp,其中可能包含来自 DHCP 的数据。

有几个关于服务器故障的精彩答案这解释了如何解决这个问题。总结就是你需要告诉如图不从 DHCP 配置 NTP。

编辑/etc/dhclient.conf并取消注释“request”行,如下所示:

request subnet-mask, broadcast-address, routers, domain-name, domain-name-servers, host-name;

特别是,如果ntp-servers存在,请将其删除。在某些发行版(又名 Fedora )下,它是默认发送的,因此您必须显式放置此行,以便覆盖默认值。

/var/lib/ntp/ntp.conf.dhcp一旦获得新的 DHCP 租约,您可能还需要删除。

答案2

当使用“NTP 服务器池”(您显然会这样做)时,请使用关键字pool而不是server

相关内容