Chinasp.ru

Авто Клондайк
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Синхронизация времени через интернет на компьютере в Windows 7, 8

Синхронизация времени через интернет на компьютере в Windows 7, 8

Часы Windows, расположены в правом нижнем углу экрана на панели задач рядом с кнопкой «свернуть все окна», языковой панелью, другими элементами и открываются по нажатию на них левой кнопки. Чтобы системные часы показывали точно, необходимо синхронизировать время на компьютере с интернетом в Windows 7, 8.

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

Use net time net time \timesrv /set /yes

after your comment try this one in evelated prompt :

If you just need to resync windows time, open an elevated command prompt and type:

While the w32tm /resync in theory does the job, it only does so under certain conditions. When «down to the millisecond» matters, however, I found that Windows wouldn’t actually make the adjustment; as if «oh, I’m off by 2.5 seconds, close enough bro, nothing to see or do here».

In order to truly force the resync (Windows 7):

  1. Control Panel -> Date and Time
  2. «Change date and time. » (requires Admin privileges)
  3. Add or Subtract a few minutes (I used -5 minutes)
  4. Run «cmd.exe» as administrator
  5. w32tm /resync
  6. Visually check that the seconds in the «Date and Time» control panel are ticking at the same time as your authoritative clock(s). (I used watch -n 0.1 date on a Linux machine on the network that I had SSH’d over into)
  1. Run «cmd.exe» as administrator
  2. net start w32time (Time Service must be running)
  3. time 8 (where 8 may be replaced by any ‘hour’ value, presumably 0-23)
  4. w32tm /resync
  5. Jump to 3, as needed.

Синхронизация времени по сети cmd

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

Читайте так же:
Регулировка рычага переключения передач мотоблока нева

Узнать насколько точны часы вашего компьютера, можно на сайте time.is или ntp-servers. Обычно есть небольшое расхождение, которое потребуется скорректировать.

Встроенная программа

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

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

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

###

В программе много тонких настроек, где можно выбрать интервалы синхронизации, сервера и тд. Для мгновенной синхронизации, запустите программу и нажмите кнопку Update Now. Вы увидите на сколько было скорректировано время вашего ПК.

NetTime может работать как сервис, а значит встроенную в Windows службу корректировки времени нужно отключить.

Синхронизация через GPS/ГЛОНАСС

Если у вас нет подключения к интернету (в экспедиции и тд) синхронизируйте время по сигналам спутников, для этого потребуется USB GPS, я использую модель G-STAR IV BU-353S4. Скачайте программу Сергея Кичатова satTime, распакуйте архив в любую папку и запустите.

###

Подключенный GPS модуль будет имитировать COM-порт (у меня это COM3) выберите в установках программы нужный порт и скорость 4800. Для запуска нажмите Open. Через некоторое время вы увидите кол-во найденных спутников и разницу между временем вашего ПК и GPS.

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

Программа ToyNtp

Создана для радиолюбителей, может синхронизироваться по сети или через GPS. Удобно, когда вы за городом, где нет интернета. Находится ToyNtp на сайте dxatlas.com.

###

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

Программа LogHX3 (автор RX4HX), имеет возможность точно синхронизировать часы вашего компьютера, для этого нажмите на часы правой кнопкой мышки и выберите пункт Synchronize time via Internet, время будет мгновенно скорректированно. Естественно, компьютер с логом должен быть подключен к интернету.

Читайте так же:
Сварочный аппарат не регулирует ток

###

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

Синхронизация без интернета и gps

Интересная программа, которая позволяет ручками скорректировать время в компьютере. Понятно что точность ниже, но этого достаточно, чтобы проводить QSO в JT-режимах. Страничка программы time-2.

###

Для работы в режимах FT8, JT9, JT65, кроме оригинальных программ WSJT и WSJT-X попробуйте JT65-HF, JTDX by UA3DJY, JT65-HF-HB9HQX-Edition, JT65-HF-Comfort by DL3VCO, JT65-HF-Comfort-4 by DL4OCE, MSHV by LZ2HV и дополнительные утилиты к ним, расширяющие возможности JT_Linker by JA2GRC, JT65toThw by JA2BQX, JT_Alert.

Рекомендации для клиента серверов времени.

Во-первых, избавьтесь от мысли как бы получить время от stratum 1, дескать они ближе всех к точному времени. Они то ближе к точнейшему времени на планете, только сами они перегружены и у них высокие задержки RTT для обычных серверов. Лучше найти нормальный stratum 2 и не переживать по этому поводу. Не забывайте, что речь идёт о микросекундах и миллисекундах, что в обычной жизни — вполне достаточно.

Во-вторых, помните, что подключение к ближайшему серверу времени не всегда идеальный вариант. Важнее не территориальная близость, а уровень stratum. Проект NTP Pool публикует список серверов только уровня stratum 1 и stratum 2 и лучше взять до 10 серверов времени из данного списка, что будет просто замечательно.

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

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

в конфигурационном файле демона ntpd — /etc/ntp.conf

Пользователи из сети 192.168/16 будут иметь возможность брать с вашего сервера показания точнейших часов. Для внутренних серверов на базе Linux, которые не являются серверами времени и занимаются своими задачами, вместо запуска демона ntpd в клиентском режиме — вполне достаточно указать в файле /etc/cron.daily/syncntpd. Рекомендуется прочесть различия между ntpdate и ntp и решить для себя вопрос.
#!/bin/sh
/usr/sbin/ntpdate IP.адрес.вашего.сервера > /dev/null 2>&1
exit 0

Читайте так же:
Регулировка света фар в абакане

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

В-четвёртых, NTP никак не связан, в какой стране и какие часовые пояса используются и как происходит переход на летнее и зимнее время и делается ли в данной стране такой переход. Это обязанность лежит на операционной системе, которую вам нужно обновлять, если в стране происходят изменения в часовых делах. В системах Debian и Ubuntu за это отвечает пакет tzdata, который должен быть актуальным.

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

Недокументированные настройки

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

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

Для запуска реестра в строке окна «Выполнить» введите regedit и нажмите Enter. Перейдите в ветку HKEYLM, в ней необходимо развернуть каталог SYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient. Найдите параметр SpecialPollInterval. В нем уже будет записано значение 604800. Именно за такое количество секунд проходит одна неделя. Если изменить эту цифру на 3600, время синхронизации будет равно одному часу.

Не рекомендуется вводить в эту графу значения меньше часа и больше суток. Малые значения заметно увеличат интернет-трафик. К тому же если пытаться синхронизировать время каждые несколько секунд, сервер заблокирует ваш IP. При больших значениях не удастся добиться максимальной точности системных часов. После внесения изменений введите символы net stop w32time && net start w32time в командную строку.

Читайте так же:
Реле давления valtec регулировка

Что делать

Для устранения ошибки может потребоваться несколько действий. Рассмотрим наиболее важные шаги.

Перезагрузите оборудование

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

Задайте правильные данные

Как вариант, попробуйте синхронизировать временные параметры с сервером. Алгоритм такой:

  • запустите на межсетевом экране стандартный порт NTP и установите разрешение на входящие/исходящие соединения;

  • определите действующий ПДС-сервер путем записи в строке ввода команд C:>netdom /query fsmo;

  • остановите работу службы Виндовс Тайм — введите команду C:>net stop w32time;

  • настройте внешний временной источник, для чего введите C:> w32tm /config /syncfrom _(источник)_);

  • активируйте доступ к домену — введите C:>w32tm /config /reliable:yes;

  • запустите службу Виндовс Тайм — C:>net start w32time.

После выполнения указанных действий временная служба должна синхронизировать информацию с внешним источником. Для получения подробных сведений необходимо ввести в командной строке следующий набор символов — C:>w32tm /query /configuration.

Проверьте настройки приставки

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

  • войдите в меню приставки Ростелеком и Настройки;

  • выберите пункт Дата и время;
  • впишите в поле Сервер времени любой из адресов, к примеру, time.windows.com или какой-то из следующих вариантов (ntp21.vniiftri.ru и ntp.mobatime.ru);
  • посмотрите, какое время отобразилось справа вверху.

Учтите, что в случае сброса ТВ-приставки данные NTP-сервера также обнулятся и придется выставлять все параметры заново.

Обратитесь за помощью

Если после указанных шагов все равно появляется ошибка, что невозможно синхронизировать время с сервером Ростелеком, свяжитесь с оператором. Для этого наберите телефон горячей линии ( 8-800-510-51-08 ) или напишите на электронную почту (wink@rt.ru). Объясните специалистам провайдера суть проблемы и попросите помочь с поиском решения.

Читайте так же:
Прибор для регулировки фарсунок

Объяснение кода

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

  • NTPClient.h – это библиотека работы со временем, которая выполняет синхронизацию с NTP-сервером;
  • библиотека ESP8266WiFi.h предоставляет специальные методы для работы ESP8266 с WiFi, которые мы вызываем для подключения к сети;
  • библиотека WiFiUdp.h обрабатывает протокол UDP, например открытие порта UDP, отправку и получение пакетов UDP и т.д.

Затем мы настраиваем несколько констант, таких как SSID, пароль WiFi и смещение UTC, о которых вы уже знаете. Мы также определяем двумерный массив daysOfTheWeek .

Теперь, прежде чем инициализировать объект NTP-клиента, нам нужно указать адрес NTP-сервера, который мы хотим использовать. pool.ntp.org – это открытый проект NTP, отлично подходящий для подобных вещей.

pool.ntp.org автоматически выбирает серверы времени, которые географически близки к вам. Но если вы хотите сделать выбор явно, используйте одну из подзон pool.ntp.org.

ЗонаАдрес сервера
Весь мирpool.ntp.org
Азияasia.pool.ntp.org
Европаeurope.pool.ntp.org
Северная Америкаnorth-america.pool.ntp.org
Океанияoceania.pool.ntp.org
Южная Америкаsouth-america.pool.ntp.org

В функции setup() мы сначала инициализируем последовательную связь с ПК и подключаемся к сети WiFi с помощью функции WiFi.begin() .

Когда ESP8266 подключится к сети, мы инициализируем NTP-клиент с помощью функции begin() .

Теперь мы можем просто вызывать функцию update() всякий раз, когда нам нужны текущие день недели и время. Эта функция передает пакет с запросом на NTP-сервер, используя протокол UDP, и преобразует полученный пакет с меткой времени в читаемый формат.

Вы можете получить доступ к информации о дне и времени, воспользовавшись функциями библиотеки NTP-клиента.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector