Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Синхронизация времени

Ответить
Настройки темы
FreeBSD - Синхронизация времени

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Задача:
Клиентам WindowsXP надо синхронизировать время с сервером под FreeBSD 8.2

Что есть:
В данный момент у меня тестовый стенд с двумя компами подсоединенными на прямую без выхода в интернет. Соответственно на одном компе FreeBSD, на другом Windows XP.

Проблема:
В WinXP в настройках "Дата и время"/Время Интернета ввел IP адрес сервера, нажал "Обновить сейчас". На что он мне ответил "Ошибка при выполнение синхронизации с сервером".

При этом сторонняя программа для синхронизации времени под WnXP (название TimeSync) синхронизирует все без ошибок.

rc.conf
Код: Выделить весь код
ntpdate_enable="YES"
ntpd_enable="YES"
ntp.conf
Код: Выделить весь код
server localhost
logfile /var/log/ntp.log
driftfile /var/db/ntp.drift

Отправлено: 12:47, 15-09-2011

 

Аватара для gf100

Ветеран


Сообщения: 1665
Благодарности: 190

Профиль | Отправить PM | Цитировать


Загрузи reg-файл (или исправь руками):
Код: Выделить весь код
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
"LocalNTP"=dword:00000001
"type"="NTP"
"ReliableTimeSource"=dword:00000001
"NtpServer"="xxx.xxx.xxx.xxx"
"Period"=dword:00000024
Нужна перезагрузка ХР или рестарт сервиса.
Настройка старта сервиса должна быть "авто".

-------
Когда у тебя есть только молоток, все похоже на гвоздь

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:43, 15-09-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата Snaiffer:
без выхода в интернет. »
Значит, доступа к реальным таймсерверам нет, а локальный источник времени вы неправильно указали (localhost, 127.0.0.1). Делайте по статье http://support.ntp.org/bin/view/Supp...inedLocalClock
Код: Выделить весь код
server 127.127.1.0
fudge  127.127.1.0 stratum 10
Цитата:
To access its own system clock, also called the local clock, NTP uses the pseudo IP address 127.127.1.0. This IP address must not be mixed up with 127.0.0.1, which is the IP of the localhost, i.e. the computer's loopback interface.
ntpdate_enable="YES" в этом случае лишнее.

Проверить рабочесть локально можно командой ntpq -p
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:49, 15-09-2011 | #3


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата gf100:
Загрузи reg-файл (или исправь руками):
Код:
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters]
"LocalNTP"=dword:00000001
"type"="NTP"
"ReliableTimeSource"=dword:00000001
"NtpServer"="xxx.xxx.xxx.xxx"
"Period"=dword:00000024
Нужна перезагрузка ХР или рестарт сервиса.
Настройка старта сервиса должна быть "авто". »
Прописал, перезагрузил, часы не синхронизировались. Попытался ручками (через "Обновить сейчас"), так же выдал сообщение об ошибке

Цитата vadblm:
Цитата Snaiffer:
без выхода в интернет. »
Значит, доступа к реальным таймсерверам нет, а локальный источник времени вы неправильно указали (localhost, 127.0.0.1). Делайте по статье http://support.ntp.org/bin/view/Supp...inedLocalClock
Код:
server 127.127.1.0
fudge 127.127.1.0 stratum 10
Цитата:
To access its own system clock, also called the local clock, NTP uses the pseudo IP address 127.127.1.0. This IP address must not be mixed up with 127.0.0.1, which is the IP of the localhost, i.e. the computer's loopback interface.
ntpdate_enable="YES" в этом случае лишнее.
Проверить рабочесть локально можно командой ntpq -p »
Поменял конфиг, перезагрузил, на XP нажал "Обновить сейчас", так же выдал сообщение об ошибке. При этом во фряхе появилось сообщение об ошибке:
ntpd[1023]: sendto(192.168.1.100) (fd=22): No route to host
ntpd[1023]: sendto(192.168.244.1) (fd=22): No route to host
ntpd[1023]: sendto(192.168.29.1) (fd=22): No route to host

не знаю имеет это значение или нет, но время на фряхе у меня установлено 05.07.2007 а в ХР 16.09.2011

Отправлено: 12:03, 16-09-2011 | #4


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата Snaiffer:
ntpd[1023]: sendto(192.168.1.100) (fd=22): No route to host
ntpd[1023]: sendto(192.168.244.1) (fd=22): No route to host
ntpd[1023]: sendto(192.168.29.1) (fd=22): No route to host »
А что это за адреса? Тестовых машин виндовых? Говорит, что нет маршрута. А, он может пытаться синхронизироваться с этими машинами, а там NTPd нет и на UDP/123 никто не слушает.
Наверно, надо добавить что-то вида
Код: Выделить весь код
restrict 192.168.0.0 mask 255.255.255.0 nomodify nopeer notrap
Адреса и маски подсетей, разумеется, выставьте свои.
Цитата Snaiffer:
не знаю имеет это значение или нет, но время на фряхе у меня установлено 05.07.2007 а в ХР 16.09.2011 »
Возможно, имеет. Не знаю как у Windows Time Service, а NTPd отказывается подстраивать время, если расхождение превышает 1000 секунд.

PS А в логах что? grep ntpd /var/log/messages
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:50, 16-09-2011 | #5


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата vadblm:
А что это за адреса? Тестовых машин виндовых? Говорит, что нет маршрута. А, он может пытаться синхронизироваться с этими машинами, а там NTPd нет и на UDP/123 никто не слушает.
Наверно, надо добавить что-то вида »
Не, машины у меня всего две, подключены напрямую через Ethernet. Возможно это адреса внешних серверов, с которыми пытается синхронизироваться сама FreeBSD.
Щас попробовал подсоединить к Фряхи интернет через Вайфай, чтобы она могла синхронизироваться с серверами времени в интернете, эти ошибки исчезли. И теперь мне винда пишет "Произошла ошибка при получении состояния последней синхронизации. Сервер RPC недоступен", а не "Ошибка при выполнение синхронизации с сервером"
Про restrict... вроде в манах написано что без restrict'a сервер ntp по умолчанию доступен всем.

Отправлено: 16:02, 16-09-2011 | #6


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата Snaiffer:
И теперь мне винда пишет "Произошла ошибка при получении состояния последней синхронизации. Сервер RPC недоступен", а не "Ошибка при выполнение синхронизации с сервером" »
Проверяйте доступность UDP/123
Цитата Snaiffer:
Про restrict... вроде в манах написано что без restrict'a сервер ntp по умолчанию доступен всем. »
Эти ограничения лишь чтобы сервер не пытался синхронизироваться с указанными.

ЗЫ Еще раз, что в логах?
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:09, 16-09-2011 | #7


Аватара для gf100

Ветеран


Сообщения: 1665
Благодарности: 190

Профиль | Отправить PM | Цитировать


Цитата Snaiffer:
на фряхе у меня установлено 05.07.2007 а в ХР 16.09.2011 »
Я сталкивался с ситуацией, когда время при синхронизации назад не отводилось, выравнивание осуществлялось за счет сильного затормаживания хода часов.
Можно посмотреть как они тикают, открыв диалог установки времени.
Кроме того, есть журналы windows, там события синхронизации фиксируются.

-------
Когда у тебя есть только молоток, все похоже на гвоздь


Последний раз редактировалось gf100, 17-09-2011 в 23:16.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:05, 17-09-2011 | #8


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вообщем вроде разобрался со всем

Итог таков:
1) Хз что там происходит во фряхе, мб что то настроить надо, но почему то демоны запускались быстрее чем инициализировалась looback. Тут форум на котором я нашел подобную проблему . Для ее решения надо просто в /etc/rc.conf поставить паузу. (я поставил "sleep 1" перед "inetd_enable")
2) Сервера времени, которые указаны в самой FreeBSD для синхронизации должны быть доступны (хотя бы один). Иначе Винда будет выдавать ошибку "RPC сервер не доступен"
3) Разница между Виндовы временем и ФриБСДешным не должна быть больше одного дня. Иначе Винда в лучшем случае выдает ошибку, что разница времени очень большая, а в худшей у нее отвалится сервис времени и приходится его перезапускать

Последний раз редактировалось Snaiffer, 26-09-2011 в 11:32.


Отправлено: 10:03, 26-09-2011 | #9


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата Snaiffer:
"inetd_enable" »
Вы ntpd через inetd запускаете? Зачем?
Цитата Snaiffer:
Сервера времени, которые указаны в самой FreeBSD для синхронизации должны быть доступны (хотя бы один). Иначе Винда будет выдавать ошибку "RPC сервер не доступен" »
Очевидно, из-за слишком низкого stratum.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:45, 26-09-2011 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Синхронизация времени

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - синхронизация времени kuka58 Microsoft Windows 7 13 13-04-2011 16:19
2008 - Синхронизация времени Donner Windows Server 2008/2008 R2 4 01-10-2010 13:47
Синхронизация времени Notsaint Microsoft Windows NT/2000/2003 10 13-10-2009 08:35
Синхронизация времени Darling53 Microsoft Windows NT/2000/2003 4 16-09-2009 16:34
Синхронизация времени Yoghurt Хочу все знать 1 26-10-2004 16:49




 
Переход