如何解决 KDE ntp“无法联系时间服务器”的问题?

如何解决 KDE ntp“无法联系时间服务器”的问题?

我想自动设置日期和时间,但是当我尝试这样做时会出现此错误..我正在使用 openSUSE,我尝试了不同的服务器,但它也不起作用,请帮忙!

错误窗口

看来不是网络问题:

$ ping pool.ntp.org
64 bytes from 41.78.128.17: icmp_seq=1 ttl=41 time=260 ms

关于ntpd是否安装并运行的问题:

$ ps -C ntpd
PID TTY TIME CMD

即没有 ntpd 进程正在运行。

$ rpm -qa | grep ntp
yast2-ntp-client-3.1.12-1.7.noarch
ntp-4.2.6p5-25.2.1.i586

来自评论的更多信息:

$ sudo ntpdate pool.ntp.org 
25 Sep 19:41:51 ntpdate[3162]: no server suitable for synchronization found 

答案1

现在,您指定的 NTP 服务器适用于我(摩尔多瓦和英国)

$ ntpdate -qu 41.78.128.17
server 41.78.128.17, stratum 2, offset 0.003619, delay 0.22984
25 Sep 19:26:35 ntpdate[13226]: adjust time server 41.78.128.17 offset 0.003619 sec

所以这不是服务器的问题。至少,不明显。

请记住,池服务器都是自愿运行的,并且多个 IP 地址范围被大量操作员阻止,以减轻这些块每秒不合理的数百甚至数千个查询。例如,人们首先想到的是土耳其电信。

您可能想从命令行尝试不同的服务器。一些建议是1.uk.pool.ntp.org2.uk.pool.ntp.org、 和3.uk.pool.ntp.org。将 替换uk为您的两个字母的国家/地区代码以获得更多变化。对于我知道有效的特定实例,请尝试我自己的服务器:

ntpdate -qu ntp.roaima.co.uk

如果这些都不起作用,那么您需要在自己的服务器上查找阻止流量的潜在防火墙规则:

iptables -nvL

答案2

请原谅这个话题的迟到补充。希望这能在某个时候对某人有所帮助。

我想补充一点,可以检查 ntpd 服务是否正在从类似于下面的命令行运行(对于使用 System V init 系统的 Linux 发行版以及许多其他提供模拟和/或别名的发行版) :

[user@host ~]$ sudo service ntpd status
ntpd (pid 8374) is running...

如果正在运行,您可以通过以下方式停止服务:

[user@host ~]$ sudo service ntpd stop
Shutting down ntpd:                                           [  OK  ]

这是在以下 Linux 版本上执行的:

[user@host ~]# cat /etc/version
2017 1 PCLinuxOS

使用以下前端/GUI 版本:

[user@host ~]$ kde4-config --version
Qt: 4.8.7
KDE Development Platform: 4.14.18
kde4-config: 1.0

注意:您可以在任何“标准”KDE 程序(例如 Konsole、Kate、Konqueror 等)中使用 --version 参数。通过选择下拉菜单“帮助”->“关于 KDE”,可以在 GUI 中实现相同的效果。

我遇到了同样的问题,我的工作站上处于活动状态的 ntpd 服务阻止 GUI 与小组件 [KDE 日期和时间控制模块] 中配置的外部公共 NTP 服务握手,从而导致错误(以及我都)收到了。

相关内容