Локальный запрос NTP всегда испытывает таймаут

Тем сервером является, вероятно, HP ProLiant DL380 G3, который находится хорошо в области поддержки RHEL/CentOS. Можно ли попробовать установку с помощью текстового режима или возможно с помощью порта Integrated Lights-Out?

5
задан 2 December 2013 в 08:32
5 ответов

Я ожидал, что ntpq запросит локальный сервер через 127.0.0.1, но оказалось, что он запрашивает локальный сервер через сетевой интерфейс Ethernet.

Хотя у меня нет идея, почему локальный запрос ntp должен проходить через Ethernet, но в файле конфигурации я добавил

restrict <eht0 ip address>

И теперь NTP работает нормально.

2
ответ дан 3 December 2019 в 01:18

В RHEL / CentOS 6 и 7 по какой-то причине ntpq пытается запросить петлю IPv6 по адресу :: 1 вместо петли IPv4 по адресу 127.0.0.1. Имея это в виду, я добавил эту строку в свой файл /etc/ntp.conf :

restrict ::1

Сохранил файл, затем перезапустил ntpd

service ntpd restart

, теперь команда:

ntpq -p

работает должным образом . (Это то же самое, что запустить ntpq в режиме командной строки и затем выполнить команду peers .)

Я предпочитаю это решение, поскольку вам не нужно включать связь с ntpd через потенциально общедоступный интерфейс Ethernet, что может быть проблемой безопасности.

7
ответ дан 3 December 2019 в 01:18

Читая второй ответ, я понимаю причину этого вопроса, которая может быть на /etc/hosts. Затем добавьте localhost в /etc/hosts и повторите попытку, это работает.

127.0.0.1       localhost

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Before:

ems@rack6-storage-2:~$ sudo service ntp stop ; sudo ntpdate 0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org ; sudo service ntp start ; PATH=/usr/bin:/usr/sbin ntpdc -p
 * Stopping NTP server ntpd
   ...done.
18 Dec 08:18:31 ntpdate[35729]: adjust time server 202.156.0.34 offset -0.000467 sec
 * Starting NTP server ntpd
   ...done.
localhost.sdcorp.global.sandisk.com: timed out, nothing received
***Request timed out

After:

ems@rack6-storage-2:~$ sudo vim /etc/hosts
ems@rack6-storage-2:~$ sudo service ntp stop ; sudo ntpdate 0.debian.pool.ntp.org 1.debian.pool.ntp.org 2.debian.pool.ntp.org 3.debian.pool.ntp.org ; sudo service ntp start ; PATH=/usr/bin:/usr/sbin ntpdc -p
 * Stopping NTP server ntpd
   ...done.
18 Dec 08:27:09 ntpdate[36056]: adjust time server 202.156.0.34 offset 0.015872 sec
 * Starting NTP server ntpd
   ...done.
     remote           local      st poll reach  delay   offset    disp
=======================================================================
=golem.canonical 10.242.43.103   16   64    0 0.00000  0.000000 4.00000
=frontier.innola 10.242.43.103   16   64    0 0.00000  0.000000 4.00000
=sg01.7asecond.c 10.242.43.103   16   64    0 0.00000  0.000000 4.00000
=time2.maxonline 10.242.43.103   16   64    0 0.00000  0.000000 4.00000
=pontoon.latt.ne 10.242.43.103   16   64    0 0.00000  0.000000 4.00000
0
ответ дан 3 December 2019 в 01:18

Люди должны прочитать больше внимательно данные конфиги, прежде чем они предложат "переустановить". Ошибка очень очевидна.

Из того, что я вижу, вы настроили NTP СЕРВЕР , но указываете это на сервер POOL

0.pool.ntp.org

] Попробуйте вместо пула

pool 0.pool.ntp.org

или используйте «сервер» с выделенным сервером, а не пулом.

-1
ответ дан 3 December 2019 в 01:18

Отключите IPv6, если вы его не используете, добавьте следующее в файл конфигурации интерфейса:

# cat /etc/sysconfig/network-scripts/ifcfg-eth0           
....
IPV6INIT="no"
....

Затем примените через перезапуск сети и служб ntpd. Это мне помогло.

0
ответ дан 3 December 2019 в 01:18

Теги

Похожие вопросы