Служба ntp-client не запускается при загрузке с динамическим IP-адресом из-за проблемы с разрешением имен. Сервер может быть запущен после завершения загрузки вручную и работает нормально. Это происходит в нескольких системах Linux Gentoo.

Sep 15 20:34:04 ns1 ntpdate[2442]: name server cannot be used: Temporary failure in name resolution (-3)
Sep 15 20:34:04 ns1 /etc/init.d/ntp-client[2428]: ERROR: ntp-client failed to start

1 ответ1

0

У меня точно такая же проблема с моими системами Gentoo, особенно в виртуальных средах. По какой-то причине ntp-клиент вызывается слишком быстро после запуска сети, и в этот момент разрешение DNS не работает. Я могу решить эту проблему, отредактировав /etc/init.d/ntp-client и добавив строку sleep 5 следующим образом:

start() {
    checkconfig || return $?

    ebegin "Setting clock via the NTP client '${NTPCLIENT_CMD}'"
    sleep 5;
    "${NTPCLIENT_CMD}" ${NTPCLIENT_OPTS}
    eend $? "Failed to set clock"
}

5 секунд сна - это минимальное время, которое мне подходит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .