标签: ntpd

如何顺利更新ntpd的peer list?

我有一个由 ntpd 配置的 solaris/linux 服务器网络,通过 DNS 别名/CNAME 使用第 2 层的单个内部服务器。这是服务器关闭了一段时间并且客户端服务器的时钟不同步。

由于我们有另一个第 1 层 (PPS) 的内部服务器,DNS CNAME 已被修改为指向新服务器(已启动)。

但是使用ntpq -p我可以看到客户端服务器仍然指向旧服务器。看起来他们没有再次解析对等名称,因此他们没有获得新的服务器 IP。

如何顺利更新ntpd的peer list?

如果我重新启动 (x)ntpd,它将创建时间跳跃。我希望 ntpd 会更新其对等列表/配置并与新服务器顺利同步。

domain-name-system linux solaris cname-record ntpd

9
推荐指数
1
解决办法
8481
查看次数

NTP Fudge 网络源层

是否可以配置ntpd来伪造网络源的层级?

乍一看,我认为该fudge指令可以完成此操作,但是在浏览ntp.conf(5)手册页后,我发现该指令仅适用于参考时钟。

一些细节:

我有一个本地服务器ntpd作为 LAN 上客户端的主要时间源运行。该服务器指向 ntp.org 池,通常保持层级 3。

除了我的主服务器之外,我还有一个 3rd 方网络设备,其主要工作是通过无线同步挂钟。射频传输。该设备的规格说明它是“符合 RFC2030 的时间服务器”,但除此之外它几乎是一个黑匣子。我已将设备配置为使用我的主服务器,因为它是唯一的时间源:

黑盒配置 http://www.freeimagehosting.net/uploads/21bafb12bd.png

当我ntpd在个人计算机上配置使用我的主 NTP 服务器无线发射器作为时间源时,我的问题就出现了。在查询我的本地 ntpd 时,我注意到“黑匣子”(10.xxZ)是首选的时间源:

$ ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
x10.x.x.X        69.164.222.108   3 u   48   64  177    0.501  370.029   1.530
*10.x.x.Z        10.x.x.Z         2 u   50   64  377    1.354  -23.681  14.179
Run Code Online (Sandbox Code Playgroud)

由于 server10.x.x.Z唯一的时间源server 10.x.x.X(它是第 3 层),所以它应该是第 4 …

ntp ntpd

9
推荐指数
1
解决办法
1万
查看次数

如何在 debian 中覆盖 dhcp 发送的 ntp 信息?

我在网络中有一台服务器从DHCP. 问题是ntp-server正在发送的未设置为 UTC。我想使用ntpfound in的配置,/etc/ntp.confDHCP信息优先。如何强制ntpd使用配置/etc/ntp.conf而不是发送的配置DHCP?有什么Debian方法可以做到这一点?

debian ntpd

9
推荐指数
3
解决办法
2万
查看次数

NTPD意外死亡的可能原因和解决方案

在使用 s3 进行物理文档存储的 Web 应用程序中,我们遇到了 NTP 不断死亡的问题。这似乎每天大约发生一两次。发生这种情况时提供的信息很少,除了 PID 文件存在但在我检查状态时服务已死。

谁能提出NTPD死亡的可能原因?我假设时钟漂移可能导致它死亡,但我也不确定是什么导致了这种情况。有足够的内存和可用磁盘空间。

服务最后一次死亡时,这是输出:

Sep  6 06:15:25 vm02 rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="988" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
Sep  6 06:17:06 vm02 ntpd[10803]: 0.0.0.0 0618 08 no_sys_peer
Sep  6 08:01:10 vm02 ntpd[10803]: 0.0.0.0 0617 07 panic_stop -28101 s; set clock manually within 1000 s.
Run Code Online (Sandbox Code Playgroud)

virtual-machines ntp amazon-s3 service ntpd

9
推荐指数
1
解决办法
4009
查看次数

NTP 不同步,仅在服务重启时同步

我的 ubuntu 11.10 服务器在过去的 3 - 4 个月里一直很高兴地坐在那里,然后突然时间开始不同步一小时。我不知道为什么,服务器的配置没有任何改变,我读到它可能归结为系统资源使用情况。

无论如何,为了抵消这一点,我看到很多人建议安装 NTP 和 NTP 守护进程 (ntpd),以便自动同步时间。我已经安装了 NTPD,它似乎可以工作一天,然后突然停止工作。

在我做的大约一天之后

ntpq -q
Run Code Online (Sandbox Code Playgroud)

列出连接的对等点,我收到错误

ntpq: read: Connection refused
Run Code Online (Sandbox Code Playgroud)

如果我然后尝试重新启动服务

sudo service ntp restart
Run Code Online (Sandbox Code Playgroud)

我收到以下消息

* Stopping NTP server ntpd                                                  
start-stop-daemon: warning: failed to kill 26915: No such process                                                                      
* Starting NTP server ntpd 
Run Code Online (Sandbox Code Playgroud)

一旦我在大约 5 分钟内完成此操作,时间就会再次同步。如果我再次重新启动服务,我不会收到上述消息,我只是收到

 * Stopping NTP server ntpd                                             
 * Starting NTP server ntpd 
Run Code Online (Sandbox Code Playgroud)

如果我再次尝试 ntpq -p 我得到

         remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 noc.be.it2go.eu 193.190.230.66   2 u …
Run Code Online (Sandbox Code Playgroud)

linux ntp time-synchronization ntpd ubuntu-11.10

8
推荐指数
1
解决办法
3万
查看次数

尽管偏移量很大,如何使 NTP 工作?

最近我启动了一些在 bios 中休息了一个月的服务器。BIOS 中的时间说它是 5 月的随机时间/日期,而它是 6 月。

这导致 NTP 无法工作,因为 NTP 不会以如此高的偏移量同步。尽管偏移量(在这种情况下为一个月)过高,我如何才能确保 NTP 同步?

redhat ntp ntpd rhel6

8
推荐指数
2
解决办法
2万
查看次数

NTPD似乎删除了所有网络接口

我们在 CentOS 上的 eth0 上配置了几个虚拟接口,它们似乎时不时地突然出现故障。现在在查看日志文件后,我发现显然 ntpd 删除了所有 eth0 接口,而 dhclient 会自动将 eth0 备份。然而,虚拟界面保持关闭,导致我们的几个网站无法访问。

有人可以向我解释为什么 ntpd 删除接口吗?可以/应该关闭它,还是可以/应该我配置 dhclient 以自动恢复虚拟接口?

编辑//我应该发布的日志文件:

Nov 12 13:10:28 raptor dhclient[20048]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x6a825e97)
Nov 12 13:10:42 raptor dhclient[20048]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 (xid=0x24554092)
Nov 12 13:10:42 raptor dhclient[20048]: DHCPOFFER from 96.126.108.78
Nov 12 13:10:42 raptor dhclient[20048]: DHCPREQUEST on eth0 to 255.255.255.255 port 67 (xid=0x24554092)
Nov 12 13:10:42 raptor dhclient[20048]: DHCPACK from 96.126.108.78 (xid=0x24554092)
Nov 12 13:10:42 …
Run Code Online (Sandbox Code Playgroud)

networking virtualization ntpd interface

8
推荐指数
1
解决办法
2万
查看次数

本地网络上的 Ntpd - 防止时钟漂移导致高偏移

我有一个本地网络,微控制器 ARM 作为 NTP 服务器,我有一台运行 ubuntu 16.04 LTS 作为 NTP 客户端的台式计算机。

一旦我从ntpd -g -c /etc/ntp.conf以下 ntp 配置文件开始

server 192.168.0.11 minpoll 4 maxpoll 4
Run Code Online (Sandbox Code Playgroud)

ntpd 设置时间后的第一个偏移显示了非常好的结果,即低于 1ms。我通过ntpq -p.

然而,偏移量在大约 55ms 后缓慢上升。1000 秒。对于我的应用程序来说,这种高偏移是不可接受的。但是在偏移量达到 55 ms 后,ntpd似乎再次设置时间并且偏移量变得足够小且稳定(< 1ms)。似乎ntpd让时钟漂移了一段时间,在(太)长的时间之后,守护进程对 NTP 客户端和 NTP 服务器之间的时钟漂移采取对策。

使用ntpd -g -c /etc/ntp.conf -f /etc/ntp.driftwherentp.drift由 生成ntpd,偏移量将始终保持在 1ms 以下,即没有时钟漂移引起的偏移量线性上升;期望的行为。

现在我的问题:在我的应用程序中,我们不能让ntpd运行一段时间来计算很长一段时间后的时钟漂移,同步必须在启动 NTP 客户端后几秒钟后进行,并且偏移量必须保持不变稳定的。

如何ntpd在不确切知道时钟漂移的情况下获得稳定且小的偏移量?

ntp time-synchronization ntpd clock-synchronization

8
推荐指数
3
解决办法
4070
查看次数

ntpd 日志文件位于何处,我们如何配置 ntpd 日志文件路径?

我处理这个问题,默认情况下 ntpd 作为我的 linux 服务器上的守护程序配置?但是我们应该在哪里查找日志文件呢?是否有任何正常的日志文件,如果没有,我们如何配置?

linux logging ntpd

7
推荐指数
1
解决办法
6万
查看次数

ntpd 在 0.0.0.2 上获取“连接:无效参数”

pool.ntp.org 的回复似乎最近发生了变化。这让我的 CentosOS 6 ntp 服务器不满意。

$ host pool.ntp.org
pool.ntp.org has address 0.0.0.2
pool.ntp.org has address 83.209.8.142
pool.ntp.org has address 130.236.254.17
pool.ntp.org has address 195.178.181.98

$ /usr/lib64/nagios/plugins/check_ntp_time -H pool.ntp.org
can't create socket connection#

$ strace -f /usr/lib64/nagios/plugins/check_ntp_time -H pool.ntp.org
...
connect(3, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("83.209.8.142")}, 16) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("130.236.254.17")}, 16) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("195.178.181.98")}, 16) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 5
connect(5, {sa_family=AF_INET, sin_port=htons(123), sin_addr=inet_addr("83.209.8.142")}, …
Run Code Online (Sandbox Code Playgroud)

ntpd ip-address

7
推荐指数
2
解决办法
2275
查看次数