Попытка заставить Windows 7 работать как сервер времени NTP для клиентов linux
Из Вот:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config \ На правой панели щелкните правой кнопкой мыши AnnounceFlags и выберите команду «Изменить». В диалоговом окне «Изменить значение DWORD» в разделе «Данные значения» введите 5 и нажмите кнопку «ОК». Включите NTPServer. Найдите и щелкните следующий подраздел реестра: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \ На правой панели щелкните правой кнопкой мыши Включено и выберите команду Изменить. В диалоговом окне «Изменить значение DWORD» введите 1 в поле «Значение» и нажмите кнопку «ОК». HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ VMICTimeProvider \ На правой панели щелкните правой кнопкой мыши «Включено», а затем нажмите «Изменить» в диалоговом окне «Изменить значение DWORD», введите 0 в поле «Данные значения» и нажмите «ОК». Выйти из редактора реестра. В командной строке введите следующую команду, чтобы перезапустить службу времени Windows, а затем нажмите клавишу ВВОД: net stop w32time && net start w32time
Отключил брандмауэр на коробке Win7.
РЕДАКТИРОВАТЬ 2 - Это работает
Использование Meinberg NTPD
РЕДАКТИРОВАТЬ
Сразу после публикации я заметил, что служба остановилась ... все еще время не синхронизируется в окне Linux
однако, глядя на трафик в Microsoft Network Monitor, я вижу, что порт 123 недоступен.
Может стоит попробовать использовать NetTime? http://www.timesynctool.com/
Согласно Microsoft, "служба времени Windows не является точной реализацией протокола сетевого времени (NTP). "Он достаточно хорошо работает в качестве сервера времени для других компьютеров Windows, но он должен не использоваться в качестве сервера времени для клиентов Linux с расчетом на то, что время будет точно синхронизироваться. Недостатки W32Time изложены в Microsoft KB939322 статья:
Мы не гарантируем и не поддерживаем точность службы W32Time между узлами в сети. Служба W32Time не является полнофункциональным решением NTP, которое удовлетворяет потребности приложений, чувствительных ко времени. Служба W32Time в первую очередь предназначена для следующих целей:
- Сделайте так, чтобы протокол аутентификации Kerberos версии 5 работал.
- Обеспечьте непостоянную синхронизацию для клиентских компьютеров.
Kerberos версии 5 требует синхронизации компьютеров в течение 5 минут - очень низкая точность! W32Time может доставить вас в течение нескольких секунд в большинстве случаев, но Microsoft абсолютно не гарантирует этот уровень производительности.
Решение состоит в том, чтобы использовать настоящий NTP-сервер, то есть использовать ntpd
. Обычно вашим сервером времени является одна из ваших Linux-машин, но Порты Windows NTPD доступны при необходимости.
Служба Microsoft W32Time синхронизирует ваши локальные часы с любым сервером NTP. Сначала сделайте свой компьютер Windows 7 для синхронизации с times.microsoft.com или pool.ntp.org, а затем включите сервер NTP в разделе «Управление компьютером» -> «Редактор групповой политики».
Все шаги следующие:
Ссылка из:
http://javadotnet.in/2013/01/16/create-your-own-ntp-server-for-lan-with-windows-2008-windows-7/