无法与服务器同步 ntp

无法与服务器同步 ntp

我已经阅读了一些有关 NTP 和同步系统时钟的教程,但我仍然无法获得正确的系统时间。我在运行 Ubuntu 16.04 LTS 的计算机上执行了以下步骤:

  1. 安装ntpntpdate
  2. 编辑该/etc/ntp.conf文件以包含以下内容:

    driftfile /var/lib/ntp/ntp.drift
    server 0.pool.ntp.org iburst
    server 1.pool.ntp.org iburst
    server 2.pool.ntp.org iburst
    server 3.pool.ntp.org iburst`
    
  3. 开始ntp服务sudo /etc/init.d/ntp start

为了检查一切是否正常,我运行ntpstat并得到了以下输出:

unsynchronised
   polling server every 8 s

检查ntpdc -c peers返回:

localhost: timed out, nothing received
***Request timed out

ntpq -p给出:

   `remote          refid           st t when poll reach   delay    offset jitter`
   `==============================================================================`
   `propjet.latt.ne .INIT.          16 u    -  512    0    0.000    0.000   0.000`
   `duffman.whacker .INIT.          16 u    -  512    0    0.000    0.000   0.000`
   `ec2-52-6-191-28 .INIT.          16 u    -  512    0    0.000    0.000   0.000`

   `104.131.53.252  .INIT.          16 u    -  512    0    0.000    0.000   0.000`

即使在这一切之后,我的时钟仍然慢了近 10 分钟,我不确定问题出在哪里。

我正在运行本地计算机,但它位于公司代理后面。但是,我已将代理信息作为环境变量包含在内。

我能做哪些修改来修复这个问题?

答案1

我正在运行本地计算机,但它位于公司代理后面。但是,我已将代理信息作为环境变量包含在内

Web代理信息与NTP等非HTTP协议无关。您需要与您的公司 IT 团队联系,让他们允许您访问其本地 NTP 服务器或您建议使用的一组外部 NTP 服务器。 (在第二种情况下,您可能必须定义该组服务器而不是使用动态*.pool.ntp.org名称。)

答案2

有很多 ntp 问题,它们都有同样的错误:人们在 ntp 池上使用 SERVER,在 ntp 服务器上使用 POOL:

server 0.pool.ntp.org iburst

正如 URL 所示,它是一个 POOL。尝试

pool 0.pool.ntp.org iburst

相反或实际上使用服务器,而不是池......

此外,大多数人的网络中都有一个时间源,通常是 Windows 域控制器。如果这对你来说是正确的,那么当你可以使用 Windows DC 的内部 NTP 时,为什么要搞乱外部 ntp 服务器......

(我不确定是否可以在池上使用 iburst。)

相关内容