Ntpdを正しい方法でセットアップしたかったので、crontabエントリを使用しませんでした。
私は FreeBSD docs のガイドに従いました:
ntpd_enable="YES"
を使用してエントリを作成します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
Ntpdをインストールしようとしているシステムのクロックが、実際の時刻から1000秒以内に設定されていることを確認してください。冗長性が10に設定されている場合、ntpdは起動時にあきらめてメッセージを生成します。たとえば、ntpdが時刻を修正すると想定しましたが、システム時刻が大幅にずれている場合、私の場合は約30分です。 ..そうではありません。
Ntpdateも有効化/開始する必要があります。日時が大きくずれていても時計を同期させます。
sysrc ntpdate_enable="YES"
service ntpdate start
乾杯!