如何同步本地网络中的 ubuntu 笔记本电脑之间的时间

如何同步本地网络中的 ubuntu 笔记本电脑之间的时间

我想同步本地网络内使用路由器的所有笔记本电脑的时间,但无法访问公共互联网,因此我无法使用远程时间服务器。

我想使用一台笔记本电脑充当 NTP 服务器,并让所有其他笔记本电脑同步到该 NTP 服务器。

我正在尝试使用 ntp,我的 ntp.conf 文件是这个:

# /etc/ntp.conf, file di configurazione for ntpd

# File nel quale scrivere la frequenza di scostamento dal clock di sistema.
driftfile /var/lib/ntp/ntp.drift

# Statistiche
statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

#server 2.it.pool.ntp.org iburst
#server 1.europe.pool.ntp.org iburst
#server 3.europe.pool.ntp.org iburst

server 192.168.1.11 #my NTP server IP address

# È permesso "dialogare" con chiunque (via ipv4 e via ipv6) ma non sono autorizzate configurazioni
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery

# Utenti locali
restrict 127.0.0.1
restrict ::1

但是当我ntpq -p在 NTP 服务器笔记本电脑上运行时它似乎不起作用:

 sudo ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 Evangelion01    .INIT.          16 u    -   64    0    0.000    0.000   0.000

你能帮帮我吗?我花了一整天时间在 Google 上搜索来解决这个问题,但不幸的是,我没有找到任何有用的方法。

谢谢

答案1

这似乎有效。示例使用 192.168.xx 上的 C 网络,服务器为 192.168.0.11

您创建以下文件 /etc/npt.conf

  1. 在服务器上

    driftfile /var/lib/ntp/ntp.drift
    server 127.127.0.1    
    fudge  127.127.0.1  stratum 2
    
  2. 所有其他

    driftfile /var/lib/ntp/ntp.drift
    server 192.168.0.11    
    fudge  127.127.0.1 stratum 3
    

然后使用以下命令重新启动服务

 sudo service ntp restart

您只能使用 sudo date --date="15:30 01 jan 2020" 在服务器上设置时间

对我来说这很好。新客户需要几分钟来了解时间。

相关内容