Назад | Перейти на главную страницу

Демон ntpd не запускается автоматически во FreeBSD

Я хотел правильно настроить ntpd - не с помощью записи в crontab.

Я следил за руководством в Документы FreeBSD:

там я получу 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 секунд от истинного времени. ntpd откажется и выдаст сообщение при запуске, если у вас установлен уровень детализации, скажем, 10. Я предполагал, что ntpd исправит время за вас, но если системное время отключено на большую величину, в моем случае около 30 минут. .. это не так.

Вам нужно также включить / запустить ntpdate. Он синхронизирует часы, даже если дата и время сильно отстают.

sysrc ntpdate_enable="YES"
service ntpdate start

Ура!