Windows 7 в качестве ntp сервера

Как создать и настроить ntp сервер синхронизации времени в локальной сети Windows. Настройка службы времени windows 2000, windows XP, windows 7, server 2003, server 2008

E-mail

Печать


31 Августа 2011

Серер синхронизации времени в WindowsВозникла необходимость синхронизации времени на компьютерах в локальной сети на стандартном 123 UDP порту?
Или как я настраивал сервер NTP в локальной сети на Windows хосте.

Ситуация следующая: в одноранговой локальной сети есть одна Windows машина которая ходит в нтернет и синхронизирует время, например с time.nist.gov.
Рабочие станции этой сети не ходят в Интернет, или им запрещено синхронизироваться, или вы не хотите дополнительный трафик по UDP 123 порту наружу, или есть проблемы синхронизации времени с популярных интернет ntp cерверов. C помощью этой статьи вы настроите синхронизацию времени в среде Windows и настроите NTP сервер на обычной Windows машине.

Сервер синхронизации времени ntp может работать на Windows 2000, Windows XP Prof, Windows 7, Windows Server 2003/2008 .

Итак, приступаем к настойке локального Windows сервера синхронизации времени (NTP server на 123 UDP порту).

Начнем с ОС Windows XP Prof (Windows XP Home — то же самое).

Открываем реестр — Пуск -> выполнить -> regedit
идем в ветку:

 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig

присваеваем параметру AnnounceFlags значение 5. Тем самым мы обьявим наш будущий NTP сервер, достоверным и компьютеры при синхронизации с ним не будут ругаться.
Далее Пуск -> выполнить -> mmc и добавляем оснастку «Редактор обьекта групповой полтики». Обьектом группвой политики выступит Локальный компьютер.

Идем по разделам Конфигурация компьютера -> Администрантивные шаблоны -> Система -> Служба времени Windows -> Поставщики времени. Там находим «Включить Windows NTP-сервер» и в свойствах выбираем позицию «включить». В заключении проходим в Службы, ищем «Служба времени Windows» и перезапускаем этот сервис. Если он не включен, то включаем его и ставим тип запуска «Авто».

Кроме этого на раздающем сервере необходимо изменить интервал через который он сам будет ходить в инет за временем.
Открываем реестр — Пуск -> выполнить -> regedit
идем в ветку:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProviders
NtpClientSpecialPollInterval

По умолчанию интервал между обновлениями времени в Windows – 1 неделя (604800 сек). При низкой точности системных часов компьютера это слишком большой интервал. При такой настройке за 1 неделю часы Вашего компьютера могут получить погрешность величиной порядка минуты или даже нескольких минут. Рекомендую уменьшить интервал обновления до нескольких часов. Это изменение не увеличит ни трафика, ни нагрузки на NTP-сервер, при этом позволит поддерживать более высокую точность хода часов Вашего компьютера.

При значении флага UseAsFallbackOnly службе времени сообщается, что данный сервер будет использоваться как резервный и перед синхронизацией с ним будут выполнятся обращения к другим серверам списка.
После внесения необходимых настроек в можно перечитать конфигурацию сохраненную в реестре коммандой приведенной ниже, или перезагрузить компьютер.

w32tm /config /update

И при необходимости выполнить немедленную синхронизацию

w32tm /resync

На этом настройка сервера закончена.

На клиентских компьютерах следуем в «Панель управления», выбираем «дата и время» и в закладке «Время интернета» меняем строку сервер на IP (или имя) вашего локального сервера.
Вот и все.

Можно раскидать батник на рабочие станции:
w32tm /config /manualpeerlist:IP_адрес_сервера,0x1 /syncfromflags:MANUAL
net stop w32time
net start w32time
w32tm /resync

И запускаем его на клиентских машинах с правами Администратора.


Для WINDOWS 2000

Теперь поясню, как установить синхронизацию основного компьютера времени, т. е. корневого PDC-эмулятора леса, с реальным временем. Для этого следует Пуск -> выполнить -> ввести команду:

net time /setsntp:

Параметр /setsntp команды Net Time показывает, что используется Simple Network Time Protocol (SNTP), стандартный протокол Internet. Internet Engineering Task Force (IETF) Request for Comments (RFC-2030), датированный октябрем 1996 г., определяет SNTP. Можно указать любой сервер времени SNTP в Internet для корневого PDC-эмулятора леса и заставить его синхронизировать свое время с временем этого сервера. Многие брандмауэры включают сервер времени, так что для конкретного контроллера — эмулятора PDC — нет нужды обращаться куда-либо из своей внутренней сети для синхронизации с SNTP-сервером. Но если брандмауэр требуется настраивать, то нужно иметь в виду, что SNTP использует 123-й порт UDP.

Остановит сервер времени

Windows Time Service:

net stop w32time

Затем можно проверить время источника, для чего следует ввести:

w32tm -once

чтобы установить время от источника времени однократно (по умолчанию W32tm обновляет время периодически). Система выдает страницу запутанной информации; в случае успешного выполнения команды в одной из строк появится Recv`ed from server 48 Bytes. Далее необходимо набрать:

net start w32time

чтобы снова запустить службу времени.

После первоначальной синхронизации с сервером времени компьютер снова сверяет с ним свое время через 45 мин. Если выясняется, что разница между показаниями часов сервера времени и системных часов компьютера не превышает 2 с, интервал ожидания следующей сверки с сервером времени удваивается. Если через полтора часа разница во времени остается в пределах 2 с, компьютер продолжает удваивать интервал синхронизации и проверять точность времени и, наконец, останавливается на интервале приблизительно 8 ч.

Если неизвестно, с каким SNTP-сервером синхронизируется система, в командной строке следует ввести:

net time /querysntp

Пишите если у кого не получилось, я запустил на 20-30 машинах в локалке и забыл о проблемах с разным временем в отчетах, логах, видео архивах и прочее. Главное не забывать когда заводите в сети новую машину проделать с ней эту процедуру.

Ручная настройка сервера на рабочей станции Windows.

1. Клик на часах в трее

2. Изменить дату и время

3. Время интернет — Изменить натройки.

4. Впечатайте IP адрес или DNS имя вашего локального NTP сервера, или публичные рабочие сервера времени.

Мировые рабочие сервера времени для синхронизации времени:
0.pool.ntp.org
1.pool.ntp.org
2.pool.ntp.org
3.pool.ntp.org

5. Сохраняем все

как синхронизировать время в Windows

Тестирование программного обеспечения (SQA)< Предыдущая

  Следующая >Казбекиада 2011

46 / 43 / 1

Регистрация: 02.07.2007

Сообщений: 2,413

1

29.07.2013, 10:20. Показов 24743. Ответов 5


Настроил, чтобы в «Windows 7» работала служба времени:

Запуск NTP сервера
Служба времени в Windows Server не имеет графического интерфейса и настраивается либо
из командной строки, либо путем прямой правки системного реестра. Рассмотрим второй способ:

Необходимо запустить сервер NTP. Открываем ветку реестра:
HKLMSystemCurrentControlSetservicesW32TimeTim eProvidersNtpServer.
Для включения сервера NTP параметру Enabled надо установить значение 1. Затем
перезапускаем службу времени командой net stop w32time && net start w32time.

Каким образом компы локальной сети узнают, что нужно синхронизировать
время именно с данной машиной ?

P.S. На всех компах — Windows 7.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

29.07.2013, 10:20

Ответы с готовыми решениями:

В зависимости от времени года «весна», «лето», «осень», «зима» определить погоду «тепло», «жарко», «холодно», «очень холодно»
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;,…

Классы «Работник», «Календарь», «Оплата труда за месяц». Вывод табеля рабочего времени сотрудника
1. Реализовать класс работник, у класса свойства фамилия (строка), имя (строка), отчество (строка),…

Как запустить «Службу времени Windows» при старте системы (Windows XP)?
Друзья, просьба подсказать-как запустить службу времени при старте системы?

Батник не работает…

Как написать регулярное выражение для выдергивания английских букв и символов: «+», «,», «:», «-«, » «, «!», «?» и «.»
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и…

5

Клюг

7673 / 3188 / 382

Регистрация: 03.05.2011

Сообщений: 8,380

29.07.2013, 17:57

2

Цитата
Сообщение от malor
Посмотреть сообщение

Каким образом компы локальной сети узнают

net help time



0



46 / 43 / 1

Регистрация: 02.07.2007

Сообщений: 2,413

29.07.2013, 20:47

 [ТС]

3

Настройка сервера времени в LAN с "Windows 7"  (NtpServer)

Если собрать из данных хелпа нужную команду, то компы станут автоматически
синхронизировать свое время с той эталонной машиной локалки, которая будет
упомянута в команде?



0



104 / 18 / 2

Регистрация: 11.09.2014

Сообщений: 174

02.07.2015, 14:42

4

похожая ситуация — имеются два компа: первый — с эталонными часами (ОС Debian 6), второй (ОС Windows 7) должен брать время от первого
вывод консоли запроса времени:

Кликните здесь для просмотра всего текста

С:Usersuser>w32tm /monitor /computers:192.168.1.222
192.168.1.222[192.168.1.222:123]:
ICMP: 1ms задержка
NTP: -114803239.2236056s смещение относительно локального времени
RefID: <неизвестный> [0x00017F7F]
Страта: 2

т.е. время на эталонном компе он видит
далее, прочёл я такую штуку:

Синхронизация Windows с NTP сервером на Linux:
Интересная вещь, если в среде Windows в настройках времени, ввести адрес вашего сервера NTP, то Windows система не сможет синхронизировать время с серером NTP на Linux. Но и это достаточно просто решить. Для синхронизации Windows систем через NTP сервер установленный на Linux (Debian, Ubuntu и пр.) можно использовать командную строку:

net time \IP_АДРЕС_СЕРВЕРА_NTP /set /yes

И рабочая станция под Windows синхронизируется с вашим NTP сервером на Linux системе.

однако, когда я ввожу «net time \192.168.1.222 /set /yes » в ответ получаю сообщение: «Служба не запущена. Для вызова дополнительной справки наберите NET HELPMSG 2184.«
какая служба? служба времени точно запущена, я даже на всякий случай дал команду «net start w32time»



0



104 / 18 / 2

Регистрация: 11.09.2014

Сообщений: 174

03.07.2015, 16:35

5

может кому ещё пригодится — проблема решилась следующим путём:
запускаем cmd и пишем в ней:
w32tm /config /manualpeerlist:xxx.xxx.xxx.xxx /syncfromflags:manual /reliable:yes /update
xxx.xxx.xxx.xxx – IP-адрес компьютера, время с которого устанавливаем (в моём случае — 192.168.1.222)
на сайте, на котором нашёл ответ написано, что надо ввести ещё две команды:
w32tm /config /update
net stop w32time && net start w32time
но мне это не понадобилось



0



Клюг

7673 / 3188 / 382

Регистрация: 03.05.2011

Сообщений: 8,380

03.07.2015, 16:59

6

Кстати, дабы не связываться с *.pool.ntp.org с сомнительной репутацией, использую малонагруженный стратум-3 NTP-сервер университета Фредерика-Александра в Нюрнберге: ntp3.fau.de . За ~15 лет вопросов не возникало.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

03.07.2015, 16:59

Помогаю со студенческими работами здесь

Получить значение из {«text1″:»val1″,»text2″:»val2″,»text3»:{«text»:»val»}}
Есть такая строка
var my = ‘{&quot;text1&quot;:&quot;val1&quot;,&quot;text2&quot;:&quot;val2&quot;,&quot;text3&quot;:{&quot;text&quot;:&quot;val&quot;}}’;
Как из…

Графический редактор и ошибка «System.Windows.Forms.Cursor» является «тип», но используется как «переменная»
Всем привет.Пишу программу простейший графический редактор.Нужно,чтобы при рисовании линии на…

Выдает ошибку — «Не удалось привести тип объекта «TheMaze.FormLevel1» к типу «System.Windows.Forms.Label».»
Ругается вот на эту строчку: ((Label)sender).Visible = false;

Вот код:
using System;
using…

Оператор «+» для типов «String» и «System.Windows.Forms.ComboBox.ObjectCollection» не определен
Доброго времени суток,подскажите решение проблемы
К комбобоксам привязал БД отображаются в них…

Настройка Windows + E и раздела «Папки» в моем компьютере
При нажатии клавиш Windows + E открывается панель быстрого доступа. Как сделать, чтобы открывался…

Пропадает доступ к «шаре» через n промежуток времени на windows 2008
Вообщем есть контора. В которой жаловались, что они в 1С могут работать только 7 часов подряд,…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

6

Creating a Standalone NTP Server With Windows

I must govern the clock, not be governed by it.” – Golda Meir

You probably already know that having accurate time set on all clients and servers is important. Very bad things happen when computer clocks disagree. Things like:

  • Users cannot logon to a domain
  • Applications overwrite new data with older versions
  • Servers fail to synchronize data between each other, causing version conflicts
  • Financial transactions become subject to dispute
  • Regulatory requirements are not met

Luckily Windows has taken this into account. The Network Time Protocol (NTP) service has been built into Windows since Windows XP and Windows Server 2003, and most Unix and Linux implementations have supported NTP since they were first built.

Windows Client and Server Time Synchronization

Unfortunately most Windows implementations do not use NTP as it is not enabled in many situations. One of those situations is a non-domain joined server. An unjoined system can function as both a NTP server and client, but it doesn’t do either by default.

I’ve already written about configuring a standalone Windows computer to function as a NTP client. Another common need is to create a standalone NTP server that can provide time synchronization for unjoined Windows computers as well as other operating systems like Linux and Mac OSX.

Configuring Windows as a Standalone NTP Server

Windows implements the W32Time service as both an NTP client and server. The service is off by default. So configuring a system as an NTP server requires both enabling the W32Time service and configuring it as a server. The process is very simple.

First, use the Services console to locate the Windows Time service. It will likely be off as shown in Figure 1.

001-Windows-Time-is-not-yet-enabled-or-started

Figure 1. Windows Time is not yet enabled or started.

You need to both start the service and configure it for Automatic start as shown in Figure 2.

002-W32Time-service-is-started-and-configured-for-automatic-start

Figure 2. The W32Time service is started and configured for automatic start.

Enabling the NTP server service requires a quick registry modification. Open Regedit and navigate to HKEY_LOCAL_MACHINE System CurrentControlSet Services W32Time TimeProviders NtpServer and change Enabled from 0 to 1. This is shown in Figure 3.

003-Changing-the-NtpServer-Enabled-value-to-1

Figure 3. Changing the NtpServer Enabled value to 1.

The last step is to update the Windows Time service’s running configuration. You do this by opening a command prompt and typing the w32tm /config /update command. You can then verify that the NTP server service is enabled with the w32tm /query /configuration command. Both of these are shown in Figure 4.

004-The-output-of-the-w32tm-command

Figure 4. The output of the w32tm command.

Notice in the VMICTimeProvider section that Enabled is set to 1. That’s the flag that enables NTP server in Windows. Because that’s the running configuration, Windows is now running as a NTP server.

Enjoy,

Mike Danseglio -CISSP / CEH
Interface Technical Training – Technical Director and Instructor

Videos You May Like

Write a Comment

Понравилась статья? Поделить с друзьями:
  • Windows 7 в безопасном режиме работает в обычном не загружается
  • Windows 7 в 2021 году форум
  • Windows 7 быстрая установка скачать торрент
  • Windows 7 брандмауэр не запускается код ошибки 80070437
  • Windows 7 варианты входа в систему