Mic*_*ett 8 linux ntp time-synchronization ntpd ubuntu-11.10
我的 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 43 64 3 10.819 -353184 0.183
panoramix.linoc 193.67.79.202 2 u 41 64 3 24.647 -353186 0.178
nsb.lds.net.ua 160.45.10.8 2 u 39 64 3 68.545 -353186 0.001
europium.canoni 193.79.237.14 2 u 38 64 3 1.222 -353186 0.096
Run Code Online (Sandbox Code Playgroud)
这几乎就像重新启动服务将其启动一样,但大约一天后我将不得不再次做同样的事情,因为时间将停止同步。
这是日志文件中的内容
13 Feb 11:18:38 ntpd[27108]: ntpd exiting on signal 15
14 Feb 11:44:30 ntpd[1872]: ntpd exiting on signal 15
15 Feb 10:16:25 ntpd[26869]: ntpd exiting on signal 15
16 Feb 05:26:41 ntpd[26915]: 158.37.91.134 interface xxx.xxx.xxx.xxx -> xxx.xxx.xxx.xxx
16 Feb 05:51:41 ntpd[26915]: 158.37.91.134 interface xxx.xxx.xxx.xxx -> xxx.xxx.xxx.xxx
16 Feb 10:14:30 ntpd[23793]: ntpd exiting on signal 15
Run Code Online (Sandbox Code Playgroud)
在上面的日志文件中,2 月 13 日 11:18:38 以下是 /var/log/syslog 中出现的内容
Feb 13 11:18:40 serverx ntpd[29251]: ntpd 4.2.6p2@1.2194-o Fri Jun 17 06:06:35 UTC 2011 (1)
Feb 13 11:18:40 serverx ntpd[29252]: proto: precision = 0.118 usec
Feb 13 11:18:40 serverx ntpd[29252]: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16
Feb 13 11:18:40 serverx ntpd[29252]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen and drop on 1 v6wildcard :: UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 2 lo 127.0.0.1 UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 3 eth0 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 4 eth0:1 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 5 eth0:2 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 6 eth0:3 xx.xxx.xxx.xxxUDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 7 eth0:4 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 8 eth0:5 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 9 eth0:6 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 10 eth0:7 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 11 eth0:8 xx.xxx.xxx.xxx UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 12 eth0 fe80::250:56ff:fea1:41 UDP 123
Feb 13 11:18:40 serverx ntpd[29252]: Listen normally on 13 lo ::1 UDP 123
Run Code Online (Sandbox Code Playgroud)
xxx.xxx.xxx.xxx = IP 地址
任何想法为什么会发生这种情况?
我怀疑你的时钟太差了,ntpd无法将其调回到正确的时间。仅当时钟与正确时间相差 +/- 5 分钟内时,NTP 才起作用。
从标志开始,-g强制执行ntpdate式一次性修正。我对 Ubuntu 不太熟悉,但我怀疑ntpd/etc 中有一个默认/配置文件,您可以在其中添加此标志。
| 归档时间: |
|
| 查看次数: |
26160 次 |
| 最近记录: |