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

Синхронизация времени через Интернет в Ubuntu

Синхронизация времени через Интернет в Ubuntu

Синхронизация времени через Интернет в Ubuntu

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

Автоматическая синхронизация точного времени с сервером расположенным в Интернете — это хороший способ держать электронные часы ОС всегда «подведенными». Благодаря этому на вашем компьютере часы будут показывать всегда актуальное время.

Как работает синхронизация времени через Интернет?

Синхронизация времени производится посредством специального протокола передачи данных — NTP (Network Time Protocol). Этот протокол включает в себя набор сложных алгоритмов, которые позволяют с большой точностью синхронизировать время (до тысячных миллисекунд расхождения).

Есть более упрощенная версия этого протокола — SNTP (Simple Network Time Protocol), который используется в сетях, где не требуется высокая точность синхронизации (до 1 сек. расхождения).

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

Синхронизация времени через Интернет в Ubuntu

«Вторичные» сервера синхронизируются с серверами первого уровня посредством протокола NTP. Расхождение по времени между ними достигает порядка 20 миллисекунд. Таких серверов значительно больше и поэтому целесообразней настраивать синхронизацию именно с ними.

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

Настройка синхронизации времени в Linux Ubuntu

По-умолчанию в операционной системе Ubuntu, начиная с версии 9.10, время синхронизируется автоматически при каждом запуске ОС. Но не лишнем будет это проверить и убедится в правильности работы синхронизации.

Чтобы синхронизировать время в Ubuntu нам нужно:
  1. Установить пакет синхронизации времени ntp:
  • ntp1.imvp.ru
  • ntp.psn.ru
  • time.nist.gov
  • pool.ntp.org
  • ru.pool.ntp.org

Обратите внимание на кавычки. Такое написание правильное.

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

В качестве сервера можно указать любой другой NTP-сервер или через пробел указать несколько серверов.

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

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

  1. Создание загрузочной флешки с Ubuntu Server
  2. Сегодня профессиональный праздник — День системного администратора
  3. Скрытые возможности браузера или about:адреса для Opera
  4. Монтируем файловую систему сервера через SSH
  5. Скрипт Winetricks или доводим Wine до ума
  6. Восстановление пароля для root или угроза безопасности из коробки в Linux
  7. Подключение КПК с Windows Mobile к Linux Ubuntu
  1. Александр #
    3 сентября, 18:07
Читайте так же:
Регулировка клапанов трактора кмз 012

Спасибо. Добавил в свой список “how-to”

доброго времени суток!

наскольо сам помню тему, параметр
ntpd_enable=»YES»
не отвечает за “Настраиваем автоматическую синхронизацию при каждой загрузке ОС”, если точнее, он отвечает за запуск демона ntpd, который сам себе достаточно умный и сам решает когда синхронизироваться…

в Ubuntu синхронизация времени как раз и происходит при поднятии сетевого интерфейса (см. файл /etc/network/if-up.d/ntpdate)…
при чём “дебиановцы” умные ребята,- запуск “нтпдейт” настроен таким образом, что, если в системе, будет установлен полный пакет “нтп”, “нтпдейт” не будет мешать работе “нтп”, более того он (“нтпдейт”) в своей работе будет использовать настройки “нтп”…

в чём разница между этими двумя пакетами?
“нтпдейт” просто утилита которая запускается, выполняет работу и уходит… её можно сравнить с таким поведением: Вы просыпаетесь утром, набираете на телефоне службу точного времени, подводите часы, если они отстают, и не вспоминаете про часы до следующего утра…
“нтп” это демон, процесс постоянно висящий в памяти и постоянно делающий работу… его можно описать так: Вы нанимаете рабочего, который каждые десять минут (к примеру) звонит в службу точного времени и подводит часы, при этом он ведёт журнал, в котором записывает насколько он каждый раз подвёл часы… благодаря журналу даже если у Вас отключат телефон (пропало соединение с серверами верхних уровней) работник (“нпт”) сможет и сам подводить часы…

у меня в “локалке” я настроил сервер времени используя “нпт”… он раздаёт точное время доменным контроллерам (на “оффтопике”)… моё ИМХО – в локалке такой сервер нужен, дома хватает и “нтпдейта”…

У меня Mint 9, в нем нет файла /etc/rc.conf, что делать чтобы автоматически при каждой загрузке ОС была синхронизация?

В rc.conf нет параметра “ntpd_enable” для РЕДАКТИРОВАНИЯ =)
Но есть параметр “exit” с параметром “0”. Прочитал закоменченную сопроводиловку в файле – ниче толком не понял )
Я так понимаю логично было бы добавить ntpd_enable=»YES» ДО “exit 0”.
Но шипко смущает фраза
>> … By default this script does nothing.
Таки надо “exit 1”?
ОС – Убунту 10.04 с последними обновлениями

x0r: наскольо сам помню тему, параметр ntpd_enable=»YES» не отвечает за “Настраиваем автоматическую синхронизацию при каждой загрузке ОС”, если точнее, он отвечает за запуск демона ntpd, который сам себе достаточно умный и сам решает когда синхронизироваться…

Спасибо, за развернутый комментарий.

полезная статья! только для камчатски вроде как бесполезная :))

зы: почаще бы обновлялся раздел статей на вашем сайте;)

Спасибо за столь разжеванную статью. Очень полезная функция. Жаль, что она не встроена в саму утилиту настройки времени как в винде…

root@desktop:/home/pupkin# crontab -l
# m h dom mon dow command
* */8 * * * ntpdate ru.pool.ntp.org
ntpdate есть из коробки.

Очень тупой вопрос. А разве время не синхронизируется само?

Замечания по оговоркам в статье:
1) Тысячная миллисекунды называется микросекундой
2) Первичные сервера находятся не в КРОНЕ , а в КОРНЕ дерева серверов.

⏱️ Как настроить синхронизацию времени в Ubuntu

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

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

Или, возможно, вы настроили сервер журналов на регулярную ротацию логов в вашей системе.

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

Вот почему важно установить правильный часовой пояс в системах Linux и синхронизировать часы с Интернетом.

В этом руководстве рассказывается, как настроить синхронизацию времени в Ubuntu Linux.

Приведенные ниже шаги были протестированы в Ubuntu 18.04, однако они одинаковы для других систем на основе Ubuntu, которые используют службу timedc systemd.

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

Обычно мы устанавливаем часовой пояс во время установки.

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

Во-первых, давайте посмотрим текущий часовой пояс в нашей системе Ubuntu с помощью команды «date»:

Как видно из вышеприведенного вывода, команда «date» показывает фактическую дату, а также текущее время.

Здесь мой текущий часовой пояс – UTC, что означает Всемирное координированное время.

Кроме того, вы можете посмотреть файл /etc/timezone, чтобы найти текущий часовой пояс.

Теперь посмотрим, синхронизированы ли часы с интернетом. Для этого просто запустите:

Как вы можете видеть, команда «timedatectl» отображает местное время, универсальное время, часовой пояс, а также то, синхронизированы ли системные часы с интернет-серверами и активен или неактивен systemd-timesyncd.service.

В моем случае системные часы синхронизируются с интернет-серверами.

Примечание: скриншот выше. Вот почему вы видите разные даты.

Если вы видите «System clock synchronized: значение установлено как no, служба timesyncd может быть неактивна.

Итак, просто перезапустите сервис и посмотрите, поможет ли это

Теперь проверьте статус сервиса timesyncd:

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

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

Если это все еще не работает, выполните следующую команду, чтобы включить синхронизацию времени:

Теперь ваши системные часы будут синхронизироваться с интернет-серверами времени.

Изменить часовой пояс с помощью команды Timedatectl

Что если я хочу использовать другой часовой пояс, отличный от UTC? Это легко!

Во-первых, список доступных часовых поясов можно вывести с помощью команды:

Вы увидите вывод, похожий на изображение ниже.

Вы можете установить желаемый часовой пояс (например, Asia/Kolkata), используя команду:

Еще раз проверьте, действительно ли был изменен часовой пояс с помощью команды «date»:

$ date
Tue Jul 30 17:52:33 IST 2019

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

Как вы заметили, я изменил часовой пояс с UTC на IST (индийское стандартное время).

Чтобы переключиться обратно на часовой пояс UTC, просто запустите:

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

• Свежие записи

  • 🐳 Как запустить ONLYOFFICE Docs через контейнер Docker
  • 🌐 Как отобразить активные брокеры Kafka
  • Как работает аренда VPS-сервера на Windows
  • 🌐 Ошибка 502: причины и методы устранения неполадок
  • Аренда хостинга, что это и для кого?

• Категории

• itsecforu.ru

• Страны посетителей

RSS IT is good

Настройка синхронизации времени в домене Active Directory (через групповые политики)

Очень удобно, когда все сервера и рабочие станции в AD имеют одинаковое время. Это избавляет от кучи проблем в структуре Active Directory.

Читайте так же:
Автоматическая регулировка тока покоя ламп

Требования для статьи:
Будем считать, что у нас есть отдельные груповые политики для контроллера домена (или другого сервера, который будет выполнять эту роль) и для все остальных серверов и рабочих станций.
Синхронизацию сервера времени настраиваем с внешним сервером. Поэтому для сервера, который является центральным сервером времени, нужно открыть вовне порт 123, а так же для все остальных серверов и ПК должен быть открыт порт 123 во внутренней сети (NTP работает по этому порту).

Для того, чтобы это сделать открываем групповые политики

Поставшики времени

ad_ntp_1

И переходим Конфигурация компьютера->Административные шаблоны->Система->Службы времени Windows->Поставшики времени

Теперь нам нужно настроить 3 параметра.

Включить NTP клиент Windows — включено (для всех политик).

Включить NTP сервер Windows — включено (только в политике для локального сервера времени).

Настроить NTP клиент Windows (сервер времени)

ad_ntp_2

Настроить NTP клиент Windows (все остальные)

ad_ntp_3

Настроить NTP клиент Windows — Включаем и настраиваем параметры:
NtpServer: для локального сервера времени — time.windows.com,0x9 для всех остальных — имя сервера времени в нашей сети.

Type: для локального сервера времени — NTP для всех остальных — NT5DS.

Теперь дожидаемся применения политики, или применяем ее принудительно, командой:

w32tm

ad_ntp_4

w32tm /query /status

проверяем какие сервера используются (параметр Источник)
Для сервера он будет — time.windows.com,0x9
Для всех остальных — имя локального сервера времени.

На этом настройка синхронизации часов в домене завершена.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Синхронизация времени Windows 7 — как включить сервер

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

Синхронизация времени Windows 7 в окне «Дата и время»

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

  1. Кликнуть левой кнопкой мышки по часам в левом углу панели уведомлений ПК. После чего в открывшемся окошке выбрать вкладку «Изменение настроек даты и времени».
  2. Далее появится окно с настройками часов, где необходимо нажать пункт «Время по Интернету». Если там будет написано, что ПК не настроен на автоматическую синхронизацию с сервером по интернету, то потребуется открыть вкладку «Изменить параметры».
  3. После чего откроется небольшое окно с настройками, где нужно поставить галочку рядом с опцией «Синхронизировать с сервером времени в интернете».
  4. Далее нужно в окошке «Сервер» выбрать подходящий сервер для подключения и нажать кнопку «Обновить сейчас».
  5. Потом должно отобразиться в этом же окошке сообщение «Время было успешно синхронизировано такого-то числа и во столько-то времени».
Читайте так же:
Как отрегулировать тормоза на полуприцепе krone

Обновление системного времени в Windows 7 по интернету

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

Обновление времени с помощью штатных часов Windows 7

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

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

  1. Включить как было описано выше еженедельную синхронизацию по интернету.
  2. Открыть «Планировщик заданий». Для этого нужно нажать «Пуск» → «Все программы» → «Стандартные» → «Служебные», в затем его ярлычок.
  3. Потом последовательно развернуть в его левой части «Библиотеку планировщика заданий» → «Microsoft» → «Windows» → «Time Synchronization».
  4. После чего требуется нажать кнопку в правой части планировщика «Создать задачу» и дать ей название. При этом нужно поставить галочку рядом с опцией «Выполнить с наивысшими правами», чтобы повысить ее приоритет.
  5. Далее в разделе «Действия» нужно нажать «Создать» и выбрать там «Запустить программу», после чего с помощью кнопки «Обзор» выбрать программу по следующему пути C:WindowsSystem32sc.exe с аргументами start w32time task_started. Благодаря этому будет запускаться системная служба времени.
  6. После чего нужно создать еще одну задачу для запуска программы, расположенной по такому пути C:WindowsSystem32w32tm.exe с аргументом /resync.
  7. Потом необходимо создать в «Триггерах» график выполнения задачи, так как требуется ежедневно корректировать показания часов, то для этого нужно переставить точку на «Ежедневно».

В конце корректируют остальные настройки, если нужно.

Настройка ежедневной синхронизации с помощью планировщика задач

Настройка синхронизации времени Windows 7 через командную строку

Некоторые версии Windows 7 не позволяют стандартным способом выполнить обновление времени по интернету, поэтому это делают с помощью командной строки.

Для этого делают следующее:

  1. Запускают командную строку от имени администратора и вводят в ней w32tm /config /syncfromflags:manual /manualpeerlist:0.ru.pool.ntp.org,1.ru.pool.ntp.org,2.ru.pool.ntp.org,3.ru.pool.ntp.org и жмут «Enter». После двоеточия указаны серверы для синхронизации, поэтому их можно променять на другие.
  2. После чего обновляют конфигурацию командой w32tm /config /update и снова жмут клавишу «Enter» или кнопку «Ок».
  3. Далее перезапускают службу времени командой net stop w32time && net start w32time и опять жмут «Enter».
  4. Потом выполняют синхронизацию, для этого вводят w32tm /resync и как обычно жмут «Enter».

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

Важно! Командную строку нужно запускать с правами администратора для выполнения команды, иначе она не будет применена.

Использование сторонних программ для синхронизации времени на Windows 7

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

Neutron

Эта небольшая и очень простая программа позволяет быстро синхронизировать часы ПК по интернету.

Для этого нужно:

  1. Скачать, распаковать и запустить приложение с правами администратора ПК. После запуска утилиты в верхней строке будут отображаться показания часов ПК.
  2. После чего необходимо нажать в главном окне утилиты кнопку со стрелочками и выбрать подходящий сервер для синхронизации. Для этого нужно нажать окошко напротив пункта «Time server».
  3. Далее необходимо нажать кнопку «Get Atomic Time», после чего в пустой строке будет показано точное время.
  4. Потом требуется нажать кнопку «Synchronize» для корректировки часов. После чего утилиту можно закрыть.
Читайте так же:
Инструмент для регулировки давления

Обновление времени на ПК с помощью небольшой утилиты Neutron

NetTime

Данная утилита не русифицирована, но тоже очень понятная. С ее помощью можно за считанные секунды подкорректировать показания часов на ПК.

Синхронизация времени Windows 7 с помощью этой программы выполняется так:

  1. Скачивают и устанавливают программу.
  2. После чего ее запускают и нажимают в ней кнопку «Start», чтобы она подключилась к интернету. По умолчанию в процессе инсталляции утилиты создается ярлычок в меню «Пуск», поэтому для удобства его выносят на рабочий стол. Для этого нажимают последовательно «Пуск» → строчку «Все программы» → папку приложения «NetTime» и правкой кнопкой мышки жмут на ярлычок NetTime, после чего выбирают строчку «Отправить» → «Рабочий стол (создать ярлык)».
  3. Далее нажимают в программе кнопку «Update Now», после чего будет выполнена синхронизация времени с сервером. При этом в основном окне утилиты напротив домена отобразится на сколько миллисекунд, секунд и минут было подкорректированы часы. Если ответа сервера превысит заданного программистами значения, то он будет автоматически сменен на другой.

Обновление времени с помощью NetTime

Потом программу сворачивают или закрывают.

Atomic Time Synchronizer

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

Пользуются этой программой так:

  1. Сначала ее скачивают и устанавливают на ПК. Для загрузки нужно выбирать проверенные сайты, потому что можно скачать какие-либо вирусы на устройство.
  2. После чего запускают программу.
  3. Потом, если время некорректное, она в автоматическом режиме соединится с интернетом и подкорректирует его. При этом в главном окне приложения в строке «Результат» будет написано «Точное!».
  4. Далее можно изменить настройки утилиты. Например, сменить сервер для синхронизации или установить период времени, через который утилита будет обновлять показания часов.
  5. После чего приложение можно свернуть или закрыть. В первом случае оно будет находиться в режиме ожидания.

Интерфейс приложения Atomic Time Synchronizer

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

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

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