ОС FreeBSD 5.2.
сеть 192.168.1.0/255.255.255.0
IP компьютера на котором запущен ntpd 192.168.1.70
rc.conf с 192.168.1.70
----------------
ntpd_enable="YES"
ntpd_program="/usr/sbin/ntpd"
ntpd_flags="-A -p /var/run/ntpd.pid -f /var/db/ntpd.drift -l /var/log/ntpd.log"ntp.conf с 192.168.1.70
----------------
server 199.165.76.11 prefer minpoll 8 maxpoll 16
restrict 192.168.1.0 mask 255.255.255.0
если выполнить команду ntpdate -q 192.168.1.70 с любой машины из сети то получаем:server 192.168.1.70, stratum 0, offset 0.000000, delay 0.00000
13 May 01:01:09 ntpdate[4528]: no server suitable for synchronization foundХотя порт 123 на сервере открыт и в tcpdump видно, что обмен пакетами есть.
Подскажите плиз в чем загвоздка.
>ОС FreeBSD 5.2.
>сеть 192.168.1.0/255.255.255.0
>IP компьютера на котором запущен ntpd 192.168.1.70
>
>
>rc.conf с 192.168.1.70
>----------------
>ntpd_enable="YES"
>ntpd_program="/usr/sbin/ntpd"
>ntpd_flags="-A -p /var/run/ntpd.pid -f /var/db/ntpd.drift -l /var/log/ntpd.log"
>
>ntp.conf с 192.168.1.70
>----------------
>server 199.165.76.11 prefer minpoll 8 maxpoll 16
>restrict 192.168.1.0 mask 255.255.255.0
>
>
>если выполнить команду ntpdate -q 192.168.1.70 с любой машины из сети то
>получаем:
>
>server 192.168.1.70, stratum 0, offset 0.000000, delay 0.00000
>13 May 01:01:09 ntpdate[4528]: no server suitable for synchronization found
>
>Хотя порт 123 на сервере открыт и в tcpdump видно, что обмен
>пакетами есть.
>
>Подскажите плиз в чем загвоздка.В /etc/ntpd.conf:
restrict default noquery
restrict 127.0.0.1
restrict 10.0.0.0 mask 255.0.0.0 nomodifyserver ntp2.belbone.be
server ntp.cis.strath.ac.uk
server ntp.psn.ru
server ntp.tuxfamily.net
server time.flygplats.netdriftfile /etc/ntp/ntp.drift
broadcastdelay 0.01authenticate no
keys /etc/ntp/ntp.keys
#trustedkey 1
#requestkey 1
#controlkey 1
Это конфиг с реально работающего сервака. Поправь что нужно, и вперед...
>Это конфиг с реально работающего сервака. Поправь что нужно, и вперед...Спасибо заработало, но только для Unix машин, а для машин с ОС Windows2000
нет :(, не подскажите в чем может дело ?
выполняю команды:
192.168.1.70 - это IP FreeBSD машины на которой запущен демон ntpd.%>net time /SETSNTP:192.168.1.70
Команда выполнена успешно.%>net time /QUERYSNTP
Текущее значение SNTP: 192.168.1.70
Команда выполнена успешно.%>net time /SET
Не удалось найти сервер времени.P.S на машине где запущен демон ntpd самба не стоит.
>%>net time /SET
>Не удалось найти сервер времени.Так и не должно работать. Тебе нужна утилита w32time (Win2000) или w32tm (WinXP).
>>%>net time /SET
>>Не удалось найти сервер времени.
>
>Так и не должно работать.
Это потому что не поднята SAMBA ?
А какой на FreeBSD нужно поднять демон синхронизации времени чтоб виндовые машины могли юзать команду net time ?
Народ неужели никто не поднимал на FreeBSD демон синхронизации времени чтоб были довольны Никсовый и Виндовые машины одновременно ?
>Народ неужели никто не поднимал на FreeBSD демон синхронизации времени чтоб были
>довольны Никсовый и Виндовые машины одновременно ?
Забей на стандартные средства Винды - не работают они, это факт (Как всегда ихний протокол NTP криво переписанный).
Есть програмулина cmdtime (не помню где брал, но найдешь по Яндексу)
она корректно работает по протоколу NTP.
Не найдешь - на почту кину.
Попробуй на Win2000:
w32tm -s
Спасибо Crystal_m
нашел программку nettime3 работает отлично !
Спасибо fogary
ваша подсказка тоже сработала но только с ключом -onseВот только я заметил, что если перегрузить машину где запущен ntpd то первое время нельзя получить синхронизацию времени пишет вот что:
#> ntpdate -q 192.168.1.70
server 192.168.1.70, stratum 16, offset -0.214586, delay 0.02605
14 May 19:53:27 ntpdate[11598]: no server suitable for synchronization foundс чем это связанно не подскажите ?
возник еще один вопрос :)
Как заставить ntpd висеть слушать только на одном IP?, а то в данный момент он слушает:
root ntpd 1714 4 udp4 *:123 *:*
root ntpd 1714 5 udp4 192.168.1.70:123 *:*
root ntpd 1714 6 udp4 127.0.0.1:123 *:*
АУУУ !!!
Народ !!! помогите ламеру :(
>возник еще один вопрос :)
>Как заставить ntpd висеть слушать только на одном IP?, а то в
>данный момент он слушает:
>root ntpd
>1714 4 udp4 *:123
>
> *:*
>root ntpd
>1714 5 udp4 192.168.1.70:123
> *:*
>root ntpd
>1714 6 udp4 127.0.0.1:123
> *:*
Это правильно,так и должно быть.
Вообче то винда категорически отказывается синхронизироваться если NTP сервер запущен и работает менее суток. На второй день обычно все устаканивается и время на винде и на *nix сервере совпадает :)
Во всяком случае у меня проблем, кроме оной, не возникло.
>>возник еще один вопрос :)
>>Как заставить ntpd висеть слушать только на одном IP?, а то в
>>данный момент он слушает:
>>root ntpd
>>1714 4 udp4 *:123
>>
>> *:*
>>root ntpd
>>1714 5 udp4 192.168.1.70:123
>> *:*
>>root ntpd
>>1714 6 udp4 127.0.0.1:123
>> *:*
>Это правильно,так и должно быть.Я понимаю что это правильно :) просто хочется чтоб ntpd висел на одном интерфейсе то есть выглядило так:
1714 6 udp4 127.0.0.1:123
1714 6 udp4 192.168.1.70:123а не так:
1714 4 udp4 *:123
1714 6 udp4 127.0.0.1:123
1714 6 udp4 192.168.1.70:123P.S Я конечно ограничел доступ к ntpd с помошью ntp.conf опции restrict, но все же хочется чтоб ntpd висел только на указанных интерфейсах :)
>>>%>net time /SET
>>>Не удалось найти сервер времени.
>>
>>Так и не должно работать.
>Это потому что не поднята SAMBA ?
>А какой на FreeBSD нужно поднять демон синхронизации времени чтоб виндовые машины
>могли юзать команду net time ?
:) используй net time \\192.168.1.70 /set /y