我在 Ubuntu 12.04 LTS 上,在“时间和日期设置”对话框中有一组标记为“设置时间”的单选按钮,两个选项是“手动”和“自动从互联网”:
我当前的选择是“自动从互联网”,除了我想更改同步服务器(我想将其设置为 ntp1.inrim.it)之外,我对此很满意。不安装软件包是否可以ntp
?我没有找到任何从对话框中更改服务器的方法。
答案1
通过 NTP 设置当前时间主要有两种方法:ntpdate
是一个命令行工具,运行时从 NTP 服务器获取当前时间并相应地设置系统时间。ntpd
是在后台运行并不断微调时间的 NTP 守护程序。
对于服务器、生产环境等,ntpd
更好。但是,对于普通台式电脑和最终用户来说,ntpdate
完全没问题。事实上,当您安装 Ubuntu Desktop 时,它会ntpdate
预装,但不是ntpd
。
当您在 Ubuntu 系统设置中选择“自动从互联网获取”时(如上面的屏幕截图所示),Ubuntu 每次启动时都会使用ntpdate
从获取当前时间。如果您想更改该服务器,您可以编辑中ntp.ubuntu.com
的值。NTPSERVERS
/etc/default/ntpdate
另一种方法是安装ntpd
(在包中ntp
),然后通过进行配置/etc/ntp.conf
。下面有更详细的说明:
https://help.ubuntu.com/lts/serverguide/NTP.html
但是,如果您不想安装任何附加软件包而只是更改ntpdate
Ubuntu 预装的默认服务器,只需编辑/etc/default/ntpdate
。
答案2
对于 Ubuntu 16.10 桌面,配置文件(未安装 ntp 包)是
/etc/systemd/timesyncd.conf