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

3 ноября 2014 г. Просмотров: 1180 Инструкции
Атомные часы - дорогое и громоздкое устройство. Гораздо удобнее получать сигналы точного времени по телефону, радио или со спутника. С недавних пор еще одним каналом для получения информации о точном времени стал интернет.

Инструкция

  • Если вы хотите лишь получать из интернете информацию о точном времени, а синхронизацию осуществлять вручную, воспользуйтесь услугами одного из так называемых Daytime-серверов. Перед тем как подключаться к такому серверу, убедитесь, что у вас есть консольный Telnet-клиент (он встречается как в Linux, так и во многих версиях Windows). Запустите программу telnet с параметром, состоящим из IP-адреса сервера и номера порта, разделенных двоеточием. Номер порта для протокола Daytime - всегда 13. Например: telnet 198.60.73.8:13В ответ вы получите информацию о времени и дате, после чего соединение автоматически разорвется. Не обращайте внимание на часы - сервер находится в другом часовом поясе. Вам нужна информация только о минутах и секундах. Используйте только те серверы из списка, о которых прямо сказано, что они поддерживают протокол Daytime. Никогда не подключайтесь к одному и тому же серверу чаще, чем раз в четыре секунды включительно, иначе ваш IP-адрес будет заблокирован (ваши запросы будут приняты за DoS-атаку).
  • Чтобы синхронизировать часы компьютера с сервером автоматически, придется воспользоваться другим протоколом - NTP. Его поддерживают все серверы из указанного списка, даже те, которые не работают по протоколу Daytime. Однако лучше всего воспользоваться для этого более точным NTP-сервером - ntp.mobatime.com. Несколько менее точен публичный пул серверов time.windows.com. Обратите внимание на то, что пишутся URL этих серверов без привычной строки "http://www". Запросы к любым NTP-серверам также ни в коем случае нельзя повторять чаще, чем раз в четыре секунды включительно.
  • Чтобы автоматически синхронизировать встроенные часы компьютера с NTP-сервером в операционной системе Linux, вначале установите пакет ntp. Затем введите команду: sudo ntpdate (URL NTP-сервера)
  • Чтобы в операционной системе Windows время автоматически синхронизировалось с NTP-сервером при каждом включении компьютера, выберите в «Панели управления» пункт «Дата и время». Переключитесь на вкладку «Время интернета». Установите галочку «Включить синхронизацию с сервером времени в интернете». Введите в единственное на странице поле URL NTP-сервера.
  • Установите на свой мобильный телефон J2ME-приложение Server Time. Запустив его, введите в настройках URL NTP-сервера. Затем выберите в меню пункт «Старт!». После того, как запрос будет осуществлен, вы сможете сравнить время на сервере с временем во встроенных часах телефона. Осуществить синхронизацию придется вручную, несмотря на использование протокола NTP. Связано это с тем, что виртуальная машина Java на телефоне не позволяет приложениям изменять показания системных часов.
  • Оцените статью!