由于我的系统上的时钟差异太大,FileZilla 花费了太多时间复制已存在的文件。
我想将它们全部设置为主时钟(如 WWV)
根据 NIST 页面,美国国家标准局建议使用 time.nist.gov 作为在所有可用的 Stratum-1 和 2 服务器中到达工作系统的地址:
显然,Ubuntu 正在使用时间服务器池,就像微软一样,它们与主时钟源相距很多跳。
我的问题在标题中:如何设置 Ubuntu 以使用主时间服务器 time.nist.gov?
答案1
前面的答案很好,但它描述了ntp
默认情况下未安装的包。如今,Ubuntu 使用systemd
包含一段代码进行时间同步。您需要编辑/etc/systemd/timesyncd.conf
文件并将行更改#NTP=
为NTP=time.nist.gov
。之后,您需要应用更改:
$ sudo systemctl restart systemd-timesyncd
并检查状态:
$ systemctl status systemd-timesyncd
systemd[1]: Starting Network Time Synchronization...
systemd[1]: Started Network Time Synchronization.
systemd-timesyncd[30976]: Synchronized to time server 132.163.96.3:123 (time.nist.gov).
您可以通过以下方式获取更多信息:
$ man 5 timesyncd.conf
$ man 8 systemd-timesyncd.service
答案2
时间服务器设置已保存,/etc/ntp.conf
因此打开您最喜欢的编辑器并进行这个简单的更改。
sudo vi /etc/ntp.conf
相关部分看起来像这样(它可能说的是 ubuntu 而不是 debian,但无论如何都是同样的问题):
因此,您需要做的就是在所有相关计算机上将其更改为如下所示:
然后重新启动它们。
瞧,现在所有系统都使用 NIST/NBS 主时钟进行同步。Stratum 1 是主要源,Stratum-2 距离它只有一跳。
池的数量在 12 到 16 之间,与 Windows 使用池时一样。
您可以使用以下命令验证它是否在级别 1 上工作:
ntpq -p
这给了我这个输出:
FileZilla 现在运行速度快得令人难以置信,因为它可以跳过更多文件!惊人的变化。时间同步是一种极好的体验。
这是通过互联网所能达到的最好的结果。
time.nist.gov
是一个负载平衡器,它可以为任何特定位置找到最佳服务器。
如果您希望系统按时向您播报时间,可以使用以下步骤:
16.04 LTS 如何利用 eSpeak 让系统在整点时播报时间
在 Windows 中,同样的更改甚至更加简单。只需单击时钟并按照提示将 Internet 时间更改为 time.nist.gov,然后进行更新。
通过这样做,即使是传入和传出 Windows(用于硬盘备份)也会快得多,因为它会跳过两侧具有相同创建日期的文件。
这还有一个令人愉快的副作用,那就是最大限度地减少将 ROBOCOPY 复制到备份驱动器所需的时间。
如果您希望 Windows 在整点时向您播报时间,请使用以下步骤:
https://superuser.com/questions/1268702/how-to-make-windows-speak-the-time-at-the-top-of-the-hour