NTP 客户端无法通过 DHCPCD 启动

NTP 客户端无法通过 DHCPCD 启动

由于名称解析问题,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

我的 Gentoo 系统也遇到了同样的问题,尤其是虚拟环境中的系统。由于某种原因,在网络启动后,ntp-client 调用得太快,此时 DNS 解析不起作用。我可以通过编辑 /etc/init.d/ntp-client 并添加睡 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 秒钟的睡眠是最少的。

相关内容