ntpd 守护进程不会在 FreeBSD 中自动启动

ntpd 守护进程不会在 FreeBSD 中自动启动

我想以正确的方式设置 ntpd - 所以不采用 crontab 条目。

我按照指南FreeBSD 文档

  • ntpd_enable="YES"在 /etc/rc.conf 中创建一个条目
  • service ntpd start检查执行时一切是否正常
  • 重新启动机器并检查service ntpd status

我会得到一个ntpd is not running.

我在这里遗漏了什么?


我的/etc/rc.conf:

hostname="myspecialhostname"
keymap="german.cp850.kbd"
ifconfig_em0="inet 192.168.5.55 netmask 255.255.255.0"
defaultrouter="192.168.5.1"
sshd_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
dumpdev="AUTO"
zfs_enable="YES"
php_fpm_enable="YES"
apache24_enable="YES"
nfs_client_enable="YES"

我的/etc/ntp.conf:

driftfile /var/db/ntpd.drift

server de.pool.ntp.org iburst
server 0.freebsd.pool.ntp.org iburst
server 1.freebsd.pool.ntp.org iburst
server 2.freebsd.pool.ntp.org iburst

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1
restrict 127.127.1.0

答案1

确保您尝试安装 ntpd 的系统的时钟设置为真实时间的 1000 秒以内。如果您将详细程度设置为 10,ntpd 将放弃并在启动时生成一条消息。我假设 ntpd 会为您更正时间,但如果系统时间偏差很大,在我的情况下大约 30 分钟...它就不会。

答案2

您还需要启用/启动 ntpdate。即使日期时间相差很大,它也会同步时钟。

sysrc ntpdate_enable="YES"
service ntpdate start

干杯!

相关内容