Как исправить проблемы с отображением времени в системе Windows 10

я написал сценарий специально для того, чтобы преодолеть эту проблему. Этот скрипт (который основан на Python и Д-автобус) будет соединять эмпатию к сети каждый раз, когда сеть онлайн. Даже если соединение падает и переподключается, скрипт автоматически снова подключить сопереживание.

ответа

Принятый ответ (по состоянию на июль 2018 года) у меня не сработал. Этот другой метод прекрасно работал в Ubuntu LTS июля 2018 года:

Установите NTP , если не установлен:

sudo apt-get update sudo apt-get install ntp

Отредактируйте файл конфигурации , чтобы служба NTP могла получать запросы:

sudo nano /etc/ —syntax=sh

Раскомментируйте эту строку:

# If you want to provide time to your local subnet, change the next line. # (Again, the address is an example only.) # broadcast

:

# If you want to provide time to your local subnet, change the next line. # (Again, the address is an example only.) broadcast

Перезапустите службу NTP :

sudo /etc/init.d/ntp restart

Теперь ваш NTP-сервер должен работать и позволить другим компьютерам синхронизироваться с вашим. Любой из вышеперечисленных тестов, например ntpdate -u YourComputer, должен работать нормально.

0 ответ дан Sopalajo de Arrierez 16 May 2012 в 02:51 поделиться

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

Читайте также:  Windows Server 2012 R2 групповая политика

Вы должны установить ntp на все машины, а также установить ntpq на всех них.

Сначала посмотрите, работает ли ntp. По умолчанию ntpd (демон ntp) будет запущен сразу после его установки, и настройки по умолчанию должны работать. Тем не менее, NTP не работает мгновенно, поэтому подождите немного. Затем команда:

ntpq -c lpeer

должна дать вам вывод, который выглядит примерно так:

remote refid st t when poll reach delay offset jitter ============================================================================== + 2 u 170 1024 377 * 2 u 608 1024 377

или:

ntpq —numeric —peers remote refid st t when poll reach delay offset jitter ============================================================================== + 2 u 652 1024 377 * 2 u 64 1024 377

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

ps -e | grep «ntp»

, чтобы убедиться, что ntp запущен, и попробуйте снова. Также попробуйте перезапустить ntp:

sudo /etc/init.d/ntp restart

может пройти некоторое время (извините!), Прежде чем соединение будет установлено. Демон не очень часто опрашивает серверы. Столбец «когда» в выводе выше показывает время в секундах с момента опроса сервера.

Теперь вы должны заставить сервер времени отправлять время другим вашим машинам.

Отредактируйте файл /etc/ на сервере. Вы должны добавить строку для своей сети. В моем случае у меня есть сеть 10.0.0.0. В файле я добавил строку:

broadcast

Вы должны добавить широковещательную линию для каждого сегмента вашей сети. Если ваша сеть проста, как моя, вам нужна только одна строка, как указано выше. Теперь перезапустите ntp, используя приведенную выше команду, и проверьте снова, используя ntpq, и вы должны увидеть:

remote refid st t when poll reach delay offset jitter ============================================================================== + 2 u 70 1024 377 * 2 u 506 1024 377 .BCST. 16 u — 64 0

Читайте также:  Восстановление данных виртуальной машины Microsoft Hyper-V

Вуаля, это вещание.

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

/etc/

, и вы увидите несколько строк, указывающих серверы.

добавьте строку

server

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

Затем, по прошествии достаточного времени, проверьте с помощью ntpq:

ntpq —numeric —peers remote refid st t when poll reach delay offset jitter ============================================================================== * 3 u 123 1024 377

, и вы увидите, что клиент использует сервер времени.

Это займет некоторое время.

0 ответ дан s3lph 16 May 2012 в 02:51 поделиться

Особенности SNTP

SNTP – протокол, являющийся упрощ`нной версией NTP, без всех его сложностей. Для узлов задействуются локальные сети, не требующие полноценной реализации сложных алгоритмов. Часы нескольких узлов синхронизируются с другими узлами локальных сетей посредством использования Интернет-соединения. Точность данных варьируется в пределах 1-50 мс.

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

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

Начнем с самого простого — подключимся к серверу по ssh и посмотрим в консоли на текущее время. Сделать это можно с помощью простой команды date.

# date Wed 21 Aug 2019 03:38:12 PM MSK

Wed день недели, в данном случае среда
21 Aug число и месяц, 21-е августа
2019 год
03:38:12 время в формате часы:минуты:секунды
PM обозначение времени суток, am или pm, до или после полудня
MSK часовой пояс, он же timezone
Читайте также:  Windows 10 – не работает «Пуск»: причины и решения

Как вы видите, у нас установлен часовой пояс MSK, текущая дата и время в 12-ти часовом формате. Это не очень удобно. Если вам нужно посмотреть время в 24-х часовом формате, добавьте отображение +%R к date.

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

# date +%R 16:04

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

# date +%Y-%m-%d 2019-08-21 # date +%H-%M-%S 16-09-47 # date +%Y-%m-%d_%H-%M-%S 2019-08-21_16-09-50

Также есть еще один способ получить полную информацию о времени сервера Debian — воспользоваться командой timedatectl.

# timedatectl status

Как устранить проблемы с синхронизацией времени

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

  1. Откройте командную строку.
  2. Введите следующую команду, чтобы отключить службу времени Windows, и нажмите Enter:

    net stop w32time

  3. Введите следующую команду, чтобы отменить регистрацию службы времени Windows и удалить всю информацию о настройках из реестра, и нажмите Enter:

    w32tm /unregister

  4. Введите следующую команду, чтобы зарегистрировать службу времени Windows и загрузить настройки по умолчанию в реестр, и нажмите Enter:

    w32tm /register

  5. Введите следующую команду, чтобы запустить службу времени Windows, и нажмите Enter:

    net start w32time

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

    w32tm /resync /nowait

  7. Перезагрузите компьютер.

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