Разное

Синхронизация времени net time: Net time как синхронизировать время с сервером

Содержание

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

NET TIME синхронизирует показания часов компьютера с другим компьютером или доменом. Если используется без параметров в домене Windows Server, выводит текущую дату и время дня, установленные на компьютере, который назначен сервером времени для данного домена. Эта команда позволяет задать сервер времени NTP для компьютера.

Синтаксис команды NET TIME

  1. net time [<\имя_компьютера | /domain[:имя_домена] | /rtsdomain[:имя_домена]>] [/set]
  2. net time [\имя_компьютера] [/querysntp]
  3. net time [\имя_компьютера] [/setsntp[:список_серверов_NTP]], где
  • \имя_компьютера — указывает имя сервера, время на котором нужно проверить или с которым нужно синхронизировать таймер.
  • /domain[:имя_домена] — задает имя домена, с которым синхронизируются часы.
  • /rtsdomain[:имя_домена] — указывает домен сервера надежного времени (RTS), с которым будут синхронизироваться часы.
  • /set — синхронизирует часы с временем указанного компьютера или домена.
  • /querysntp — выводит имя сервера NTP (Network Time Protocol), сконфигурированного для локального компьютера, или компьютера, указанного в параметре \имя_компьютера.
  • /setsntp[:список_серверов_NTP] — указывает список серверов времени NTP для использования на локальном компьютере.

Примеры команды NET TIME

  • net help time — отображение справки для указанной команды net;
  • net time \PC1— вывод на экран текущего времение сервера в сети для компьютера PC1;
  • net time /querysntp — отображение на экране имени сервера NTP для локальнго компьютера;
  • net time \Proton /set — синхронизация часов локального компьютера с временем компьютера Proton.

Net time системная ошибка 5 отказано в доступе

Часто спрашивают, почему появляется «Системная ошибка 5. Отказано в доступе» при использовании команды Net time. Отвечаю, все в правах пользователя под которым запускается команда. В качестве примера пробовал запустить команду сначала с правами локального администратора на Windows 10 — получил ошибку, далее запустил с правами администратора домена — результат на рисунке ниже.

Видео — NET TIME ознакомление с командой

  • Команда NET USE подключение сетевого диска В командной строке NET USE используется для.

«>NET USE — подключение к общим сетевым ресурсам — 08/07/2010 10:14
Команда NET VIEW — показ списка сетевых ресурсов Команда net view выводит список доменов.

«>NET VIEW — просмотр списка общих ресурсов — 08/07/2010 10:09
Команда NET SHARE — общие ресурсы компьютера Команда NET SHARE разрешает использовать ресурсы.

Опубликовано alexmdv в 16.12.2016 16.12.2016

По умолчанию Windows умеет синхронизировать время компьютера с точными часами через интернет. Если компьютеры локальной сети объеденные в домен, то точное время берется с домен-контроллера, а домен-контроллер берет точное время из интернета.

Проблема синхронизации времени на компьютерах локальной сети возникают тогда, когда интернета нет совсем или он отключен по идейным соображениям. В последнем случае можно разрешить на роутере/фаерволе прохождение протокола NTP (порт 123 UDP) для всех устройств локальной сети.

В худшем случае можно заставить все компьютеры локальной сети синхронизировать время с каким-то одним компьютером, назовем его локальным сервером точного времени.

Настройка локального сервера точного времени

Локальным сервером точного времени может быть абсолютно любой комп с Windows, нужно лишь немного подшаманить в реестре. Открываем редактор реестра (regedit), идем по пути HKLMSystemCurrentControlSetservicesW32TimeTimeProvidersNtpServer и выставляем значение параметра Enabled равным 1.

Открываем командную строку и перезапускаем службу Windows командой

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

Наш сервер готов.

Откуда вы будете брать время для сервера — это уже ваше дело: хоть через интернет, хоть руками подводите.

Настройка синхронизации времени на компьютерах

Чтобы просто взять и синхронизировать время с сервером точного времени нужно всего-то в командной строке набрать:

Проще некуда. Если уж совсем лень читать дальше, то можно засунуть эту строку в cmd файл и в автозагрузку запихать. А пока я дальше расскажу, как сделать всё красиво.
Во-первых определим, какой IP-адрес у нашего сервера точного времени. Для примера пусть будет 192.168.1.1

Открываем командную строку и пишем там следующее:

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

Затем, даем команду

После этого среди всех сервером точного времени указываем приоритетный. В нашем примере он всего один, его и пишем:

Перезагружаем службу времени Windows

После этих манипуляций комп будет сам синхронизировать время с сервером. Вопрос решен!

По умолчанию Windows умеет синхронизировать время компьютера с точными часами через интернет. Если компьютеры локальной сети объеденные в домен, то точное время берется с домен-контроллера, а домен-контроллер берет точное время из интернета.

Проблема синхронизации времени на компьютерах локальной сети возникают тогда, когда интернета нет совсем или он отключен по идейным соображениям. В последнем случае можно разрешить на роутере/фаерволе прохождение протокола NTP (порт 123 UDP) для всех устройств локальной сети.

В худшем случае можно заставить все компьютеры локальной сети синхронизировать время с каким-то одним компьютером, назовем его локальным сервером точного времени.

Настройка локального сервера точного времени

Локальным сервером точного времени может быть абсолютно любой комп с Windows, нужно лишь немного подшаманить в реестре. Открываем редактор реестра (regedit), идем по пути HKLMSystemCurrentControlSetservicesW32TimeTimeProvidersNtpServer и выставляем значение параметра Enabled равным 1 .

Открываем командную строку и перезапускаем службу Windows командой

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

Наш сервер готов.

Откуда вы будете брать время для сервера — это уже ваше дело: хоть через интернет, хоть руками подводите.

Настройка синхронизации времени на компьютерах

Чтобы просто взять и синхронизировать время с сервером точного времени нужно всего-то в командной строке набрать:

net time \имя_компа_сервера_точного_времени /set

Открываем командную строку и пишем там следующее:

w32tm /config /syncfromflags:manual /manualpeerlist:192.168.1.1

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

Затем, даем команду

w32tm /config /update

После этого среди всех сервером точного времени указываем приоритетный. В нашем примере он всего один, его и пишем:

net time /setsntp:192.168.1.1

Перезагружаем службу времени Windows

net stop w32time && net start w32time

После этих манипуляций комп будет сам синхронизировать время с сервером. Вопрос решен!

Для синхронизации времени в Windows можно использовать встроенную системную службу, которая называется «Служба времени Windows» (Windows Time Service).

Указание сервера времени для синхронизации:

В первую очередь нужно сконфигурировать эту службу. В ее настройках необходимо указать NTP-сервер (NTP — Network Time Protocol) или список серверов времени, по которым будет выполняться синхронизация. Сдеать это можно из командной консоли (cmd.exe) следующей командой:

net time /setsntp:ntp.сайт

В ключе /setsntp после двоеточего указывается серевер или список серверов времени. Указывать сервера можно как по имени (см. в приведенном выше примере), так и по IP-адресу. Если указывается список из нескольких серверов, то нужно заключить этот список в кавычки, разделяя сервера в списке пробелами. Пример:

net time /setsntp:»1.1.1.1 2.2.2.2″

При указании списка из нескольких серверов синхронизация будет выполняться по первому серверу в списке; если этот сервер окажется недоступным, то по второму и т.д.

net time /querysntp

выводит текущий список серверов, которые установлены для синхронизации времени. Наберите в командной консоли эту команду и убедитесь, что сервер времени (или список серверов) указан правильно.

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

Запуск службы времени

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

Службу времени можно запустить вручную, например, командой из командной консоли:

net start w32time

Или запустить ее через оснастку управления службами (Win+R —> services.msc). Лучше также через оснастку управления службами настроить автоматический запуск этой службы (Тип запуска: Авто). Это нужно, чтобы не приходилось всякий раз запускать службу времени вручную, т.е. чтобы при каждой загрузке системы эта служба автоматически стартовала и была всегда запущена для регулярной синхронизации времени.

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

Примечание 1: Некоторые операции, связанные с синхронизацией часов и со службой времени (в частности с ее конфигурированием), можно выполнить с помощью встроенной системной консольной утилиты w32tm.exe. Например, команда (в консоли) w32tm -period устанавливает периодичность синхронизации часов, а команда w32tm -once производит одноразовую синхронизацию системных часов с time-сервером (служба времени при этом может быть и не запущена, но в ее настройках уже должен быть предварительно указан сервер времени для синхронизации). Для более детальной информации по утилите w32tm смотрите (в консоли): w32tm /?

Хотя компьютер и является точной машиной, часы в нем (как и любые другие) могут отставать или спешить. Для предотвращения подобных казусов необходима синхронизация времени с помощью службы времени Windows.

По заданному графику ОС сверяет часы с сервером, указанным в настройках. Если значения не равны, системой выполняется корректировка показателей. Изначально в конфигурации уже задано несколько адресов.

Как синхронизировать время на компьютере

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

Кнопка «Изменение настроек даты и времени» откроет окно настройки. Далее требуется перейти во вкладку «Время по интернету». В ней будет отображен адрес сервера, который указан в настройках, и последняя дата синхронизации.

Нажав на «Изменить параметры», можно будет обновить время.

Автоматизация функции

Чтобы синхронизировать время компьютера с интернетом автоматически, достаточно в последнем окне поставить галочку в единственной клеточке. Если подключиться к северу невозможно или при обновлении времени происходит погрешность, то можно выбрать один из дополнительных серверов, благо ОС предоставляет на выбор целых 5, либо найти и вписать его в строку «сервер».

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

Средства командной строки

Не всегда удобно использовать графические средства настройки системы. Например, если окно перегружено текстом: глаза пытаются найти нужную кнопку, но все сливается в одно монотонное изображение. Да и ввод пары команд производится быстрее, чем частые перемещения курсора мыши из одного угла окна в другой.

Чтобы синхронизировать время на компьютере с интернетом при помощи командной строки, откройте меню «Пуск» и выберите «Выполнить» либо просто нажмите Win+R на клавиатуре. В строке окна, которое запустится, напишите cmd, а после нажмите Enter. Так вы войдете в командную строку, следующая команда выполнит обновление времени на локальном компьютере с сервером, установленным по умолчанию:

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

Net Time и WIN32TM

Операционная система Windows Server 2003 предоставляет две утилиты с интерфейсом командной строки, которые предназначены для управления службой WTS: net time и win32tm. 

Утилита win32tm предоставляет больше возможностей по просмотру и установке параметров работы протокола SNTP. 

Например, если необходимо узнать источник точного времени для определенного клиента, введите следующую команду: 

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

net time /querysntp

которая выводит имя источника точного времени для клиента, но в результате будет показан сервер time.windows.net. Это сервер точного времени, который поддерживается компанией Microsoft. 

Компьютеры, входящие в домен, будут игнорировать этот источник и за точным временем будут обращаться к регистрационному серверу. Контроллеры домена обращаются за точным временем к PDC Emulator в пределах своего домена. PDC Emulator каждого домена обращается к PDC Emulator корневого домена. 

Если необходимо синхронизировать время на PDC Emulator корневого домена, воспользуйтесь следующей командой: 

net time /setsntp:<эталон_времени>

Чаще всего в пределах США используется сервер точного времени, поддерживаемый National Institute of Standards and Technology (NIST). Список серверов точного времени и их IP-адресов доступен по адресу http://www.boulder.nist.gov/timefreq/service/time-servers.htm. Для использования SNTP на компьютере, защищенном брандмауэром, необходимо открыть UDP-порт 123. 

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

введите следующую команду: 

w32tm -once

В этом случае выполняется однократная синхронизация с сервером NTP.

Кроме этого, можно ввести такую команду:

net time /domain:<имя_домена> /set 

Для обоих вариантов требуется разрешение на замену локального времени на клиентском компьютере. Для проверки наличия этого права доступа можно воспользоваться утилитой who ami, входящей в состав Resource Kit. Введите команду

whoami /all 

В отчете будут показаны все разрешения и группы, в которые входит пользователь. Отобразятся имена групп и их идентификаторы безопасности. Обычные пользователи не имеют разрешений на изменение локального времени системы.

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

Computer Configuration\Windows Settings\Local Policies\User Rights Assignment\Change The System Time (Конфигурация компьютера\Настройки Windows\Локальные политики безопасности\Назначение прав пользователей\Изменение системного времени). 

Создайте группу безопасности для пользователей портативных компьютеров и добавьте ее в групповую политику. Не стоит вручную устанавливать время на контроллере домена. Если это сделать, в обновления свойств Active Directory будут включены неправильные метки времени, пока контроллер домена в очередной раз не выполнит синхронизацию с PDC Emulator. Это может привести к проблемам целостности при репликации объектов. Всегда выполняйте изменение времени с помощью синхронизации контроллера домена с сервером точного времени.

Самым простым способом является использование команды net time, например:

net time \\имя_локального_компьютера /set 

Команда net time не может использоваться для подключения к серверам точного времени, которые работают не под управлением операционной системы Windows, поскольку для обработки транзакции используется протокол SMB. Если сервер необходимо настроить на использование внешнего источника точного времени, воспользуйтесь следующей командой (в данном случае указывается стандартный сервер точного времени, который поддерживается National Institute of Standards and Technology):

net time /setsntp:nistl.datum.com

Команда net time /setsntp вносит в системный реестр имя или IP-адрес сервера точного времени. Указанный сервер проверяется при каждой загрузке компьютера. Если воспользоваться командой net time или net time /set, параметр /setsntp перестанет иметь какое-либо значение.

w32tm Настройка синхронизации времени через cmd

В Windows есть отличное средство управления синхронизацией времени — w32tm. Управление которым осуществляется как через cmd, так и через реестр и даже групповые политики в домене Windows.
В этой статье — мы рассмотрим только первый вариант.

Основные команды конфигурации w32tm

  • w32tm /register — Регистрация и включение службы со стандартными параметрами.
  • w32tm /unregister — Отключение службы и удаление параметров конфигурации.
  • w32tm /monitor — Просмотр информации по домену.
  • w32tm /resync — Команда принудительной синхронизации с заданным в конфигурации источником.
  • w32tm /config /update — Применить и сохранить конфигурацию.
  • w32tm /config /syncfromflags:domhier /update – Задаем настройку синхронизации с контроллером домена.
  • w32tm /config /syncfromflags:manual /manualpeerlist:time.windows.com – задать конкретные источники синхронизации времени по протоколу NTP.

Просмотр параметров (/query)

  • w32tm /query /computer:<target>  — Информация о стутусе синхронизации определенной станции (если имя не указано — используется локальный компьютер).
  • w32tm /query /Source – Показать источник времени.
  • w32tm /query /Configuration — Вывод всех настроек службы времени Windows.
  • w32tm /query /Peers – Показать источники времени и их состояние.
  • w32tm /query /Status – Статус службы времени.
  • w32tm /query /Verbose – Подробный вывод всей информации о работе службы.

Синхронизация через Net time

Так же можно воспользоватся вспомогательной службой net time для синхронизации времени.

  • net time /setsntp:time.itmake.org — Задаем источник синхронизации.
  • net time /querysntp — просмотр информации о заданном источнике времени.
  • net time \\server.lan.local /set /y – Принудительная синхронизация с указанного источника.

Настройка синхронизации времени из Интернета | windows

Описывается процедура настройки синхронизации времени Windows по сети. Как тоже самое делается на FreeBSD и Linux, читайте в статье [1].


1. На firewall нужно открыть порт 123 UDP (служба NTP — Network Time Protocol).

2. Выбрать компьютер с W2k, который будет сервером времени (у меня он назывался в нашей сети как AS01). Он будет время получать через Инет, а остальные компьютеры в сети (клиенты времени) будут синхронизировать своё время с ним.

3. На сервере командой


net time \\as01 /setsntp:"192.5.41.209 192.5.41.41"

прописывается путь, откуда получаем время. Вместо IP адресов серверов времени (NTP-провайдеров эталонного времени) можно указывать их имена. Эта команда сама меняет ключи в реестре по адресу

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters:
   ntpserver REG_SZ 192.5.41.209 192.5.41.41
   type REG_SZ NTP

Примечание: список серверов времени можно взять на одном из множества сайтов провайдеров точного времени, которые есть в Интернете.

4. Чтобы компьютер AS01 мог работать как сервер времени, параметр LocalNTP надо изменить с 0 на 1.

5. Рестартуем службу w32time. Теперь AS01 у нас получает точное время.

6. Клиенты W2K настраиваются командой


net time \\имя_компьютера-клиента /setsntp:AS01

После этой команды службу времени на клиенте надо рестартовать.

7. Клиенты win98 настраиваются на исполнение шедулером команды:



Время на станции синхронизируется со временем сервера-источника домена, членом которого является данная станция:


net time \\time_server_name /set /y

Время на станции согласуется со временем произвольно выбранного сервера:


net time /domain:domain_name /set /y

Синхронизация времени рабочей станции со временем станции-источника указанного домена, т. е. в нашем случае «net time \\AS01 /set /y».

Для синхронизации времени и проверки службы w32time существует консольная утилита w32tm (очень подробно описана во встроенной справке Windows). Пример использования:


w32tm /config /update /manualpeerlist:server_IP_address /syncfromflags:MANUAL

[Ссылки]

1. Синхронизация времени по NTP.

Служба времени Windows не работает. Синхронизация времени завершается с ошибкой

Мы уже видели, как изменить интервал обновления времени Windows в Интернете. Но, возможно, ваше Windows Time неправильно и не синхронизируется, или вы не можете настроить параметры Windows Internet time для автоматической синхронизации с сервером времени в Интернете, например, time.windows.com . Хотя вы можете вручную синхронизировать время, нажав Обновить сейчас , вы можете обнаружить, что он просто не делает этого автоматически.

Прежде чем приступить к устранению неполадок, было бы неплохо запустить проверку системных файлов. Для этого вы должны ввести sfc/scannow в CMD с повышенными правами и нажать Enter. Подождите некоторое время, и когда работа будет завершена, перезагрузите компьютер с Windows. Как только вы это сделаете, мы можем двигаться дальше, чтобы попытаться устранить проблему синхронизации времени Windows.

Синхронизация времени Windows не работает

Чтобы изменить настройки времени, нажмите кнопку «Время» в правой части панели задач и выберите настройки даты и времени. Настройки синхронизации находятся на вкладке Интернет-время.

Служба Windows Time не работает

Если у вас неверное время в Windows 10, в первую очередь нужно выяснить, установлен ли для Службы времени Windows значение «Автоматически и запущено», иначе может появиться сообщение об ошибке: Windows Служба времени не работает .

Для этого введите services.msc в поле Начать поиск и нажмите Enter. В диспетчере служб перейдите к службе времени Windows и дважды щелкните ее.

Проверьте и посмотрите, запущен ли он и установлен ли на Автоматический. Если нет, измените тип запуска на Автоматический и нажмите Применить/ОК.

Если это работает, отлично, запустите сервис и выйдите. Это должно быть концом ваших проблем. Если нет, и вы получаете сообщения об ошибках — читайте дальше!

Служба Windows Time не запускается с ошибкой 1079

Если вы обнаружите, что служба времени Windows не запускается с Ошибка 1079 , вы можете убедиться, что служба запускается с помощью учетной записи локальной системы, а не учетной записи локальной службы (NT AUTHORITY \ LocalService ). Подробнее об этом здесь .

Система не может найти указанный путь

Появляется сообщение об ошибке: Системе не удается найти указанный путь .

В таком случае, вы можете перерегистрировать файл DLL. Соответствующий файл DLL — это w3time.dll . Для этого откройте командную строку от имени администратора, введите regsvr32 w32time.dll и нажмите Enter.

Если это работает, хорошо, еще вы все еще получаете это сообщение?

Модуль w32time.dll был загружен, но произошел сбой вызова DllRegisterServer с кодом ошибки 0x80070003

Затем вы также можете зарегистрировать соответствующий файл Windows Time , который называется W32tm.exe, и посмотреть, поможет ли это!

W32tm.exe , расположенный в папке System32, используется для настройки параметров службы времени Windows. Он также может быть использован для диагностики проблем со службой времени. W32tm.exe является предпочтительным средством командной строки для настройки, мониторинга или устранения неполадок службы времени Windows. Вы можете проверить все его параметры здесь на TechNet.

Мы будем использовать параметр /register . Этот параметр при запуске для W32tm.exe регистрирует службу времени для запуска в качестве службы и добавляет конфигурацию по умолчанию в реестр.

Для этого в командной строке с повышенными правами введите эти команды одну за другой и нажмите Enter:

 net stop w32time 
 w32tm/unregister 
 w32tm/register 

Принудительно синхронизировать время с помощью CMD

Вы также можете заставить Windows синхронизировать время, используя W32tm.exe. W32tm.exe — это строка командной строки, используемая для настройки, мониторинга или устранения неполадок службы времени Windows на ПК с Windows 10.

Для этого откройте командную строку с повышенными правами и введите следующие команды одну за другой:

 net stop w32time
w32tm/незарегистрированный
w32tm/регистрация
чистый старт w32time
w32tm/resync 

Перезагрузите компьютер и посмотрите, помог ли он.

Посмотрите, поможет ли это решить вашу проблему … если нет … вздох … вы можете снова получить сообщение при регистрации w32tm.exe:

Произошла следующая ошибка: система не может найти указанный путь. (0x80070003)

Убедитесь, что вы вошли в систему как администратор и открыли командную строку как администратор — но вы можете получить ошибку, даже если вы выполнили эти требования.

В таком случае вам придется открыть редактор реестра .

Открыв regedit, перейдите к следующему разделу реестра:

HKLM \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControl \ услуги \ TapiSrv

Теперь на правой панели щелкните правой кнопкой мыши ImagePath и выберите Modify. Здесь, в поле «Значение», убедитесь, что это значение:

% SystemRoot% \ System32 \ svchost.exe -k NetworkService

Нажмите OK и выйдите.

Надеюсь, что-нибудь поможет!

Если ничего не помогает, используйте другой сервер времени, воспользуйтесь бесплатным программным обеспечением для синхронизации времени или попробуйте восстановить/сбросить/переустановить Windows и посмотрите, поможет ли он вам. Если вы не хотите рассматривать этот последний вариант, я могу дать вам только один практический совет: снимите флажок Синхронизировать с сервером времени в Интернете , установите время вручную, а затем отметьте его один раз в какое-то время!

Хотите проверить точность своих системных часов?

О точном времени / Хабр

К сервису синхронизации времени по протоколу NTP все уже привыкли — оно включено по умолчанию или легко включается для большинства популярных операционных систем. Однако какая точность при этом достигается? Какие бывают сервера точного времени, и с какими можно работать простым смертным? Какие есть подводные камни, и как выбрать «правильные» сервера времени?

Типы серверов

Сервера бывают Stratum 1 и 2, 3(выше редко).

Stratum 1 — получают точное время непосредственно от источника точного времени: атомных часов (например time-a.nist.gov, точность — трилионные доли секунды) или GPS приемника (ntpx.imvp.ru точность — миллиардные доли секунды). Есть сервера получающие точное время через сотовую сеть CDMA (миллионные доли секунды). При работе с ntpd узнать тип сервера можно командой ntpq -np: «PPS» значит GPS, «ACTS» значит прямое соединение с атомными часами (там же и другая ценная статистика — пинг, «дрожжание» пинга(jitter), ранг сервера(1,2…) ).

«Простым» смертным обращаться к Stratum-1 серверам строго запрещено, т.к. нагрузка на них и так очень большая (а на многие Stratum-1 сервера вообще нет публичного доступа). Считается что вы можете подключаться к Stratum-1 серверам или просить доступ к ним, если вы держите NTP сервер, обслуживающий не менее 100 клиентов. Полный список серверов можно увидеть тут: support.ntp.org/bin/view/Servers/StratumOneTimeServers. Естественно, желательно подключатся к серверам в своей стране.

Stratum 2 — получают точное время от Stratum-1 серверов. При правильной настройке и выборе серверов-источников точного времени имеют погрешность менее 1мс. Подключатся обычно можно всем, но многие сервера регулярно умирают от нагрузки (например time.windows.com). www.pool.ntp.org поддерживает round-robin списки публичных Stratum-2 NTP серверов. Таким образом обеспечивается балансировка нагрузки, и они практически всегда доступны. Подключиться к этим серверам можно по адресам 0.ru.pool.ntp.org 1.ru.pool.ntp.org 2.ru.pool.ntp.org и 3.ru.pool.ntp.org (это для России, выбираются случайно из списка ~50 серверов).

Stratum 3 — получают время от Stratum-2 серверов, и т.д.

Практическая точность

Stratum-1
Это график разницы системного времени с временем полученным со Stratum-1 серверов (canonical.com — Stratum-2 сервер, для сравнения).
*.nist.gov — расположены в США, из-за «большого» пинга иногда случаются жуткие «выбросы». Ошибка с Российских Stratum-1 серверов обычно укладыватся в +- 1 мс.

Stratum-2

Это — разница с Stratum-2 серверами: 4 из Российского пулла, 1 из европейского, дефолтный сервер времени убунты (europium.canonical.com), и те же *.nist.gov:


Сразу бросаются в глаза сервера, имеющие постоянную ошибку до 20 мс.

Резюме

  • Время на серверах и рабочих станциях нельзя пускать на «самотёк», иначе отклонение времени может достичь минут.
  • Если точность +-0.05 секунды вас устраивает, можно не заморачиваться с выбором серверов, и синхронизироваться с сервером по умолчанию
  • Если необходима точность до +-0.01 секунды, нужно найти Stratum-2 NTP в вашей стране, построить с них графики отклонения (Munin+плагин ntp_peers), и отбросить «кривые». Под windows это конечно будет затруднительно сделать. Затем в linux установить демон ntpd, и дать ему 3-6 серверов для синхронизации (он сам будет выбирать наиболее «качественные»).
  • Если нужна точность до +-0.001 секунды И вы будете предоставлять сервис точного времени в вашей организации — подключайтесь к Stratum-1 серверам в вашей стране. Ваш сервис крайне желательно делать публичным.
  • Если нужно точнее 0.001 секунды — остается только настраивать свой Stratum-1 сервер от GPS или CDMA. В обоих случаях нужно либо антенну с улицы вести, или чтобы сигнал «добивал» (в случае с GPS — малореально). Атомные часы объемом менее кубометра пока не делают, так что этот вариант отпадает

PS. Кстати, по умолчанию в Ubuntu синхронизация времени происходит один раз при загрузке системы. Если аптайм под полгода — время может сильно уехать. Устанавливаете ntpd — он корректирует время постоянно и «плавно» (без резких рывков, «размазывая» замедление/ускорение времени). В Windows синхронизация происходит раз в сутки неделю одним «скачком», что может вызвать сложности при обработке логов, если набежала большая разница.

Товарищи!

Даешь большое публичных NTP серверов в России! Особенно Stratum-1 (с ними вообще у нас напряженка, 2-3 штуки на весь exUSSR). Кстати, точное время можно брать и с Глонасс, кто возьмётся запустить первый Глонасс-powered сервер?

PPS. Не могу понять, в какой блог перенести, подскажите 🙂

NTP, Chrony и systemd-timesyncd / Блог компании VDSina.ru — хостинг серверов / Хабр

Большинство людей следят за временем. Мы встаём вовремя, чтобы выполнить наши утренние ритуалы и отправиться на работу, сделать перерыв на обед, уложиться в сроки проекта, отметить дни рождения и праздники, сесть на самолёт и так далее.

Более того: некоторые из нас одержимы временем. Мои часы питаются от солнечной энергии и получают точное время из Национального института стандартов и технологий (NIST) в Форт-Коллинз (штат Колорадо) через длинноволновую радиостанцию WWVB. Сигналы времени синхронизируются с атомными часами, также расположенными в форте Коллинз. Мой Fitbit синхронизируется с моим телефоном, который синхронизируется с сервером NTP, который в конечном итоге синхронизируется с атомными часами.

Устройства тоже следят за временем

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

Наши телефоны, планшеты, автомобили, системы GPS и компьютеры требуют точной настройки времени и даты. Я хочу, чтобы часы на рабочем столе моего компьютера показывали правильное время. Я хочу, чтобы в моём локальном календаре напоминания появлялись в нужное время. Правильное время также гарантирует, что задания cron и systemd запускались в нужное время.

Дата и время также важны для ведения журнала, поэтому немного проще найти те или иные логи, ориентируясь по дате и времени. Например, однажды я работал в DevOps (в то время его так не называли) и занимался настройкой системы электронной почты в штате Северная Каролина. Раньше мы обрабатывали более 20 миллионов писем в день. Отслеживание электронной почты через серию серверов или определение точной последовательности событий с использованием файлов журналов на географически разнесенных хостах может быть намного проще, если соответствующие компьютеры синхронизированы по времени.

Время одно — часов много

Хосты Linux должны учитывать, что существует системное время и время RTC. RTC (Real Time Clock — часы реального времени) является немного странным и не особо точным названием для аппаратных часов.

Аппаратные часы работают непрерывно, даже когда компьютер выключен, используя аккумулятор на материнской плате системы. Основная функция RTC — хранить время, когда соединение с сервером времени недоступно. В те времена, когда нельзя было подключиться к серверу времени через интернет каждый компьютер должен был иметь точные внутренние часы. Операционные системы должны были обращаться к RTC во время загрузки, и пользователь должен был вручную установить системное время, используя аппаратный интерфейс конфигурации BIOS, чтобы убедиться, что оно правильное.

Аппаратные часы не понимают концепцию часовых поясов; в RTC хранится только время, а не часовой пояс или смещение от UTC (Всемирное координированное время, которое также известно как GMT или среднее время по Гринвичу). Вы можете установить RTC с помощью инструмента, о котором я расскажу позже в этой статье.

Системное время — это время, которое ОС отображает на часах GUI на вашем рабочем столе, в выходных данных команды date, в метках времени журналов. Это также относится ко времени создания, изменения и открытия файлов.

На странице man для rtc есть полное описание RTC и системных часов.

Что там у NTP?

Компьютеры во всем мире используют NTP (сетевой протокол времени) для синхронизации своего времени со стандартными эталонными часами через интернет с помощью иерархии серверов NTP. Основные серверы времени находятся на уровне 1, и они напрямую подключены к различным национальным службам времени на уровне 0 через спутник, радио или даже модемы по телефонным линиям. Службы времени на уровне 0 могут быть атомными часами, радиоприёмником, который настроен на сигналы, передаваемые атомными часами, или приёмником GPS, использующим высокоточные сигналы часов, передаваемые спутниками GPS.

На подавляющем большинстве эталонных серверов открыто несколько тысяч общедоступных серверов NTP stratum 2, которые доступны для всех. Многие организации и пользователи (включая меня) с большим количеством хостов, которым требуется NTP-сервер, предпочитают устанавливать свои собственные серверы времени, поэтому только один локальный хост обращается к stratum 2 или 3. Затем они настраивают оставшиеся узлы в сети для использования локального сервера времени. В случае моей домашней сети это сервер уровня 3.

Различные реализации NTP

Первоначальная реализация NTP — это ntpd. Затем к ней присоединились две более новых, chronyd и systemd-timesyncd. Все три синхронизируют время локального хоста с сервером времени NTP. Служба systemd-timesyncd не так надёжна, как chronyd, но этого достаточно для большинства целей. Если RTC не синхронизирован, она может постепенно корректировать системное время, чтобы синхронизироваться с NTP-сервером, когда локальное системное время немного смещается. Служба systemd-timesync не может использоваться в качестве сервера времени.

Chrony — это реализация NTP, содержащая две программы: демон chronyd и интерфейс командной строки под названием chronyc. У Chrony есть некоторые функции, которые во многих случаях просто незаменимы:

  • Chrony может синхронизироваться с сервером времени намного быстрее, чем старый сервис ntpd. Это хорошо для ноутбуков или настольных компьютеров, которые не работают постоянно.
  • Он может компенсировать колебания тактовых частот, например, когда хост переключается в спящий режим или входит в спящий режим, или когда тактовая частота изменяется из-за скачкообразного изменения частоты, которое замедляет тактовые частоты при низких нагрузках.
  • Он решает проблемы со временем, связанные с нестабильным сетевым соединением или перегрузкой сети.
  • Он регулирует задержки в сети.
  • После начальной временной синхронизации Chrony никогда не останавливает часы. Это обеспечивает стабильные и согласованные временные интервалы для многих системных служб и приложений.
  • Chrony может работать даже без подключения к сети. В этом случае локальный хост или сервер можно обновить вручную.
  • Chrony может выступать в качестве NTP-сервера.

Ещё раз: NTP — это протокол, который может быть реализован на хосте Linux с использованием Chrony или systemd-timesyncd.

RPM-пакеты NTP, Chrony и systemd-timesyncd доступны в стандартных репозиториях Fedora. RPM systemd-udev — это менеджер событий ядра, который в Fedora установлен по умолчанию, но не является обязательным для использования.

Вы можете установить все три и переключаться между ними, но это создаст лишнюю головную боль. Так что лучше не стоит. Современные релизы Fedora, CentOS и RHEL перешли на Chrony как стандартную реализацию, и кроме того, у них есть systemd-timesyncd. Я считаю, что Chrony работает хорошо, обеспечивает лучший интерфейс, чем служба NTP, предоставляет гораздо больше информации и повышает контроль, что безусловно понравится системным администраторам.

Отключение служб NTP

Возможно, на вашем хосте уже запущена служба NTP. Если это так, вам нужно отключить её перед переключением на что-то другое. У меня был запущен chronyd, поэтому я использовал следующие команды, чтобы остановить и отключить его. Запустите соответствующие команды для любого демона NTP, который вы используете на своем хосте:

[root@testvm1 ~]# systemctl disable chronyd ; systemctl stop chronyd
Removed /etc/systemd/system/multi-user.target.wants/chronyd.service.
[root@testvm1 ~]#

Проверьте, что служба остановлена и отключена:

[root@testvm1 ~]# systemctl status chronyd
● chronyd.service - NTP client/server
     Loaded: loaded (/usr/lib/systemd/system/chronyd.service; disabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:chronyd(8)
             man:chrony.conf(5)
[root@testvm1 ~]#

Проверка статуса перед запуском

Статус системной синхронизации часов позволяет определить, запущена ли служба NTP. Поскольку вы ещё не запустили NTP, команда timesync-status намекнёт на это:

[root@testvm1 ~]# timedatectl timesync-status
Failed to query server: Could not activate remote peer.

Прямой запрос статуса даёт важную информацию. Например, команда timedatectl без аргумента или параметров выполняет подкоманду status по умолчанию:

[root@testvm1 ~]# timedatectl status
           Local time: Fri 2020-05-15 08:43:10 EDT  
           Universal time: Fri 2020-05-15 12:43:10 UTC  
                 RTC time: Fri 2020-05-15 08:43:08      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: no                          
              NTP service: inactive                    
          RTC in local TZ: yes                    

Warning: The system is configured to read the RTC time in the local time zone.
         This mode cannot be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.
[root@testvm1 ~]#

Так вы получите местное время для вашего хоста, время UTC и время RTC. В данном случае системное время установлено на часовой пояс America / New_York (TZ), RTC установлено на время в местном часовом поясе, а служба NTP не активна. Время RTC начало немного отклоняться от системного времени. Это нормально для систем, часы которых не были синхронизированы. Величина смещения на хосте зависит от времени, прошедшего с момента последней синхронизации системы.

Мы также получили предупреждение об использовании местного времени для RTC — это относится к изменениям часового пояса и настройкам летнего времени. Если компьютер выключен в тот момент, когда необходимо внести изменения, время RTC не изменится. Но для серверов или других хостов, которые работают круглосуточно, это вообще не проблема. Кроме того, любая служба, которая обеспечивает синхронизацию времени NTP, будет корректировать время хоста ещё на начальном этапе запуска, поэтому после завершения запуска время вновь станет правильным.

Установка часового пояса

Обычно вы указываете часовой пояс во время процедуры установки, и у вас нет задачи менять его в дальнейшем. Однако бывают случаи, когда необходимо изменить часовой пояс. Есть несколько инструментов, которые могут помочь. Для определения местного часового пояса хоста Linux использует файлы часовых поясов. Эти файлы находятся в каталоге /usr/share/zoneinfo. По умолчанию для моего часового пояса система прописывает вот это: /etc/ localtime -> ../usr/share/zoneinfo/America/New_York. Но вам не нужно знать такие тонкости, чтобы изменить часовой пояс.

Главное — знать официальное название часового пояса для вашего местоположения и соответствующую команду. Скажем, вы хотите изменить часовой пояс на Лос-Анджелес:


[root@testvm2 ~]# timedatectl list-timezones | column
<SNIP>
America/La_Paz                  Europe/Budapest
America/Lima                    Europe/Chisinau
America/Los_Angeles             Europe/Copenhagen
America/Maceio                  Europe/Dublin
America/Managua                 Europe/Gibraltar
America/Manaus                  Europe/Helsinki
<SNIP>

Теперь вы можете установить часовой пояс. Я использовал команду date для проверки изменений, но вы также можете использовать timedatectl:

[root@testvm2 ~]# date
Tue 19 May 2020 04:47:49 PM EDT
[root@testvm2 ~]# timedatectl set-timezone America/Los_Angeles
[root@testvm2 ~]# date
Tue 19 May 2020 01:48:23 PM PDT
[root@testvm2 ~]#

Теперь вновь можете изменить часовой пояс своего хоста на местное время.

systemd-timesyncd

Демон systemd timesync предоставляет реализацию NTP, которой легко управлять в контексте systemd. Он устанавливается по умолчанию в Fedora и Ubuntu. Однако запускается он по умолчанию только в Ubuntu. Я не уверен насчёт других дистрибутивов. Вы можете проверить у себя сами:

[root@testvm1 ~]# systemctl status systemd-timesyncd

Конфигурирование systemd-timesyncd

Файл конфигурации для systemd-timesyncd — это /etc/systemd/timesyncd.conf. Это простой файл с меньшим количеством включенных опций, чем в старых сервисах NTP и chronyd. Вот содержимое этого файла (без дополнительных изменений) на моей виртуальной машине с Fedora:

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See timesyncd.conf(5) for details.

[Time]
#NTP=
#FallbackNTP=0.fedora.pool.ntp.org 1.fedora.pool.ntp.org 2.fedora.pool.ntp.org 3.fedora.pool.ntp.org
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048

Единственный раздел, который он содержит, кроме комментариев, это [Time]. Все остальные строки закомментированы. Это значения по умолчанию, их не нужно менять (если у вас нет для этого причин). Если у вас нет сервера времени NTP, определенного в строке NTP =, по умолчанию в Fedora используется резервный сервер времени Fedora. Я обычно добавляю свой сервер времени:

NTP=myntpserver

Запуск timesync

Запустить и сделать systemd-timesyncd активным можно так:

[root@testvm2 ~]# systemctl enable systemd-timesyncd.service
Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service → /usr/lib/systemd/system/systemd-timesyncd.service.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service → /usr/lib/systemd/system/systemd-timesyncd.service.
[root@testvm2 ~]# systemctl start systemd-timesyncd.service
[root@testvm2 ~]#

Установка аппаратных часов

Вот как выглядит ситуация после запуска timesyncd:

[root@testvm2 systemd]# timedatectl
               Local time: Sat 2020-05-16 14:34:54 EDT  
           Universal time: Sat 2020-05-16 18:34:54 UTC  
                 RTC time: Sat 2020-05-16 14:34:53      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                          
              NTP service: active                      
          RTC in local TZ: no    

Изначально разница между RTC и местным временем (EDT) не превышает секунды, и расхождение возрастает ещё на пару секунд в течение следующих нескольких дней. Поскольку в RTC нет понятия часовых поясов, команда timedatectl должна выполнить сравнение, чтобы определить нужный часовой пояс. Если время RTC точно не соответствует местному времени, то значит, оно не соответствует и местному часовому поясу.

В поисках дополнительной информации я проверил состояние systemd-timesync и обнаружил вот что:

[root@testvm2 systemd]# systemctl status systemd-timesyncd.service
● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/usr/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2020-05-16 13:56:53 EDT; 18h ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 822 (systemd-timesyn)
     Status: "Initial synchronization to time server 163.237.218.19:123 (2.fedora.pool.ntp.org)."
      Tasks: 2 (limit: 10365)
     Memory: 2.8M
        CPU: 476ms
     CGroup: /system.slice/systemd-timesyncd.service
             └─822 /usr/lib/systemd/systemd-timesyncd

May 16 09:57:24 testvm2.both.org systemd[1]: Starting Network Time Synchronization...
May 16 09:57:24 testvm2.both.org systemd-timesyncd[822]: System clock time unset or jumped backwards, restoring from recorded timestamp: Sat 2020-05-16 13:56:53 EDT
May 16 13:56:53 testvm2.both.org systemd[1]: Started Network Time Synchronization.
May 16 13:57:56 testvm2.both.org systemd-timesyncd[822]: Initial synchronization to time server 163.237.218.19:123 (2.fedora.pool.ntp.org).
[root@testvm2 systemd]#

Обратите внимание на сообщение журнала, в котором говорится, что системное время не установлено или сброшено назад. Служба Timesync устанавливает системное время на основе временной метки. Метки времени поддерживаются демоном timesync и создаются при каждой успешной синхронизации.

Команда timedatectl не имеет возможности взять значение аппаратных часов из системных часов. Она может установить время и дату только из значения, введённого в командной строке. Вы можете установить RTC на то же значение, что и системное время, используя команду hwclock:

[root@testvm2 ~]# /sbin/hwclock --systohc --localtime
[root@testvm2 ~]# timedatectl
               Local time: Mon 2020-05-18 13:56:46 EDT  
           Universal time: Mon 2020-05-18 17:56:46 UTC  
                 RTC time: Mon 2020-05-18 13:56:46      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                          
              NTP service: active                      
          RTC in local TZ: yes

Опция —localtime говорит о том, что аппаратные часы показывают местное время, а не UTC.

Зачем вам вообще RTC?

Любая реализация NTP установит системные часы во время запуска. И зачем тогда RTC? Это не совсем так: это произойдет только в случае, если у вас есть сетевое соединение с сервером времени. Однако многие системы не имеют постоянного доступа к сетевому соединению, поэтому аппаратные часы полезны для того, чтобы Linux мог на их основе установить системное время. Это лучше, чем установка времени вручную, даже если оно может отклоняться от реального времени.

Заключение

В этой статье рассмотрены некоторые инструменты для управления датой, временем и часовыми поясами. Инструмент systemd-timesyncd предоставляет NTP-клиента, который может синхронизировать время на локальном хосте с NTP-сервером. Однако systemd-timesyncd не предоставляет серверную службу, поэтому, если вам нужен NTP-сервер в вашей сети, вы должны использовать что-то ещё — например, Chrony, для работы в качестве сервера.

Я предпочитаю иметь единственную реализацию для любой служб в моей сети, поэтому использую Chrony. Если вам не нужен локальный NTP-сервер или если вы не против использовать Chrony в качестве сервера и systemd-timesyncd в качестве SNTP-клиента. Ведь нет необходимости использовать дополнительные возможности Chrony как клиента, если вас устраивает функционал systemd-timesyncd.

Еще одно замечание: вы не обязаны использовать инструменты systemd для реализации NTP. Вы можете использовать старую версию ntpd, Chrony или другую реализацию NTP. Ведь systemd состоит из большого количества сервисов; многие из них являются необязательными, поэтому их можно отключить и использовать вместо них что-то ещё. Это не огромный монолитный монстр. Можно не любить systemd или его части, но вы должны принять обоснованное решение.

Мне нравится реализация NTP в systemd, но я предпочитаю Chrony, потому что он лучше отвечает моим потребностям. Это Linux, детка -)


На правах рекламы

VDSina предлагает серверы под любые задачи, огромный выбор операционных систем для автоматической установки, есть возможность установить любую ОС с собственного ISO, удобная панель управления собственной разработки и посуточная оплата. Напомним, у нас есть вечные серверы, которые точно неподвластны времени 😉

NetTime — средство синхронизации времени в сети

NetTime — средство синхронизации времени в сети

NetTime

NetTime — это клиент простого протокола сетевого времени (SNTP) для Windows 95/98 / Me / NT / 2000 / XP / Vista / 7/8/10 и Server 2003/2008/2012/2016. (Поддерживаются как 32-битные, так и 64-битные операционные системы)

Если вы ищете программу для точного определения системного времени, вы ее только что нашли!

Его основные атрибуты:

  • Бесплатно
  • Открытый исходный код
  • Малый
  • Простота установки и использования
  • И самое главное: Надежно

NetTime был первоначально написан Грэмом Мэйнварингом в 1997 году, а выпуск с открытым исходным кодом был выпущен в 1998 году.Грэм внес в программу ряд обновлений, пока не потерял к ней интерес и официально отказался от проекта 1 июля 2004 года.

Проект NetTime был воскрешен мной, Марком Гриффитсом, и теперь я делаю обновленную версию доступной здесь:

Если вы найдете NetTime полезным, рассмотрите возможность сделать пожертвование, чтобы выразить свою признательность и способствовать дальнейшему развитию NetTime!

Скачать:

Версия 3.14 — Текущая стабильная версия:

Версия 3.20 Alpha 1 — Предыдущая тестовая версия:

Версия 3.20 Alpha 3 — Последняя тестовая версия:

Предыдущие версии, а также исходный код можно скачать со страницы проекта SourceForge.

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

Часто задаваемые вопросы (FAQ)

NetTime не может синхронизироваться — он сообщает, что все серверы вышли из строя: Наиболее распространенной причиной этой ошибки является то, что брандмауэр блокирует протокол сетевого времени (порт 123 UDP) между вашей системой и серверами, которые NetTime пытается использовать. Не всегда очевидно, что брандмауэр вообще существует, поскольку он обычно позволяет обычному веб-трафику проходить нормально. Если вы временно отключили все известные вам брандмауэры и продолжаете испытывать эту проблему, то это почти наверняка брандмауэр, о котором вы не знаете.Если вы можете запустить UDP traceroute на порт 123 на одном из серверов времени, которые вы используете, это должно дать вам представление о том, где расположен межсетевой экран.

NetTime не может синхронизироваться — он сообщает, что у него были «несогласованные ответы». Если существует большая разница во времени между локальной системой и временем, возвращаемым сервером времени, NetTime автоматически сверится с дополнительным сервером, чтобы убедиться, что время то, что он получил, действительно действителен. Если он не может найти уникальный вторичный сервер, который предоставляет время, которое близко соответствует времени, возвращаемому первичным сервером, он завершится ошибкой с «Несогласованными ответами». Наиболее частые причины этого — если несколько серверов настроены, но указывают на тот же IP-адрес, или вы используете серверы по умолчанию и находитесь в регионе, где есть только 1 реальный сервер в пуле NTP.Возможные решения: либо удалить все адреса сервера, кроме одного — в этом случае время, возвращаемое им всегда будет использоваться — даже если оно недействительно, либо изменить ваши серверы — если вы используете серверы пула NTP, тогда вы должны указать к серверам для большей географической зоны.

NetTime синхронизируется, но время истекло на час — например, Летнее время не соблюдается правильно: NetTime внутренне работает с UTC (всемирное время) и не имеет кода для обработки летнего времени или часовых поясов.Если Windows настроена правильно, она должна автоматически обрабатывать изменения летнего времени. Если Windows работает неправильно, скорее всего, ее необходимо обновить. Вы также можете вручную указать информацию о часовом поясе с помощью бесплатного инструмента Microsoft: Редактор часовых поясов Windows tzedit.exe В качестве альтернативы, как сообщается, Windows Server 2003 Resource Kit Tools включает инструмент командной строки timezone.exe для опытных пользователей.

Я настроил NetTime для предоставления времени другим системам, но он не работает: Убедитесь, что служба времени Windows отключена вместе с любыми другими серверами NTP, которые могут работать.Также убедитесь, что брандмауэр Windows и другие брандмауэры не блокируют входящие соединения с NetTime.

Что означает смещение? Смещение — это разница во времени между местным системным временем и временем, возвращаемым сервером времени.

Что означает задержка? Задержка — это время, которое потребовалось, чтобы запрос от NetTime отправился на сервер и ответ вернулся. У NetTime есть код, который пытается компенсировать соединения с высокой задержкой, но он не будет работать с соединениями с асимметричными задержками в сети — i.е. когда время, необходимое для отправки запроса, значительно отличается от времени для возврата ответа.

Могу ли я настроить NetTime для использования прокси-сервера? К сожалению, протокол сетевого времени не поддерживает использование прокси, так что это не вариант, и я ничего не могу с этим поделать — извините!

У меня проблема, не указанная выше: Если NetTime у вас работает некорректно, включите ведение журнала на уровне отладки, попытайтесь выполнить другую синхронизацию времени, а затем отправьте мне электронное письмо с прикрепленным файлом журнала с подробным описанием проблема, которая у вас возникла.

Примечания к конфигурации:

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

Макс. Свободный ход: Указывает, как долго программа будет работать без получения действительной синхронизации, прежде чем она сочтет, что местное время более неточно. По истечении этого периода времени значок в трее изменится на крест, и, если он настроен для работы в качестве сервера времени, он перестанет отвечать на запросы времени.

Если корректировка времени больше, чем: Значение по умолчанию для этого означает, что местное время будет обновлено независимо от того, какая разница между текущим местным временем и временем, сообщаемым удаленным сервером. Обычно не должно быть причин менять это, поскольку текущая версия NetTime будет проверять несколько серверов, чтобы убедиться, что они не используют недопустимое время.

Всегда указывать время: Не рекомендуется включать этот параметр.Обычно NetTime предоставляет время другим системам, только если он настроен на это и успешно синхронизирован с вышестоящим сервером. Если вы включите опцию всегда предоставлять время, вы можете обнаружить, что он выдаст неверное время любым системам, которые к нему подключаются!

Если вы используете NetTime в качестве сервера времени, вам необходимо сначала отключить встроенную службу времени в Windows. Хотя в описании службы времени Windows указано, что ее отключение может помешать загрузке других служб, в настоящее время я не знаю ни одной такой службы, которая действительно требует ее.Если вы не используете NetTime в качестве сервера времени, отключение службы времени Windows необязательно, но отключение ее для экономии ОЗУ не причинит никакого вреда.

Примечания для администраторов:

Вы можете быстро установить клиент, запустив указанный выше установщик с переключателями командной строки / silent или / verysilent.

Если вы хотите предварительно настроить параметры, отличные от значений по умолчанию, они хранятся в реестре по адресу:
HKLM \ Программное обеспечение \ Субъективное программное обеспечение \ NetTime

В 64-битных системах указанное выше местоположение переназначено на:
HKLM \ Программное обеспечение \ Wow6432Node \ Субъективное программное обеспечение \ NetTime

История обновлений:

Версия 3.20 Альфа 3:

  • Исправлена ​​ошибка сбоя инициализации

Версия 3.20 Alpha 2:

  • Улучшенная обработка пакетов Kiss of Death
  • Исправлена ​​обработка «несинхронизированных» ответов
  • Улучшены отчеты об ошибках при настройке на работу в качестве сервера времени — например, если служба времени Windows все еще работает
  • Уменьшен минимальный период повтора, если серверы пула NTP не используются.
  • Улучшено отображение форм в системах с крупным шрифтом.
  • Если NetTime запущен как значок в области уведомлений, при повторном запуске программы будет показано сообщение, предлагающее пользователю щелкнуть значок в области уведомлений.
  • Исправлена ​​загрузка файлов журнала, содержащих нулевые символы или одну или несколько строк без нормальной пары crlf.
  • Несколько улучшений в обработке приостановки и возобновления работы системы.
  • Исправлена ​​обработка «Максимального времени автономной работы»
  • Если синхронизация времени не удалась, программа не перейдет сразу в статус «Time Sync Lost», пока не истечет «Max Free Run Time» — теперь будет отображаться «Time sync due» оранжевым значком на панели задач.
  • Добавлено описание, отображаемое при просмотре списка системных служб.
  • Переработан код IPC (Inter Process Communication) для предотвращения сбоев при определенных обстоятельствах.
  • Log Viewer теперь будет автоматически обновляться в режиме реального времени при работе в качестве службы (ранее обновлялся только в том случае, если он не был запущен как служба).
  • Прочие мелкие изменения и исправления

Версия 3.20 Alpha 1:

  • Добавлена ​​возможность постепенного исправления небольших временных ошибок вместо корректировки времени одним ударом — благодаря коду, предоставленному Жюльеном Блитте
  • Добавлена ​​ротация лог-файлов — тоже спасибо Жюльену Блитту.
  • Исправлена ​​проблема с высокой загрузкой ЦП при большом количестве журналов.
  • Несколько других мелких улучшений.

Версия 3.14:

  • Улучшена совместимость с другими клиентами NTP / SNTP, когда NetTime действует как сервер — например, Встроенный клиент времени Windows.
  • Добавлена ​​дополнительная информация для регистрации.
  • Исправлена ​​ошибка, которая иногда могла возникнуть при установке поверх предыдущей версии.
  • Исправлена ​​проблема, препятствовавшая полной деинсталляции при определенных обстоятельствах.
  • Удалено требование вручную выключать NetTime перед установкой новой версии. (Иногда может потребоваться перезагрузка Windows из-за вышеуказанной ошибки)
  • Улучшена обработка, когда сервис отключен и UAC отключен.
  • Добавлен код для повторного отображения значка в трее после сбоя проводника Windows.
  • Несколько других мелких улучшений.

Версия 3.13:

  • Исправлена ​​ошибка, из-за которой программа всегда проверяла наличие обновлений при запуске от имени ограниченного пользователя.

Версия 3.12:

  • Исправлена ​​ошибка нарушения прав доступа.

Версия 3.11:

  • Добавлен обходной путь для ошибки VCL, которая может помешать правильной установке службы NetTime в очень редких случаях.

Версия 3.1:

  • Исправлена ​​проблема с запуском в Windows NT4.
  • Добавлена ​​всплывающая подсказка к значку в трее при запуске после установки, чтобы указать, что NetTime запущен.
  • Если установлено, что время не изменяется при большой настройке, теперь будет спрашивать пользователя о выполнении ручной проверки.
  • Некоторые изменения для улучшения совместимости с более новыми версиями Delphi — добавлены примечания об обновлении до более новой версии Internet Component Suite.
  • Добавлена ​​возможность всегда указывать время при работе в качестве сервера.

Версия 3.0:

  • Номер версии Только изменение

Версия 3.0, релиз-кандидат 1:

  • Никаких существенных изменений по сравнению с Beta 4

Версия 3.0, бета 4:

  • Исправлено еще несколько ошибок, появившихся в Beta 2

Версия 3.0 Beta 3:

  • Исправлено несколько ошибок, появившихся в Beta 2

Версия 3.0, бета 2:

  • Добавлена ​​возможность автоматической проверки наличия новых версий
  • Добавлена ​​кнопка для просмотра журнала в NetTime
  • Интервалы теперь можно вводить в единицах измерения, а не только в секундах
  • Добавлена ​​поддержка тем для Windows
  • Добавлена ​​опция выхода, если корректировка времени больше установленного значения
  • Добавлен параметр командной строки для однократной синхронизации с последующим выходом (/ updateonce)
  • Добавлен параметр командной строки, позволяющий выполнять синхронизацию только один раз и выходить независимо от успеха (/ tryonce)

Версия 3.0 Бета 1:

  • Различные исправления и улучшения пользовательского интерфейса
  • Добавлены серверы по умолчанию — благодаря проекту пула NTP
  • Добавлена ​​поддержка пакета Network Time Protocol «Kiss of Death»
  • Добавлена ​​автоматическая синхронизация по дополнительным триггерам — например, возобновление из режима ожидания, переход по времени вперед или назад
  • Добавлена ​​возможность ведения журнала
  • Добавлена ​​дополнительная информация в пользовательский интерфейс для отображения дополнительных сведений, таких как время до следующей синхронизации, корректировка последней синхронизации, смещения и задержка для каждого запрашиваемого сервера.
  • Изменен метод запроса сервера, чтобы минимизировать нагрузку на сервер — теперь он запрашивает только один сервер, если не обнаруживает разницу во времени более 10 секунд, и в этом случае он будет проверять с альтернативным сервером, чтобы убедиться, что недопустимое время не используется
  • Улучшена обработка UAC — Контроль учетных записей пользователей — в Windows Vista и 7
  • Прерванная псевдослужба Windows 95 — все еще может использоваться в Windows 98/98 / Me как обычное приложение, однако
  • Удалены экраны автоматической настройки для поиска доступных серверов — не требуется для серверов NTP Pool по умолчанию.
  • Исправлено несколько проблем пользовательского интерфейса
  • Исправлены проблемы с запуском клиента под ограниченными учетными записями пользователей в сочетании с NetTime Windows Service
  • Различные другие мелкие исправления и улучшения

Несмотря на объем работы, проделанной над этой обновленной версией, большая часть заслуги в ней по-прежнему принадлежит Грэму Мэйнварингу.

Примечания к источнику:

Последняя версия NetTime была скомпилирована и протестирована с Borland Delphi 7 Professional. Более ранние версии также были протестированы на успешную компиляцию с Персональной версией Delphi 7 — если вы хотите войти в Delphi и внести изменения в NetTime, вы все равно сможете найти копию Delphi 7 Personal Edition, которую вы сможете скачать, если вы делаете достаточно поиска. Кроме того, вы можете попробовать использовать последнюю пробную версию Delphi, доступную на Embarcadero.

Последняя версия была протестирована с Delphi XE2 Professional: Текущая версия включает старую версию Internet Component Suite, которая несовместима с Unicode-версиями Delphi (т.е. Delphi 2009 и новее). Обновление до последней версии Internet Component Suite с помощью Franois Piette решит проблемы с Unicode. При обновлении до новой версии Internet Component Suite вам нужно будет изменить ссылку на HttpProt в разделе uses UpdateCheck.pas для чтения OverbyteIcsHttpProt.

Свяжитесь со мной:

Если вы обнаружите какие-либо проблемы с этой версией или захотите внести предложение, свяжитесь со мной: mark [at] timesynctool.com

Конечно, поскольку это бесплатное программное обеспечение, я не могу дать никаких гарантий относительно того, когда (или даже если) какие-либо запросы функций будут включены в будущую версию — если, конечно, вы не хотите платить за это! Если у вас есть программный проект, над которым вы хотите, чтобы я поработал для вас, вы, безусловно, можете связаться со мной!

Примечания к точности:

NetTime, как и большинство клиентов SNTP, обычно синхронизирует системное время с точностью до 100 миллисекунд от правильного времени — часто с точностью до 10 миллисекунд.Конечно, точность в значительной степени зависит от точности сервера, к которому он подключается — в эту обновленную версию NetTime включены улучшения, чтобы попытаться гарантировать, что даже сильно неточный сервер времени не вызовет тайм-аут системы — дополнительная информация информация об этом содержится в разделе «История и другие примечания» внизу. Асимметричная задержка (сетевая задержка, которая занимает больше времени в одном направлении, чем в другом) также может отрицательно повлиять на точность времени.

Клиенты SNTP повторно синхронизируют системное время через равные промежутки времени — между этими временными синхронизациями системе будет разрешено работать с нормальной скоростью, что может означать, что она работает либо быстро, либо медленно — постепенно откладывая системное время до следующей синхронизации.Скорость отклонения системного времени от правильного в значительной степени зависит от аппаратного обеспечения системы, а также в определенной степени от того, какое программное обеспечение запускается. Большинство ПК каждый день набирают или теряют несколько секунд, однако я видел систему, которая теряет 9 секунд в час — более 3,5 минут в день!

Подавляющее большинство пользователей обнаружат, что NetTime более чем соответствует их потребностям, однако, если у вас есть особые требования к очень точному времени, я рекомендую вам изучить установку полного клиента NTP.Хотя вы можете настроить NetTime на более частую синхронизацию, чтобы компенсировать неточные системные часы, это действительно не рекомендуется из-за большей нагрузки на общедоступные серверы NTP. Полный клиент NTP имеет дополнительные функции, обеспечивающие лучшую точность времени (обычно значительно ниже 10 миллисекунд даже между синхронизацией времени) за счет регулировки скорости работы системных часов. Если вы администрируете большое количество компьютеров в организации, рекомендуется также настроить полный клиент NTP в сети, а остальные системы синхронизировать с ним с клиентом SNTP — это снижает нагрузку на общедоступные серверы времени. даже больше, а также обеспечение синхронизации всех систем с одним источником времени.

История и другие примечания:

Отчасти очевидная причина, по которой Грэм отказался от проекта NetTime, заключалась в том, что Windows 2000 и XP уже включают клиент SNTP, а Microsoft для Windows NT была доступна для бесплатной загрузки. Грэм охарактеризовал клиент Microsoft NTP как полнофункциональный, однако я категорически не согласен с этим — я бы назвал клиент Windows SNTP очень простым — пользовательский интерфейс имеет только 2 функции — позволяет изменить сервер SNTP и кнопку для попытки немедленная синхронизация.У клиента Microsoft SNTP есть больше доступных функций, но они требуют ручного редактирования системного реестра — то, что большинство пользователей по понятным причинам неохотно делают. В конце концов, даже после редактирования параметров реестра, клиент Microsoft по-прежнему остается просто клиентом SNTP с ограничением возможности синхронизации только с одним удаленным сервером.

Как и подавляющее большинство клиентов SNTP, которые могут синхронизироваться только с одним сервером (а также большинство остальных, у которых есть резервные копии только на случай полного отказа основного сервера), у клиента Microsoft SNTP возникает серьезная проблема, когда он получает ответ с очень большим время, отличное от того, что в настоящее время установлено в системе — программа просто не имеет возможности узнать, какое время ближе к правильному — либо системное время может быть совершенно неточным (например,г. из-за того, что батарея CMOS вышла из строя) или ответ сервера может быть неправильным (случайно или злонамеренно).

Для Windows XP, чтобы предотвратить установку клиентом Microsoft SNTP системного времени на совершенно неверное значение, Microsoft приняла проектное решение, согласно которому их клиент будет обновлять системное время только в том случае, если ответ сервера был в пределах 15 часов от текущего системного времени. . Это снизило риск установки неверного времени в системе (но не полностью), но также привело к тому, что если системное время не будет по крайней мере достаточно точным, оно никогда не будет установлено, пока не будет исправлено вручную! Для системы с неисправной батареей CMOS клиент Microsoft SNTP практически бесполезен.

Для Windows Vista (и 7) Microsoft ослабила правила, так что (по крайней мере, при запуске обновления вручную) неверное текущее системное время не мешает клиенту SNTP обновлять системное время. Это, конечно, означает, что неправильный ответ сервера времени может вывести из строя системное время. Служба времени Windows в Windows 7 также настроена по умолчанию так, чтобы не запускаться автоматически каждый раз при запуске системы — пользовательский интерфейс сообщает, что Windows настроена на автоматическое обновление системного времени, но этого не происходит, если пользователь вручную не запускает Windows. Служба времени либо через апплет панели управления службами, либо путем запроса синхронизации вручную.Если пользователь не перенастроит службу времени Windows для автоматического запуска, она будет отключаться каждый раз при перезапуске системы!

NetTime гарантирует, что не устанавливает неправильное значение системного времени, всегда проверяя на втором сервере (если он настроен), если корректировка времени превышает 10 секунд. Если не считать серьезной ошибки в дизайне программы или очень продолжительной попытки злонамеренного искажения системного времени мошенническим сервером времени, NetTime просто не установит неверное системное время!

Ссылки:

Вам также может быть интересно:

FlexiRoster — Программное обеспечение для гибкого составления списков

UltraSmartCharger — зарядное устройство / анализатор с открытым исходным кодом для NiMH / NiCd / NiZn аккумуляторов

GPing — графический пинг

POP3Filter — Расширенный байесовский фильтр спама

JpegDec: быстрый декодер JPEG с открытым исходным кодом для Delphi

.

15 лучших бесплатных сетевых синхронизаторов времени для Windows

Вот список лучших бесплатных сетевых синхронизаторов времени для Windows. Это программное обеспечение пригодится для синхронизации времени вашего ПК с сервером. Вы можете использовать эти инструменты синхронизации времени , когда функция синхронизации Windows по умолчанию не работает. Это программное обеспечение использует SNTP (простой протокол сетевого времени), UDP (протокол дейтаграмм пользователя), TCP (протокол управления передачей), RFC868 и т. Д.протоколы времени. Кроме того, это программное обеспечение позволяет вам определять интервал синхронизации для проверки ошибок времени и их автоматического исправления. Хотя некоторые из этих программ выполняют синхронизацию сетевого времени сразу после их запуска, многие из них могут делать то же самое как в автоматическом, так и в ручном режимах.

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

Примечание: Большинству этих сетевых синхронизаторов времени требуются права администратора для внесения изменений в системные часы.

Мой любимый сетевой синхронизатор времени для Windows:

Magitime — одна из моих любимых программ синхронизации времени для ПК. Помимо синхронизации времени, он позволяет отслеживать LAN и другие сети, обнаруживать коммутируемые соединения, планировать напоминания, отслеживать расходы в Интернете и т. Д.

Time-Sync Client и Dimension 4 также являются важным программным обеспечением для синхронизации времени.

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

Magitime

Magitime — один из лучших бесплатных сетевых синхронизаторов времени для Windows. Используя это программное обеспечение, вы можете легко синхронизировать дату и время вашего ПК с атомными часами США. Вы можете получить к нему доступ из панели задач.

Чтобы использовать эту утилиту для синхронизации сетевого времени , вам нужно щелкнуть правой кнопкой мыши по ее значку на панели задач и выбрать Utilities> Synchronize Time option.В результате он автоматически синхронизирует время вашего ПК с атомными часами.

Используя опцию Track network , вы можете анализировать IP-адрес , скорость вашего соединения, общую передачу данных с использованием адаптеров Ethernet, адаптеров интерфейса распределенных данных по оптоволокну, адаптеров Token Ring, адаптеров обратной связи и т. Д.

Помимо синхронизации системного времени , он позволяет обнаруживать все типы коммутируемых соединений (особенно стандарты PPP и SLIP), отслеживать LAN и другие сети, анализировать мировое время , напоминать расписание для важных дат и события, анализирует фазу луны (последняя и следующая, дата и время полнолуния и новолуния), отслеживает расходы в Интернете , устанавливает таймер обратного отсчета для автоматического отключения соединения по истечении указанного периода времени и т. д.Он также предоставляет такие параметры, как «Настройки вызова », «Диспетчер контактов » и т. Д. Для коммутируемых сетей. Кроме того, вы можете проверить журналы таймера , статистику расходов, статистику передачи данных, и т. Д. Для указанной даты, недели или месяца, используя опцию Статистика .

Клиент синхронизации времени

Time-Sync Client — еще одна бесплатная программа для синхронизации времени вашего ПК с действующим сервером времени.Это программное обеспечение работает в фоновом режиме и синхронизирует время с заданным интервалом синхронизации.

При запуске этого программного обеспечения вы получаете две вкладки, а именно: Протокол и Настройки . На вкладке Протокол вы можете получить информацию о ходе процесса синхронизации времени. Вкладка Settings позволяет вам решить, добавлять протокол в журнал событий или нет. Кроме того, вы можете установить частоту синхронизации времени, установив интервал обновления. Периодичность может варьироваться от получаса до 24 часов.На той же вкладке доступен список серверов. Он даже позволяет вам добавить до пяти серверов для синхронизации с ними времени. Он синхронизирует время с любым из этих добавленных серверов, но в случае, если ему не удается синхронизировать время с сервером, он автоматически переключается и пытается подключиться к следующему указанному серверу для синхронизации времени вашего ПК. По умолчанию для синхронизации времени используется сервер pool.ntp.org .

Размер 4

Dimension 4 — еще одна бесплатная программа для синхронизации времени вашего ПК с сервером.Он поставляется с рядом встроенных серверов на основе протокола SNTP. Вы можете использовать любой из этих серверов для синхронизации времени ПК. Кроме того, он позволяет добавлять серверы, основанные на протоколе SNTP, Time / TCP, Time / UDP или HTTP .

После добавления / выбора сервера для синхронизации времени ПК вы можете указать частоту синхронизации времени в разделе Как часто . Кроме того, он позволяет выполнить коррекцию часового пояса и указать максимальную коррекцию времени (в секундах, минутах или часах) для выполнения с помощью этого инструмента синхронизации времени.Теперь он автоматически установит соединение с сервером и выполнит корректировку времени в соответствии с заданным интервалом синхронизации.

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

Примечание: Вам необходимо запустить это программное обеспечение в режиме администратора, чтобы выполнить синхронизацию сетевого времени.

Синхронизация атомных часов

Atomic Clock Sync — один из самых простых в использовании сетевых синхронизаторов времени для Windows. При запуске этого программного обеспечения отображается вкладка Текущие настройки . Отсюда он отображает некоторую основную информацию о текущем местном времени , текущем UTC, названии стандартного часового пояса, дате, смещении, , а также названии часового пояса, дате, смещении, и т. Д.

Чтобы синхронизировать время ПК , вам необходимо перейти на вкладку Synchronization Interval и нажать кнопку Sync Now . Теперь он подключит ваш компьютер к серверу времени (time.nist.gov) и синхронизирует с ним время. Кроме того, на той же вкладке вы можете указать интервал автоматической синхронизации в соответствии с вашими требованиями.

FG Синхронизация времени

FG Time Sync — это простой в использовании инструмент сетевой синхронизации времени для Windows.Он использует протокол времени, указанный в стандарте времени Интернета RFC-868. Кроме того, он поставляется со списком серверов времени, с которыми можно синхронизировать время вашего ПК. Некоторые из этих серверов: time.ien.it, cuckoo.nevada.edu, DESKTOP-NQL1BFC, и т. Д.

Чтобы использовать этот инструмент net time sync , вам просто нужно запустить программное обеспечение, указать сервер времени и нажать кнопку Sync Now . Вам может потребоваться использовать его с серверами time.ien.it, cuckoo.nevada.edu для синхронизации времени.Таким образом, это одно из самых простых в использовании программ для синхронизации времени.

Синхронизация атомных часов Coopoint

Coopoint Atomic Clock Sync — это еще одно бесплатное программное обеспечение для синхронизации времени сервера для Windows. Интерфейс программы очень простой и отображает информацию о времени сервера , местном времени, их разнице , а также о часовом поясе .Вы можете изменить часовой пояс в соответствии с вашими требованиями.

Для того, чтобы синхронизировать время вашего ПК с сервером, вам нужно нажать на значок синхронизировать , расположенный в нижней части интерфейса. Кроме того, нажав на опцию «Изменить часовой пояс», вы можете вручную установить дату и время, часовой пояс, указать дополнительные часы, чтобы видеть время для других часовых поясов, и синхронизировать ваш компьютер со временем в Интернете с помощью сервера time.windows.com . Вы можете увидеть время для других часовых поясов (указанных с помощью дополнительных часов), наведя курсор мыши на часы на панели задач или щелкнув их.

Нейтрон

Neutron — еще одно хорошее программное обеспечение для синхронизации времени ПК с сервером. Вам необходимо запустить его с правами администратора, чтобы внести исправления в системные дату и время.

При запуске этого программного обеспечения вы можете видеть текущее системное время. Теперь вы можете нажать кнопку Получить атомное время , чтобы получить атомное время.Чтобы настроить системные часы, вам нужно нажать кнопку Synchronize и подождать всего несколько секунд, чтобы программное обеспечение установило соединение с сервером и внесло соответствующие исправления.

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

Сетевое время (NetTime)

Network Time (NetTime) — еще одно бесплатное программное обеспечение для синхронизации времени в сети для Windows.Он использует протоколы SNTP, RFC868 (TCP) и RFC 868 (UDP) для синхронизации времени в сети.

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

Как и многие другие программы, он также поставляется с некоторыми предопределенными серверами (на основе вышеупомянутых протоколов) для синхронизации времени. Он также позволяет вам добавить желаемый сервер, добавив информацию об имени хоста , протоколе, номере порта и т. Д. Вы также можете установить интервал обновления времени, интервал повтора и т. Д.

TimeSync

TimeSync — еще одно бесплатное программное обеспечение для синхронизации времени в сети для ПК.Это еще одно простое программное обеспечение, содержащее несколько серверов времени, таких как time.nist.gov, utcnist.colorado.edu и т. Д. Используя это программное обеспечение, вы можете удалить отклонение часов до 1 секунды.

После выбора сервера времени вы можете нажать Get Time option. Теперь время ПК синхронизируется с сервером и отображает общее отклонение часов в секундах.

SP TimeSync

SP TimeSync — еще одно хорошее и простое в использовании программное обеспечение для синхронизации времени ПК с сервером для Windows.По умолчанию в качестве сервера времени используется pool.ntp.org .

Когда вы запускаете это программное обеспечение, оно отображает местное время вашего ПК. Вам нужно нажать кнопку Получить время с сервера , чтобы проанализировать время сервера, разницу во времени, точность, версию NTP и т. Д. После получения времени с сервера вам нужно нажать кнопку Настроить часы , чтобы внести изменения в системные часы.

На вкладке Time Client вы можете указать NTP-сервер, частоту синхронизации и т. Д.

Синхронизатор времени

Time Synchronizer является следующим в этом списке бесплатного программного обеспечения для сетевой синхронизации для Windows. Самое главное, вам нужно запустить его в режиме администратора, чтобы внести изменения в системные часы, иначе он просто получит время сервера и покажет сообщение об ошибке.

Как и другие, он также поставляется с некоторыми серверами времени. Вы можете подключиться к одному из этих серверов за раз и нажать кнопку Get и Set , чтобы получить время сервера и изменить системное время соответственно. Это также позволяет вам менять серверы с помощью техники копирования и вставки. Вот и все, что касается программного обеспечения для синхронизации времени на ПК.

AnalogX Atomic TimeSync

AnalogX Atomic TimeSync — еще один хороший вариант сетевого синхронизатора времени для Windows.Вам нужно запустить его в режиме администратора, чтобы внести изменения в системное время по серверу времени.

Когда вы запускаете это программное обеспечение, оно становится доступным из панели задач. Вам нужно щелкнуть правой кнопкой мыши по его значку, чтобы получить доступ к таким параметрам, как Display, Config и т. Д. Display Параметр показывает сетевое время, местное время и их разницу. В то время как опция Config открывает новое окно приложения, которое позволяет вам указать сетевой сервер времени, интервал обновления, смещение времени, включить локальный сервер и т. Д.Он позволяет вручную изменять сетевой сервер времени (как я изменил его с помощью time.nist.gov).

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

Калибратор точного времени

Precision Time Calibrator — еще один бесплатный сетевой синхронизатор времени для Windows.Это программное обеспечение помогает откалибровать системное время по времени в Интернете с помощью серверов времени (хостов). Он поставляется с множеством серверов времени, и вы можете управлять ими, используя опцию Edit Hosts .

После запуска программного обеспечения вы можете нажать кнопку Get Time , чтобы получить время в Интернете согласно указанному серверу. Кроме того, он указывает, действительно ли время. Если это действительное время в соответствии с вашим часовым поясом, вам просто нужно нажать Установить время компьютера , чтобы изменить системное время в соответствии с сервером.

В его интерфейсе доступна опция Автообновление . Если этот параметр включен, программное обеспечение непрерывно отслеживает разницу между временем в Интернете и временем компьютера и вносит соответствующие поправки в системное время с заданным интервалом Auto Interval (в миллисекундах).

Это программное обеспечение содержит вкладки Статистика и Калибровка . В то время как первый содержит информацию о минимуме, максимуме, среднем и т. Д.Ошибки времени, последний содержит инструменты, позволяющие настраивать информацию о времени Windows.

Примечание: Вам может потребоваться запустить его в режиме администратора для корректировки времени на некоторых компьютерах.

Часы DS

.

Синхронизация сетевого времени с использованием NTP

Большинство людей полагают, что компьютерные часы на серверах, рабочих станциях и сетевых устройствах по своей природе точны. Это неверно. Большинство этих часов устанавливаются вручную с точностью до одной или двух минут от фактического времени и после этого редко проверяются. Многие из этих часов обслуживаются устройством с автономным питанием, которое может дрейфовать до секунды в день. Иметь какую-либо точную синхронизацию времени невозможно, если этим часам разрешено работать самостоятельно.

Важность синхронизации времени для вашей сети

В современных компьютерных сетях синхронизация времени имеет решающее значение, поскольку каждый аспект управления, защиты, планирования и отладки сети включает определение того, когда происходят события. Время также является единственной системой отсчета между всеми устройствами в сети. Без синхронизации времени точное сопоставление файлов журналов между этими устройствами сложно, даже невозможно. Также:

  • Отслеживание нарушений безопасности, использования сети или проблем, затрагивающих большое количество компонентов, может быть почти невозможно, если временные метки в журналах неточны.Время часто является критическим фактором, позволяющим сопоставить событие на одном сетевом узле с соответствующим событием на другом.
  • Чтобы уменьшить путаницу в совместно используемых файловых системах, важно, чтобы время модификации было согласованным, независимо от того, на какой машине находятся файловые системы.
  • Биллинговые службы и аналогичные приложения должны точно знать время.
  • Некоторые финансовые услуги требуют высокой точности хронометража по закону.
  • Sarbanes-Oxley и HIPAA Security Rules требуют точной метки времени.

Один из способов синхронизации сетевого времени

Сетевой протокол времени (NTP) долгое время был лидером в области программного обеспечения для установки времени. Некоторые компании решают проблему синхронизации своих сетей, используя NTP для выхода в Интернет, чтобы получить время от общедоступного Интернет-сервера времени. Но этот подход представляет собой проблему безопасности, потому что в брандмауэре должна быть открыта «дыра» (порт UDP 123), чтобы пропускать пакеты, содержащие информацию о времени.

Устройства синхронизации времени сети

Лучший способ синхронизации сетевого времени

Выделенный сетевой сервер времени за вашим брандмауэром защищает вас от угроз безопасности, связанных с получением времени в Интернете.Кроме того, сетевой сервер времени в вашей локальной сети может надежно поддерживать синхронизацию всех серверов, рабочих станций и сетевых устройств с точностью от 1/2 до 2 миллисекунд (обычно). Это намного лучше, чем точность синхронизации в несколько десятков миллисекунд, которую вы обычно получаете от сервера времени в Интернете.

В EndRun Technologies мы специализируемся на производстве высококачественных серверов времени. Если вы ИТ-администратор, заинтересованный в синхронизации времени и в поддержании высокого уровня безопасности в вашей сети, щелкните здесь для получения дополнительной информации.

.

раз — Синхронизация (часов) между двумя удаленными компьютерами

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *