Недавно у меня была такая же проблема с CentOS7. ntpq -p будет отображать «чтение :Отказ в соединении», а также многие другие команды в отладке ntp, такие как «список часов» и некоторые другие. Серверы NTP, которые я установил в ntp.conf, игнорировались. Вот некоторые другие примечательные результаты:
[root@server ~]# ntpstat
synchronised to NTP server (69.164.198.192) at stratum 3
time correct to within 56 ms
polling server every 1024 s
[root@server ~]# ntpdate
14 Oct 00:02:14 ntpdate[21443]: no servers can be used, exiting
[root@server ~]# systemctl status ntp
Unit ntp.service could not be found.
[root@server ~]# systemctl status ntpd
ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled)
Active: inactive (dead)
ntpq> version
ntpq 4.2.6p5@1.2349-o Thu Aug 8 11:48:03 UTC 2019 (1)
ntpq> clocklist
ntpq: read: Connection refused
ntpq> cooked
Output set to cooked
ntpq> readlist
ntpq: read: Connection refused
Когда я проверял IP-адрес используемого NTP-сервера, это всегда было что-то из ARIN (? )или крупного провайдера, такого как Level3. Я не мог выбрать сервер, но серверы, которые он использовал, выглядели нормально. Но он по-прежнему не позволял мне выбирать свои собственные серверы, независимо от того, что я делал в /etc/ntp.conf
.
Я начал подозревать, что у меня какая-то плохая программа, и я начал подозревать репозиторий epel, который я загрузил, так как мне нужны были какие-то другие программы оттуда.
Конечно же, я выполнил следующие действия и решил проблему:
yum remove ntp
yum install ntp --disablerepo=epel
Переустановил, теперь ntpq -p
работает, а systemctl status ntpd
отображается как:
[root@server ntpstats]# systemctl status ntpd
● ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled)
Active: active (running) since Mon 2019-10-14 22:14:44 CDT; 3s ago
Наконец-то используются серверы, которые я установил в /etc/ntp.conf
.
Я не знаю, как сообщить, что их ntp на CentOS7 каким-то образом скрыт, может быть, кто-нибудь увидит это и сообщит.
Обратите внимание, что и epel, и репозиторий CentOS отображали одну и ту же версию:ntp-4.2.6p5-29.el7.centos.x86_64
.
Я думаю после обновления у вас есть урон по .so
вы можете найти пакет, которому он принадлежит:
yum provides \*/librpm.so.3
В моем случае у меня нет librpm, но есть libgcc _s.so.1
так:
$ yum provides \*/libgcc_s.so.1
[...]
libgcc-8.3.1-5.el8.0.2.x86_64 : GCC version 8 shared support library
Repo : @System
Matched from:
Filename : /lib64/libgcc_s.so.1
[...]
в этом случае я хочу libgcc-8.3.1-5.el8.0.2.x86_64
, вы получите другую версию.
Вам необходимо переустановить этот пакет.
yum reinstall libgcc-8.3.1-5.el8.0.2.x86_64
в вашем случае вы можете найти libss13 и переустановить пакет.