我想自动设置日期和时间,但是当我尝试这样做时会出现此错误..我正在使用 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.org
、2.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 服务握手,从而导致错误(以及我都)收到了。