Решился настроить сервер времени.
У меня две подсетки. В одной в качестве сервера стоит FreeBSD 4.11
На ней все работает.
Решил перенести в другую сетку, там в качестве сервера стоит FreeBSD 5.4
Конфиг для ntpd
/etc/ntp.conf
server tick.uh.edu
server time.nist.gov
server tick.usno.navy.mil
server 212.109.47.1
server 193.25.198.254
server 195.7.224.135
driftfile /var/db/ntp.drift
logfile /var/log/ntp.log
restrict default ignore
restrict 127.0.0.1
restrict 212.109.47.1 noquery notrap
restrict 193.25.198.254 noquery notrap
restrict 195.7.224.135 noquery notrap
restrict 192.168.0.0 mask 255.255.0.0 notrust nomodify notrap
Запускаю его с параметрами:
/usr/sbin/ntpd -p /var/run/ntpd.pid -c /etc/ntp.conf -l /var/log/ntp.log
На что он в лог пишет:
5 Dec 12:06:13 ntpd[1838]: logging to file /var/log/ntp.log
5 Dec 12:06:13 ntpd[1838]: ntpd 4.2.0-a Sun May 8 06:01:21 UTC 2005 (1)
5 Dec 12:06:13 ntpd[1838]: precision = 1.676 usec
5 Dec 12:06:13 ntpd[1838]: bind() fd 16, family 2, port 123, addr 192.168.3.1, in_classd=0 flags=0 fails: Address already in use
5 Dec 12:06:13 ntpd[1838]: bind() fd 17, family 2, port 123, addr 192.168.3.1, in_classd=0 flags=0 fails: Address already in use
5 Dec 12:06:13 ntpd[1838]: kernel time sync status 2040
Причем на 4.11 все работает, на 5.4 не хочет.
Да еще если просмотреть netstat -n то 5.4 bsd видим
udp6 0 0 fe80:5::2c0:dfff.123 *.*
udp6 0 0 fe80:4::2c0:dfff.123 *.*
udp6 0 0 fe80:3::1.123 *.*
udp6 0 0 ::1.123 *.*
udp4 0 0 127.0.0.1.123 *.*
udp4 0 0 192.168.3.31.123 *.*
udp6 0 0 fe80:2::202:b3ff.123 *.*
udp4 0 0 192.168.3.1.123 *.*
udp6 0 0 fe80:1::2c0:dfff.123 *.*
udp4 0 0 195.138.85.82.123 *.*
А на 4.11
udp4 0 0 127.0.0.1.123 *.*
udp4 0 0 192.168.1.17.123 *.*
udp4 0 0 192.168.1.1.123 *.*
udp4 0 0 195.245.119.120.123 *.*
Что делать, что бы оно заработало?