- Настройка сервера NTP на ОС Windows 10
- Автоматическая настройка
- Настройка вручную
- Настройка синхронизации времени и часового пояса на сервере RLP
Настройка сервера NTP на ОС Windows 10
Для настройки сервера понадобятся права администратора у пользователя Windows.
Автоматическая настройка
- Скачайте файл NTP_server_setup.bat
- Нажмите на файл правой кнопкой мыши и в меню выберите Запуск от имени администратора. Если Windows запросит разрешения на внесение изменений приложением, нажмите кнопку Да.
- Подождите, пока скрипт настроит сервер NTP. Последняя команда скрипта выводит текущую конфигурацию службы времени. Если скрипт успешно настроил сервер NTP, то в разделе NtpServer опция Enabled будет выставлена в 1. Нажмите любую клавишу, чтобы завершить работу скрипта и закрыть окно командной строки.
Настройка вручную
- Зайдите в редактор реестра одним из способов:
- Нажмите клавиши Win+R, в появившемся окне Выполнить наберите regedit и нажмите Enter.
- В строке поиска Windows наберите regedit и выберите найденное приложение Редактор реестра.
Если Windows запросит разрешения на внесение изменений приложением Редактор реестра, нажмите кнопку Да.
- Нажмите клавиши Win+R, в появившемся окне Выполнить наберите regedit и нажмите Enter.
- В Редакторе реестра перейдите по пути
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer
Для этого можно воспользоваться деревом в левой части окна или скопировать и добавить строку пути в поле в верхней части окна. - Откройте окно изменения параметра Enabled двойным щелчком мыши по нему в правой части окна Редактора реестра. Измените значение параметра на 1 и нажмите кнопку ОК.
- В Редакторе реестра перейдите по пути
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig
- Измените значение параметра AnnounceFlags на 5.
- Закройте Редактор реестра.
- Чтобы изменения вступили в силу, необходимо перезапустить службу времени Windows. Зайдите в управление службами одним из способов:
- Нажмите клавиши Win+R, в появившемся окне Выполнить наберите services.msc и нажмите Enter.
- В строке поиска Windows наберите службы и выберите найденное приложение Службы.
- Нажмите клавиши Win+R, в появившемся окне Выполнить наберите services.msc и нажмите Enter.
- В списке служб найдите Службу времени Windows.
- Дважды щёлкните на службу, чтобы зайти в окно её настройки.
Если служба в состоянии Остановлена, то нажмите кнопку Запустить и дождитесь запуска службы.
Если служба в состоянии Выполняется, сначала нажмите кнопку Остановить, дождитесь остановки службы, нажмите кнопку Запустить и дождитесь запуска службы.
Установите Тип запуска в Автоматически и нажмите кнопку ОК, чтобы сохранить настройку. - Закройте окно Служб Windows.
- Для проверки, что сервер NTP запустился, можно использовать команду w32time командной строки Windows.
Запустите командную строку Windows одним из способов:- Нажмите клавиши Win+R, в появившемся окне Выполнить наберите cmd и нажмите Enter.
- В строке поиска Windows наберите cmd и выберите найденное приложение Командная строка.
- Нажмите клавиши Win+R, в появившемся окне Выполнить наберите cmd и нажмите Enter.
- В Командной строке наберите или скопируйте сочетанием клавиш Shift+Insert строку
w32tm /query /configuration
и нажмите клавишу Enter. - Команда выведет текущую конфигурацию службы времени. Если сервер NTP запущен, то в разделе NtpServer опция Enabled будет выставлена в 1. Закройте окно Командной строки.
- Для работы сервера NTP нужно разрешить в Брандмауэре Windows UDP траффик по порту 123. Откройте Монитор брандмауэра Защитника Windows в режиме повышенной безопасности одним из способов:
- Нажмите клавиши Win+R, в появившемся окне Выполнить наберите wf.msc и нажмите Enter.
- В строке поиска Windows наберите и выберите найденное приложение.
- Нажмите клавиши Win+R, в появившемся окне Выполнить наберите wf.msc и нажмите Enter.
- В окне Монитора брандмауэра… переключитесь на Правила для входящих подключений и нажмите на Создать правило…
- Выберите тип правила Для порта и нажмите кнопку Далее.
- Выберите Протокол UDP, впишите номер порта 123 и нажмите кнопку Далее.
- Выберите Разрешить подключение и нажмите кнопку Далее.
- Установите галочки для всех профилей и нажмите кнопку Далее.
- Введите имя правила, например, udp in 123 и нажмите кнопку Готово.
- Переключитесь на Правила для исходящего подключения и нажмите Создать правило. Создайте правило с такими же настройками (тип правила, протокол и порты и т.д.), как и в предыдущих пунктах.
- Закройте окно Монитора брандмауэра…
Настройка синхронизации времени и часового пояса на сервере RLP
Для копирования файлов по сети из ОС Windows можно использовать WinSCP.
Команды можно вводить как локально на сервере, так и удалённо по SSH. Для удалённого подключения можно использовать PuTTY.
Данные для подключения по умолчанию:
Логин: root
Пароль: root (при наборе пароля он может не отображаться, даже символами «звёздочка»)
- Скачайте и разархивируйте ntp_local_install.zip
- Скопируйте получившуюся папку
ntp_local_install
в папкуhome
на сервере RLP. - Зайдите на сервер локально или удалённо.
- Остановите службу TRASSIR командой:
systemctl stop t1daemon
- Установите rpm из скопированной папки командой:
yum install -y /home/ntp_local_install/*.rpm
- Зайдите в редактирование файла настроек планировщика задач командой:
crontab -e
- Нажмите клавишу Insert для перехода в режим редактирования.
Добавьте строку*/5 * * * * sudo ntpdate IP-адрес компьютера на Windows с настроенным NTP-сервером
Пример:*/5 * * * * sudo ntpdate 192.168.1.1
- Нажмите клавишу Esc, чтобы выйти из режима редактирования. Введите
:wq!
и нажмите клавишу Enter, чтобы сохранить изменения и выйти из редактора. - Проверьте текущий часовой пояс на сервере RLP командой
timedatectl status
Часовой пояс и город указаны в разделе Time zone: - Если часовой пояс на сервере не совпадает с часовым поясом, где физически размещён сервер, то его можно поменять:
- Выведите список городов, поддерживаемых службой времени и выберите ближайший:
Для списка городов Европы введите команду:timedatectl list-timezones | grep Europe
Для списка городов Азии введите команду:timedatectl list-timezones | grep Asia
-
Установите нужный часовой пояс командой:
timedatectl set-timezone выбранный город
Пример:timedatectl set-timezone Asia/Vladivostok
Город нужно указать в том же виде, в котором он выводится командой
timedatectl list-timezones
, включая регистр букв. Если указать город неправильно, часовой пояс не изменится.
- Выведите список городов, поддерживаемых службой времени и выберите ближайший:
- Проверьте текущее время на сервере RLP командой:
date
Время должно совпадать со временем на компьютере с настроенным NTP-сервером. Если время не совпадает, то подождите пять минут (настроенный период синхронизации) и введите команду ещё раз.
Запустите TRASSIR командой:systemctl start t1daemon
удобный скрипт для работы со временем на серверах NTP доступен по ссылке:
https://ncloud.dssl.ru/s/HpQrdWMBLet7Wps
Advertisement
This article will be discussing how Windows 10 workstation can be configured as an NTP-Server. Sometimes in a small organization, due to budget constraints, we cannot deploy a Window Server only for providing time synchronization. Microsoft has given us the liberty to configure this simple NTP service in Window 10 which can act as a NTP-server for all the nodes in your network.
To recall NTP is called Network Time Protocol that runs in transport layer using UDP on port 123. NTP work is to keep the node time synchronize with whole world. You can watch this video to under more on NTP.
NTP-Server Setup
1. At first, enable the Window Time services from Services console. Open Services console using by typing services.msc at run window. Click in Standard Services and look for Windows Time. Once found click on it and set the Startup Type as Automatic and click on Start to start the service.
2. Next, now we will enable the NTP-server by manipulating Window registry file for Service W32Time. Open Window registry form run using regedit and navigate to below
ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer
Once you reach above location, click on Enable and give the value date from 0 to 1 as below
3. Checked the NTP configuration from command line using command w32tm /query /configuration. Below output indicate that NTP-server is not enabled yet
4. Next , restart Windows Time service which wad enabled in step 1 or update the W32tm from command line using command w32tm /config /update. This is enable the Window10 a NTP Server.
3,735
Advertisement
Windows 10 uses the Network Time Protocol (NTP) to connect with time servers on the internet to provide accurate system time. Otherwise, if the clock is not correctly synchronized, you could experience network issues, and documents and other files you create may end with incorrect time stamps.
Although for the most part, the default time server is reliable, there will be times when you may need to change it, such as if your current configuration causes your device to display the wrong time, you just prefer to use a different service, or your company uses a specific configuration.
Whatever the reason, on Windows 10 it’s possible to switch time providers, and you can even add custom time servers to the list as necessary.
In this Windows 10 guide, we walk you through the steps to use different time servers to make sure that your computer is getting the correct time using Control Panel.
- How to change the time server on Windows 10
- How to add new time servers on Windows 10
- How to troubleshoot time server synchronization problems
How to change the time server on Windows 10
- Open Control Panel.
- Click on Clock, Language, and Region.
- Click on Date and Time.
- Click on the Internet Time tab.
- Click the Change settings button.
- Check that the Synchronize with an internet time server option is selected.
- Use the drop-down menu to select a different server.
- Click the Update now button to synchronize the time with the new server.
- Click OK.
- Click Apply.
- Click OK.
After completing the steps, Windows 10 will keep the time synchronized over the internet with the server you selected.
How to add new time servers on Windows 10
If you prefer to use a different time server that isn’t in the list, it’s also possible to include any NTP server you want.
- Open Control Panel.
- Click on Clock, Language, and Region.
- Click on Date and Time.
- Click on the Internet Time tab.
- Click the Change settings button.
- Check that the Synchronize with an internet time server option is selected.
- Click the drop-down menu, and next to «Server,» and type the new address of the time server.
- Click the Update now button to resynchronize.
- Click OK.
- Click Apply.
- Click OK.
After adding the new configuration, you can quickly verify everything is working as expected by checking the Internet Time tab, which now should include a «The clock was successfully synchronized» message with the link to the NTP server and date and time of the synchronization.
Adding new time servers using the Registry
Using Control Panel, you can change the Internet Time settings to anything, but the list only allows you to store one extra entry. If you want to add multiple addresses to the list, you’ll need to use the Registry.
Warning: This is a friendly reminder that editing the Registry is risky, and it can cause irreversible damage to your installation if you don’t do it correctly. It’s recommended to make a full backup of your PC before proceeding.
- Use the Windows key + R keyboard shortcut to open the Run command.
- Type regedit, and click OK to open the Registry.
- Browse the following path:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionDateTimeServers
- On the right side, right-click on the Servers (folder) key, select New, and click on String Value.
- Type a number that corresponds to the position of the new entry in the server drop-down menu in Control Panel.
- Double-click the newly created String Value.
- Type the address of Network Time Protocol (NTP) server. For example, if you want to use the Google Public NTP server, you can enter time.google.com.
- Click OK.
Once you completed the steps, you can use the instructions to change the time server, but on step No. 6 select the newly added server and don’t forget to click the Update now button.
How to troubleshoot time server synchronization problems
If after changing the settings, your device still has problems connecting to the NTP server, you can reset the Windows Time service configurations using Command Prompt.
- Open the Start menu.
- Search for cmd.exe, right-click the result, and select Run as administrator.
- Type the following command to disable the Windows Time service and press Enter:
net stop w32time
- Type the following command to unregister the Windows Time service and to remove all settings information from the registry and press Enter:
w32tm /unregister
- Type the following command to register the Windows Time service and to load the default settings to the registry and press Enter:
w32tm /register
- Type the following command to start the Windows Time service and press Enter:
net start w32time
- Type the following command to force your computer to synchronize your computer without waiting and press Enter:
w32tm /resync /nowait
- Restart your computer.
Once you completed the steps, your device should now synchronize with its clock over the internet.
More Windows 10 resources
For more helpful articles, coverage, and answers to common questions about Windows 10, visit the following resources:
- Windows 10 on Windows Central – All you need to know
- Windows 10 help, tips, and tricks
- Windows 10 forums on Windows Central
Get the best of Windows Central in in your inbox, every day!
Mauro Huculak is technical writer for WindowsCentral.com. His primary focus is to write comprehensive how-tos to help users get the most out of Windows 10 and its many related technologies. He has an IT background with professional certifications from Microsoft, Cisco, and CompTIA, and he’s a recognized member of the Microsoft MVP community.
Настройте NTP-сервер на клиенте Windows 10 или Windows Server 2019. Действия по настройке клиента или сервера Windows в качестве NTP-сервера аналогичны. … Сначала убедитесь, что для службы NTP установлено значение «Автоматически». Если он отключен или установлен вручную, измените его на автоматический и запустите службу.
Запустите локальную службу времени Windows NTP
- В проводнике перейдите к: Панель управления, Система и безопасность, Административные инструменты.
- Дважды щелкните Службы.
- В списке «Службы» щелкните правой кнопкой мыши «Время Windows» и настройте следующие параметры: Тип запуска: Автоматический. Статус службы: Старт. OK.
Есть ли в Windows NTP-сервер?
Windows реализует службу W32Time как клиент и сервер NTP.. По умолчанию служба отключена. Таким образом, для настройки системы в качестве сервера NTP требуется как включение службы W32Time, так и ее настройка в качестве сервера.
Как я могу использовать сервер Windows в качестве сервера NTP?
Как настроить NTP-сервер в Windows Server 2019
- Шаг 1. Откройте редактор реестра. Щелкните значок «Пуск» на своем сервере и найдите приложение «Выполнить». …
- Шаг 2: перейдите по пути NtpServer. …
- Шаг 3. Включите NtpServer. …
- Шаг 4. Создайте AnnounceFlags 5.…
- Шаг 5: перезапустите NtpServer. …
- Шаг 6: Откройте порт 123 UDP в брандмауэре.
Как превратить мой компьютер в NTP-сервер?
Остановите службу «Время Windows», выбрав Пуск> Панель управления> Система и безопасность> Администрирование> Службы. Откройте редактор реестра через «Пуск> Выполнить…> regedit». Найдите код «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesW32TimeTimeProvidersNtpServer ». Установите значение «Включить» на 1.
Как мне найти свой NTP-сервер в Windows 10?
NTP в Windows 10
- Удерживая клавишу Windows, нажмите X, чтобы открыть меню опытного пользователя.
- Выберите командную строку.
- В окне командной строки введите w32tm / query / peers.
- Убедитесь, что запись отображается для каждого из серверов, перечисленных выше.
Какой IP-адрес сервера NTP?
Следующий сервер поддерживает только формат NTP и передает время UT1, а не UTC (NIST). Дополнительные сведения о сервере UT1 см. На странице информации NTP UT1.
…
Имя и фамилия | нтп-www.nist.gov |
---|---|
IP-адрес | 132.163.97.5 |
Местоположение | NIST WWV, Форт-Коллинз, Колорадо |
Статус | Аутентифицированный сервис |
Как мне найти IP-адрес моего NTP-сервера Windows?
Тип «Чистое время / querysntp» в командной строке и нажмите клавишу «Enter». Здесь отображаются настройки вашего сервера NTP. Отображается имя сервера, но теперь вы можете использовать команду «ping» для получения IP-адреса.
Как узнать, синхронизируется ли мой NTP-сервер?
Проверка вашей конфигурации NTP
Чтобы убедиться, что ваша конфигурация NTP работает правильно, выполните следующее: Используйте команду ntpstat для просмотра статуса службы NTP на экземпляре. Если в вашем выводе указано «несинхронизировано», подождите около минуты и повторите попытку.
Как мне найти NTP-сервер моего домена?
Чтобы определить, настроен ли член домена для синхронизации времени домена, проверьте значение REG_SZ в HKLMSystemCurrentControlSetServicesW32TimeParametersType. Если установлено значение «Nt5DS», компьютер синхронизирует время с иерархией времени Active Directory.
Какой сервер времени в Интернете лучше всего?
mutin-sa / Public_Time_Servers.md
- Общедоступный NTP Google [AS15169]: time.google.com. …
- Cloudflare NTP [AS13335]: time.cloudflare.com.
- Facebook NTP [AS32934]: time.facebook.com. …
- Сервер Microsoft NTP [AS8075]: time.windows.com.
- Сервер Apple NTP [AS714, AS6185]:…
- DEC / Compaq / HP:…
- Служба времени в Интернете (ITS) NIST [AS49, AS104]:…
- ВНИИФТРИ:
Как работает NTP-сервер?
NTP использует алгоритм (алгоритм Марзулло) для синхронизации времени в сети с использованием временной привязки. … Сервер NTP будет поддерживать оценку качества своих эталонных часов и самого себя. Расстояние от эталонных часов известно как уровни страты, и они существуют для предотвращения циклов в NTP.
Что такое NTP-сервер в сети?
Протокол сетевого времени (NTP) сетевой протокол для синхронизации часов между компьютерными системами по сетям передачи данных с коммутацией пакетов и переменной задержкой.. … NTP предназначен для синхронизации всех участвующих компьютеров с точностью до нескольких миллисекунд по всемирному координированному времени (UTC).
The steps are the same to configure a Windows client or server as an NTP server. These steps will work on current and previous versions of windows.
First make sure the NTP service is set to Automatic. If it is disabled or set to manual, change it to automatic and start the service.
Check the registry and verify the server is enabled.
ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpServer: Enabled should be set to 1
Now that you’ve updated the registry, you need windows to read your update. You can do that any one of the following 3 ways:
- Restart the time service
- Reboot your machine
- Open an administrator command prompt and run this command to have it reread the windows time portion of the registry:
w32tm /config /update
You should see “The command completed successfully”
You can run this command at an administrator command prompt to verify your NTP server is running: w32tm /query /configuration. You should see 3rd line from the last line Enabled: 1 (Local). This is under NtpServer in the [TimeProviders] section of the results.
If you get the error “The service has not been started” go back and verify you set the Windows Time service to automatic.
Содержание
- Как добавить или изменить сервер времени в Windows 10
- Изменить сервер времени в Windows 10
- Добавить новые серверы времени в Windows 10
- Принудительно синхронизировать время с помощью CMD
- Синхронизация времени на Windows 10 через TimeServer
- Точное время на компьютере
- Автоматическая синхронизация времени NTP
- Что такое сервер синхронизации времени?
- Синхронизация времени через TimeServer
- Настройка синхронизации времени с сервером TimeServer в Windows 10
- Настройка NTP сервера в Windows
- Запуск NTP сервера
- Основные настройки NTP сервера
- Пример настройки локального NTP сервера для работы с устройствами NetPing
- Инструкция по настройке сервера NTP на ОС Windows 7/8/2008/2012
- Настройка высокой точности в системах
- Настройка по умолчанию Windows 10 и Windows Server 2016
- Как настроить высокую точность в системах
- Требования к операционной системе
- Конфигурация системы
- Тип запуска службы времени Windows
- Совокупная односторонняя задержка сети
- Параметры реестра
- MinPollInterval
- MaxPollInterval
- UpdateInterval
- SpecialPollInterval
Как добавить или изменить сервер времени в Windows 10
Изменить сервер времени в Windows 10
Введите «Панель управления» в поле «Начать поиск» и нажмите «Ввод», чтобы открыть панель управления на компьютере с Windows 10.
Введите «Дата и время» в поле поиска и нажмите на результат.
Если вы получили какую-либо ошибку, попробуйте использовать pool.ntp.org в качестве сервера времени, а затем нажмите кнопку Обновить сейчас.
Добавить новые серверы времени в Windows 10
Если вы хотите добавить больше серверов времени в раскрывающийся список, откройте редактор реестра и перейдите по следующему пути:
Это покажет вам список текущих серверов available-time.windows.com
Если вы хотите добавить серверы времени, вы можете использовать, например, следующее или любой другой по вашему выбору:
Просто выберите сервер, который вы хотите добавить, щелкните правой кнопкой мыши в любом месте справа и выберите «Создать»> «Значение строки». Введите следующий номер и укажите адрес сервера времени в поле «Значение».
Принудительно синхронизировать время с помощью CMD
Вы также можете заставить Windows синхронизировать время, используя W32tm.exe. W32tm.exe – это строка командной строки, используемая для настройки, мониторинга или устранения неполадок службы времени Windows на ПК с Windows 10.
Для этого откройте командную строку с повышенными правами и введите следующие команды одну за другой:
Перезагрузите компьютер и посмотрите, помог ли он.
Источник
Синхронизация времени на Windows 10 через TimeServer
При работе со специализированным программным обеспечением, системами бухгалтерского учета, программами для трейд-ина на биржах, букмекерскими приложениями и другим софтом большое значение имеет пунктуальность выполнения задач. Несовпадение локального времени со временем компьютера может обернуться для пользователя различными негативными последствиями — вплоть до потери денежных средств.
Для успешного решения задач, требующих поминутной или даже посекундной пунктуальности, достаточно синхронизировать системное время на компьютере со временем той точки земного шара, где физически расположен удаленный сервер. Рассмотрим, для чего это делается, а также приведем инструкцию по настройке функции синхронизации системных часов в Windows 10.
Точное время на компьютере
Базовой задачей любого современного устройства — от смартфона до компьютера — является подсчет времени. Без этой фундаментальной функции выполнение компьютером какой-либо задачи невозможно в принципе. Аппаратная и программная составляющая устройств построена на том, чтобы сначала отсчитывать время, а только потом выполнять возложенную на них задачу.
Локальное время на компьютере требуется только для самого пользователя. Независимо от того, отстают или спешат часа, ПК будет исправно выполнять большинство требуемых задач. Однако при выходе в сеть пользователь может столкнуться с проблемой отказа доступа к какому-либо сетевому ресурсу. Большинство поисковых систем и социальных сетей, не говоря уже о специализированных сетевых сервисах, могут заблокировать компьютер, если его системное время не соответствует времени региона, в котором он расположен физически.
Из этого следует вывод, что точное время нужно не только компьютеру, но и пользователю, так как без этого он не сможет выполнять многие задачи, связанные работой в интернете.
Автоматическая синхронизация времени NTP
Любая операционная система, установленная не компьютер или мобильное устройство, имеет встроенную функцию синхронизации внутренних часов. Эта функция выполняет очень простую задачу — отправляет запрос на сервер синхронизации времени, а затем настраивает системные часы в соответствии с полученным ответом.
Для передачи необходимых данных операционная система использует специальный сетевой протокол NTP — «Network Time Protocol» или «Протокол сетевого времени». Данным протоколом учитывается длительность задержки между отправкой запроса на сервер и получением ответа от него. Благодаря этому принципу функционирования NTP даже при низкой скорости работы интернета на пользовательском компьютере будет установлено точное время с погрешностью не более 10 миллисекунд (1/100 секунды).
Что такое сервер синхронизации времени?
Сервер синхронизации времени (или сервер точного времени, NTP-сервер) — сервер, в задачу которого входит формирование и отправка пакета данных, в котором и содержится информация о текущем времени того региона, где физически расположен компьютер.
Здесь автоматически напрашивается вопрос: «Откуда сам NTP-сервер получает данные о времени в той или иной точке земного шара?» Все очень просто — NTP-сервер получает нужные данные от государственных служб точного времени или других источников. Последние, в свою очередь, сверяются по времени с реально действующими «Эталонами времени» — сложными комплексами, состоящими из множества технических систем и приборов измерения времени.
Синхронизация времени через TimeServer
В настоящий момент существует большое количество бесплатных NTP-серверов. Одним из самых популярных в России и во многих других странах мира является сервер точного времени TimeServer. Основные преимущества сервера:
Настройка синхронизации времени с сервером TimeServer в Windows 10
Приведем пошаговую инструкцию настройки синхронизации времени с NTP-сервером TimeServer.
Источник
Настройка NTP сервера в Windows
Начиная с Windows 2000 все операционные системы Windows включают в себя службу времени W32Time. Эта служба предназначена для синхронизации времени в пределах организации. W32Time отвечает за работу как клиентской, так и серверной части службы времени, причем один и тот же компьютер может быть одновременно и клиентом и сервером NTP (Network Time Protocol).
По умолчанию служба времени в Windows сконфигурирована следующим образом:
• При установке операционной системы Windows запускает клиента NTP и синхронизируется с внешним источником времени;
• При добавлении компьютера в домен тип синхронизации меняется. Все клиентские компьютеры и рядовые сервера в домене используют для синхронизации времени контроллер домена, проверяющий их подлинность;
• При повышении рядового сервера до контроллера домена на нем запускается NTP-сервер, который в качестве источника времени использует контроллер с ролью PDC-эмулятор;
• PDC-эмулятор, расположенный в корневом домене леса, является основным сервером времени для всей организации. При этом сам он также синхронизируется с внешним источником времени.
Такая схема работает в большинстве случаев и не требует вмешательства. Однако структура сервиса времени в Windows может и не следовать доменной иерархии, и надежным источником времени можно назначить любой компьютер. В качестве примера я опишу настройку NTP-сервера в Windows Server 2008 R2, хотя со времен Windows 2000 процедура не особо изменилась.
Запуск NTP сервера
Сразу отмечу, что служба времени в Windows Server (начиная с 2000 и заканчивая 2012) не имеет графического интерфейса и настраивается либо из командной строки, либо путем прямой правки системного реестра. Лично мне ближе второй способ, поэтому идем в реестр.
Итак, первым делом нам надо запустить сервер NTP. Открываем ветку реестра
HKLMSystemCurrentControlSetservicesW32TimeTimeProvidersNtpServer.
Здесь для включения сервера NTP параметру Enabled надо установить значение 1.
Затем перезапускаем службу времени командой net stop w32time && net start w32time
Для того, чтобы NTP-сервер мог обслуживать клиентов, не забудьте на файерволле открыть UDP порт 123 для входящего и исходящего траффика.
Основные настройки NTP сервера
NTP сервер включили, теперь надо его настроить. Открываем ветку реестра HKLMSystemCurrentControlSetservicesW32TimeParameters. Здесь в первую очередь нас интересует параметр Type, который задает тип синхронизации. Он может принимать следующие значения:
NoSync — NTP-сервер не синхронизируется с каким либо внешним источником времени. Используются часы, встроенные в микросхему CMOS самого сервера;
NTP — NTP-сервер синхронизируется с внешними серверами времени, которые указаны в параметре реестра NtpServer;
NT5DS — NTP-сервер производит синхронизацию согласно доменной иерархии;
AllSync — NTP-сервер использует для синхронизации все доступные источники.
Значение по умолчанию для компьютера, входящего в домен — NT5DS, для отдельно стоящего компьютера — NTP.
И параметр NtpServer, в котором указываются NTP-сервера, с которыми будет синхронизировать время данный сервер. По умолчанию в этом параметре прописан NTP-сервер Microsoft (time.windows.com, 0x1), при необходимости можно добавить еще несколько NTP-серверов, введя их DNS имена или IP адреса через пробел. Список доступных серверов времени можно посмотреть например здесь.
В конце каждого имени можно добавлять флаг (напр. ,0x1) который определяет режим для синхронизации с сервером времени. Допускаются следующие значения:
0x1 – SpecialInterval, использование специального интервала опроса ;
0x2 – режим UseAsFallbackOnly;
0x4 – SymmetricActive, симметричный активный режим;
0x8 – Client, отправка запроса в клиентском режиме.
При использовании флага SpecialInterval, необходимо установленное значение интервала в ключе SpecialPollInterval. При значении флага UseAsFallbackOnly службе времени сообщается, что данный сервер будет использоваться как резервный и перед синхронизацией с ним будут выполнятся обращения к другим серверам списка. Симметричный активный режим используется NTP-серверами по умолчанию, а клиентский режим можно задействовать в случае проблем с синхронизацией. Подробнее о режимах синхронизации можно посмотреть здесь, либо не морочиться и просто ставить везде ,0x1 (как советует Microsoft).
Еще один важный параметр AnnounceFlags находится в разделе реестра HKLMSystemCurrentControlSetservicesW32TimeConfig. Он отвечает за то, как о себе заявляет NTP-сервер и может принимать следующие значения:
0x0 (Not a time server) — сервер не объявляет себя через NetLogon, как источник времени. Он может отвечать на NTP запросы, но соседи не смогут распознать его, как источник времени;
0x1 (Always time server) — сервер будет всегда объявлять о себе вне зависимости от статуса;
0x2 (Automatic time server) — сервер будет объявлять о себе только, если он получает надежное время от другого соседа (NTP или NT5DS);
0x4 (Always reliable time server) — сервер будет всегда заявлять себя, как надежный источник времени;
0x8 (Automatic reliable time server) — контроллер домена автоматически объявляется надежным если он PDC-эмулятор корневого домена леса. Этот флаг позволяет главному PDC леса заявить о себе как об авторизованном источнике времени для всего леса даже при отсутствии связи с вышестоящими NTP-серверами. Ни один другой контроллер или рядовой сервер (имеющие по умолчанию флаг 0x2) не может заявить о себе, как надежном источнике времени, если он не может найти источник времени для себя.
Значение AnnounceFlags составляет сумму составляющих его флагов, например:
10=2+8 — NTP-сервер заявляет о себе как о надежном источнике времени при условии, что сам получает время из надежного источника либо является PDC корневого домена. Флаг 10 задается по умолчанию как для членов домена, так и для отдельно стоящих серверов.
5=1+4 — NTP-сервер всегда заявляет о себе как о надежном источнике времени. Например, чтобы заявить рядовой сервер (не домен-контроллер) как надежный источник времени, нужен флаг 5.
Ну и настроим интервал между обновлениями. За него отвечает уже упоминавшийся выше ключ SpecialPollInterval, находящийся в ветке реестра HKLMSystemCurrentControlSetservicesW32TimeTimeProvidersNtpClient. Он задается в секундах и по умолчанию его значение равно 604800, что составляет 1 неделю. Это очень много, поэтому стоит уменьшить значение SpecialPollInterval до разумного значения, скажем до 1 часа (3600).
После настройки необходимо обновить конфигурацию сервиса. Сделать это можно командой w32tm /config /update. И еще несколько команд для настройки, мониторинга и диагностики службы времени:
w32tm /monitor – при помощи этой опции можно узнать, насколько системное время данного компьютера отличается от времени на контроллере домена или других компьютерах. Например: w32tm /monitor /computers:time.nist.gov
w32tm /resync – при помощи этой команды можно заставить компьютер синхронизироваться с используемым им сервером времени.
w32tm /stripchart – показывает разницу во времени между текущим и удаленным компьютером, причем может выводить результат в графическом виде. Например, команда w32tm /stripchart /computer:time.nist.gov /samples:5 /dataonly произведет 5 сравнений с указанным источником и выведет результат в текстовом виде.
w32tm /config – это основная команда, используемая для конфигурирования службы NTP. С ее помощью можно задать список используемых серверов времени, тип синхронизации и многое другое. Например, переопределить значения по умолчанию и настроить синхронизацию времени с внешним источником, можно командой w32tm /config /syncfromflags:manual /manualpeerlist:time.nist.gov /update
w32tm /query — показывает текущие настройки службы. Например команда w32tm /query /source покажет текущий источник времени, а w32tm /query /configuration выведет все параметры службы.
Ну и на крайний случай 🙁
w32tm /unregister — удаляет службу времени с компьютера.
w32tm /register – регистрирует службу времени на компьютере. При этом создается заново вся ветка параметров в реестре.
Источник
Пример настройки локального NTP сервера для работы с устройствами NetPing
Для синхронизации времени устройства NetPing используют протокол NTP. При помощи этого протокола все устройства в сети корректируют своё время по указанному серверу. Устройства NetPing, подключенные к Internet, могут использовать публичный NTP сервер, как рекомендовано в статье. Если доступа к сети Internet нет, то можно настроить локальный NTP сервер. Таким сервером может являться любой компьютер с ОС Windows с настроенной службой W32Time («Служба времени Windows»). Данная служба не имеет графического интерфейса и настраивается либо через командную строку либо путём правки ключей реестра.
Инструкция по настройке сервера NTP на ОС Windows 7/8/2008/2012
Рассмотрим настройку службы времени через редактирование реестра. Настройка происходит одинаково для версий Windows 7/8, Windows Server 2008, Windows Server 2012.
Для данной настройки необходимо обладать правами администратора ОС Windows
Открываем редактор реестра либо через диалоговое окно «Выполнить», вызванное комбинацией клавиш «Win» + «R», либо через форму поиска, где набираем «regedit».
В открывшемся редакторе в левом древовидном меню открываем «ветвь» «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesW32TimeTimeProvidersNtpServer», где ищем ключ с названием «Enable». Нажимаем правой кнопкой мыши и выбираем «Изменить». Меняем значение ключа с на 1.
Изменив данный параметр, мы указали, что данный компьютер выступает в роли сервера NTP. Компьютер одновременно остаётся клиентом и может синхронизировать своё время по другим серверам в Internet или локальной сети. Если вы хотите, чтобы в качестве источника данных выступали внутренние аппаратные часы, то измените значение параметра ключа AnnounceFlags на 5 в ветке « HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig ».
Источник
Настройка высокой точности в системах
Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016 и Windows 10, версия 1607 или более поздней версии
Синхронизация времени в Windows 10 и Windows Server 2016 была значительно улучшена. При разумных условиях работы можно настроить системы для поддержания точности до 1 мс (миллисекунды) или еще точнее (относительно UTC).
Следующие рекомендации помогут настроить системы для достижения высокой точности. В этой статье описаны следующие компоненты:
Цели точности предыдущих операционных систем
Windows Server 2012 R2 и более ранней версии не может соответствовать тем же самым целям высокой точности. Эти операционные системы не поддерживаются для высокой точности.
В этих версиях служба времени Windows выполняет следующие действия.
Большая погрешность в версии 2012 R2 и ранних версиях выходит за пределы спецификации службы времени Windows.
Настройка по умолчанию Windows 10 и Windows Server 2016
В то время как мы поддерживаем точность до 1 мс в Windows 10 или Windows Server 2016, большинство клиентов не нуждаются в высокой точности времени.
Таким образом, конфигурация по умолчанию соответствует тем же требованиям, что и предыдущие операционные системы, которые выполняют следующие действия:
Как настроить высокую точность в системах
Примечание относительно поддержки высокоточных систем
Точность времени влечет за собой сквозное распределение точного времени от достоверного источника до конечного устройства. Все, что добавляет асимметрию в измерения по этому пути, негативно влияет на точность, получаемую на конечных устройствах.
Ознакомьтесь со статьей Support boundary for high-accuracy time (Граница области поддержки для высокоточного времени), которая содержит сведения о требованиях к среде, которые также должны быть удовлетворены для получения высокой точности.
Требования к операционной системе
Для конфигураций с высокой точностью требуется Windows 10 или Windows Server 2016. Все устройства Windows в топологии времени должны соответствовать этому требованию, включая более высокие стратумные серверы времени Windows, а также в виртуализированных сценариях узлы Hyper-V, на которых работают виртуальные машины с ограничением по времени. Все эти устройства должны быть как минимум под управлением Windows 10 или Windows Server 2016.
На приведенной ниже иллюстрации показаны виртуальные машины, для которых необходима высокая точность и которые работают под управлением Windows 10 или Windows Server 2016. Аналогично, узел Hyper-V, на котором находятся виртуальные машины, и вышестоящий сервер времени Windows также должны работать под управлением Windows Server 2016.
Определение версии Windows
Вы можете выполнить команду winver в командной строке, чтобы убедиться, что используется ОС версии 1607 (или выше) и сборка 14393 (или выше), как показано ниже:
Конфигурация системы
Для достижения целей высокой точности требуется настроить систему. Есть множество способов выполнения этой настройки, включая ее выполнение непосредственно в реестре или с помощью групповой политики. Дополнительные сведения о каждом из этих параметров можно найти в техническом справочнике о службе времени Windows � здесь.
Тип запуска службы времени Windows
Служба времени Windows (W32time) должна работать постоянно. Для этого в качестве типа запуска службы времени Windows задайте значение «Автоматически».
Совокупная односторонняя задержка сети
Погрешность измерения и «шум» нарастают при увеличении задержки сети. Таким образом, крайне важно, чтобы задержка сети была в пределах разумного. Конкретные требования зависят от целевой точности и описаны в статье Support boundary for high-accuracy time (Граница области поддержки для высокоточного времени).
Чтобы вычислить совокупную одностороннюю задержку сети, добавьте отдельные односторонние задержки между парами узлов NTP-сервера клиента в топологии времени, начиная с целевого объекта и заканчивая источником времени страты 1 с высокой точностью.
Например: рассмотрим иерархию синхронизации времени с высокоточным источником, двумя промежуточными NTP-серверами A и Б, а также целевым компьютером в таком порядке. Чтобы получить совокупную задержку сети между целью и источником, измерьте среднее время циклического прохождения (RTTs) отдельного NTP между:
Эти измерения можно сделать с помощью встроенного средства w32tm.exe. Выполните указанные ниже действия.
Выполните вычисления между целевым объектом и сервером времени Б.
w32tm /stripchart /computer:TimeServerB /rdtsc /samples:450 > c:tempTarget_TsB.csv
Выполните вычисления между сервером времени Б и сервером времени А.
w32tm /stripchart /computer:TimeServerA /rdtsc /samples:450 > c:tempTarget_TsA.csv
Выполните вычисления между сервером времени А и источником.
Затем добавьте среднее значение RoundTripDelay, измеренное на предыдущем шаге, и разделите на 2, чтобы получить совокупную задержку сети между целевым объектом и источником.
Параметры реестра
MinPollInterval
Настраивает наименьший интервал в log2 в секундах, разрешенный для системного опроса.
Описание | Значение |
---|---|
Расположение ключа | HKLM:SYSTEMCurrentControlSetServicesW32TimeConfig |
Параметр | 6 |
Результат | Минимальный интервал опроса теперь составляет 64 секунды. |
Следующая команда вызывает службу времени Windows для получения обновленных параметров: w32tm /config /update
MaxPollInterval
Настраивает наибольший интервал в log2 в секундах, разрешенный для системного опроса.
Описание | Значение |
---|---|
Расположение ключа | HKLM:SYSTEMCurrentControlSetServicesW32TimeConfig |
Параметр | 6 |
Результат | Максимальный интервал опроса теперь составляет 64 секунды. |
Следующая команда вызывает службу времени Windows для получения обновленных параметров: w32tm /config /update
UpdateInterval
Количество тактов часов между настройками фазовой коррекции.
Описание | Значение |
---|---|
Расположение ключа | HKLM:SYSTEMCurrentControlSetServicesW32TimeConfig |
Параметр | 100 |
Результат | Количество тактов часов между настройками фазовой коррекции теперь имеет значение — 100. |
Следующая команда вызывает службу времени Windows для получения обновленных параметров: w32tm /config /update
SpecialPollInterval
Настраивает интервал опроса в секундах, когда включен флаг SpecialInterval 0x1.
Описание | Значение |
---|---|
Расположение ключа | HKLM:SYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient |
Параметр | 64 |
Результат | Интервал опроса теперь составляет 64 секунды. |
Следующая команда перезапускает службу времени Windows, чтобы получить обновленные параметры: net stop w32time && net start w32time
Источник
При работе со специализированным программным обеспечением, системами бухгалтерского учета, программами для трейд-ина на биржах, букмекерскими приложениями и другим софтом большое значение имеет пунктуальность выполнения задач. Несовпадение локального времени со временем компьютера может обернуться для пользователя различными негативными последствиями — вплоть до потери денежных средств.
Для успешного решения задач, требующих поминутной или даже посекундной пунктуальности, достаточно синхронизировать системное время на компьютере со временем той точки земного шара, где физически расположен удаленный сервер. Рассмотрим, для чего это делается, а также приведем инструкцию по настройке функции синхронизации системных часов в Windows 10.
Точное время на компьютере
Базовой задачей любого современного устройства — от смартфона до компьютера — является подсчет времени. Без этой фундаментальной функции выполнение компьютером какой-либо задачи невозможно в принципе. Аппаратная и программная составляющая устройств построена на том, чтобы сначала отсчитывать время, а только потом выполнять возложенную на них задачу.
Локальное время на компьютере требуется только для самого пользователя. Независимо от того, отстают или спешат часа, ПК будет исправно выполнять большинство требуемых задач. Однако при выходе в сеть пользователь может столкнуться с проблемой отказа доступа к какому-либо сетевому ресурсу. Большинство поисковых систем и социальных сетей, не говоря уже о специализированных сетевых сервисах, могут заблокировать компьютер, если его системное время не соответствует времени региона, в котором он расположен физически.
Из этого следует вывод, что точное время нужно не только компьютеру, но и пользователю, так как без этого он не сможет выполнять многие задачи, связанные работой в интернете.
Автоматическая синхронизация времени NTP
Любая операционная система, установленная не компьютер или мобильное устройство, имеет встроенную функцию синхронизации внутренних часов. Эта функция выполняет очень простую задачу — отправляет запрос на сервер синхронизации времени, а затем настраивает системные часы в соответствии с полученным ответом.
Для передачи необходимых данных операционная система использует специальный сетевой протокол NTP — «Network Time Protocol» или «Протокол сетевого времени». Данным протоколом учитывается длительность задержки между отправкой запроса на сервер и получением ответа от него. Благодаря этому принципу функционирования NTP даже при низкой скорости работы интернета на пользовательском компьютере будет установлено точное время с погрешностью не более 10 миллисекунд (1/100 секунды).
Что такое сервер синхронизации времени?
Сервер синхронизации времени (или сервер точного времени, NTP-сервер) — сервер, в задачу которого входит формирование и отправка пакета данных, в котором и содержится информация о текущем времени того региона, где физически расположен компьютер.
Здесь автоматически напрашивается вопрос: «Откуда сам NTP-сервер получает данные о времени в той или иной точке земного шара?» Все очень просто — NTP-сервер получает нужные данные от государственных служб точного времени или других источников. Последние, в свою очередь, сверяются по времени с реально действующими «Эталонами времени» — сложными комплексами, состоящими из множества технических систем и приборов измерения времени.
Синхронизация времени через TimeServer
В настоящий момент существует большое количество бесплатных NTP-серверов. Одним из самых популярных в России и во многих других странах мира является сервер точного времени TimeServer. Основные преимущества сервера:
- Возможность синхронизации со временем всех стран и городов мира.
- Минимально возможная погрешность (сервер осуществляет синхронизацию времени с атомным эталоном времени).
- Высокая скорость обработки данных независимо от количества подключенных к серверу компьютеров.
Настройка синхронизации времени с сервером TimeServer в Windows 10
Приведем пошаговую инструкцию настройки синхронизации времени с NTP-сервером TimeServer.
Skip to content
Internet Time (NTP) is a very useful way to keep your PC’s time accurate automatically. Once configured, Windows will request time data periodically from time servers, so you can be sure that time and date on your device are set properly. Here is how it can be done.
With Windows 10, Microsoft is moving all classic settings of the Control Panel to the new Universal (Metro) app called Settings. It already includes all basic management options that the average user needs to control the operating system. One of its pages is dedicated to Date and Time options. It is located in Settings -> Time & language -> Date & time:
As of this writing, it does not include anything related to NTP. To configure NTP, you still need to use the classic Control Panel applet.
Configure Internet Time (NTP) options in Windows 10
To set the NTP server in Windows 10, do the following.
- Open Control Panel.
- Go to the following section:
Control PanelClock, Language, and Region
- Click the icon Date and Time:The following window will appear on the screen:
- There, switch to the tab named Internet Time. To adjust available settings, you need to click the button «Change settings…»:
Once you click it, you will be able to enable NTP and specify a custom time server if required:
Alternatively, you can specify a custom NTP server using the Registry. It can be done as follows.
- Open Registry Editor.
- Go to the following Registry key:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionDateTimeServers
- There, every time server should be stored under string values named 1,2,3 …n and so on. The server which is currently in use is determined by the default parameter which should be set to the appropriate number (the value name). You can add here a new string value and set the default parameter you have created:
- You might need to restart Windows 10 to apply the changes you made.
That’s it.
Support us
Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:
If you like this article, please share it using the buttons below. It won’t take a lot from you, but it will help us grow. Thanks for your support!
Hello. Add your message here.