Синхронизация времени в Windows
Синхронизация времени в Windows
Кто поделится, как и с чем синхронизируется время на
а) домашнем компе
б) компах офиса
в) серверах/рабочих станциях
?
В Linux этот вопрос как-то и не поднимается, а вот у клиентов я тут и там вижу брошенные сервисы Windows Time.
➽ есть кое-какие клиенты, но хочется нативного
OlegON |
Посмотреть профиль |
Где был? |
Найти ещё сообщения от OlegON |
Для винды файлик с расширением .reg со след содержимым
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeParameters]
"NtpServer"="srv-time"
"Type"="NTP"
"Period"="SpecialSkew"
NtpServer — NTP сервер с которым синхронизировать (в лок сетке контроллер домена например или циска, дома любой доступный в интернете)
вот например с каким синхронизируется рабочая сетка — ntp.psn.ru
амеровские стараюсь не использовать, на всякий случай.
AlexeyF |
Посмотреть профиль |
Где был? |
Найти ещё сообщения от AlexeyF |
Tushkanchik |
Посмотреть профиль |
Где был? |
Найти ещё сообщения от Tushkanchik |
Vovantus |
Посмотреть профиль |
Где был? |
Найти ещё сообщения от Vovantus |
whitewizard |
Посмотреть профиль |
Где был? |
Найти ещё сообщения от whitewizard |
AlexeyF |
Посмотреть профиль |
Где был? |
Найти ещё сообщения от AlexeyF |
OlegON |
Посмотреть профиль |
Где был? |
Найти ещё сообщения от OlegON |
AlexeyF |
Посмотреть профиль |
Где был? |
Найти ещё сообщения от AlexeyF |
OlegON |
Посмотреть профиль |
Где был? |
Найти ещё сообщения от OlegON |
Вообще жисть с NTP в сетях с доменами и т.д.
На центральной циске надо поднять ntp сервер и настроить разрешения, что бы все внутренние подсети могли с неё брать по NTP.
В корп DNS обозвать интерфейс циски с NTP сервером например srv-time.xxx.xx.
Потом на контроллере домена:
Для настройки надо задать соответствующую групповую политику. Чтобы открыть консоль управления групповыми политиками, в меню Пуск выберите Выполнить и введите команду «gpedit.msc». В открывшейся консоли в дереве политик (слева) найдите следующую ветвь:
* Политика "Локальный компьютер"
o Конфигурация компьютера
+ Административные шаблоны
# Система
* Служба времени Windows
o Поставщики времени
В списке политик (справа) выберите Настроить Windows NTP-клиента и дважды щёлкните для открытия свойств этой политики.
в поле тип — NTP
в поле NtpServer введите «"адрес циски",0x8 "внешний сервер",0x2»
(между двумя значениями должен быть пробел, адреса без кавычек, можно просто IP, внешнего лучше не вводить для надёжности)
Коды 0x8 и 0x2 означают, соответственно, что первый сервер будет использоваться в обычном режиме, а второй будет резервным.
После этого контроллер по NTP синхронизирует время, а остальные контроллеры + остальные доменные компы получают общее время. Не доменные компы с помощью рег-файла настраиваются на srv-time.xxx.xx и по всей внутренней сети все счастливы.
Когда первый раз на контроллере настраиваешь NTP-клиента лучше после первой синхронизации времени проверить, что время не сильно изменилось. Если случай был запущенный и время в домене сильно отличалось от настоящего у одного контроллера время установится от NTP источника а другие контроллеры не смогут синхронизироваться, потому что у источника и получателя получится слишком большой разбег по времени. Туда же и возникнут проблемы с репликацией и т.д.
PS: У меня только IP-АТС приходится ручками время подводить, не разбирался как в ней настроить получение по NTP
Невозможно синхронизировать время с сервером Ростелеком: куда ушел Харон?
Пользователи Интернета часто жалуются на появление ошибки «Невозможно синхронизировать время с сервером Ростелеком». Как правило, сообщение появляется при просмотре телевидения Wink. Ниже рассмотрим, в чем особенности этой технологии, по каким причинам происходит ошибка, и что делать при ее появлении.
Причины
Чтобы понять причины, почему в системе невозможно синхронизировать время с сервером Ростелеком Wink, нужно понимать особенности работы технологии. При определении времени применяется много систем, но наиболее популярная — NTP (иногда DHCP). С ее помощью удается получить данные о точном времени при помощи локальной сети и без применения сложных настроек.
С применением NTP удается синхронизировать временные параметры через глобальную сеть. При этом сам процесс подразумевает несколько этапов. Сначала оборудование пользователя Ростелеком запрашивает данные, а после применяет полученные сведения на своей аппаратуре.
Почему же тогда возникает ошибка, что невозможно синхронизировать время с сервером Wink.
Причина в том, что существует несколько уровней NTP-серверов:
- первого уровня — подключается напрямую к атомным часам и гарантируют высокую точность;
- второго и третьего уровня — работает с подключением с NTP-серверу первого уровня, поэтому высок риск погрешности.
Оборудование клиентов Ростелеком должно компенсировать возникающие задержки. Специальные сервисы контролируют точность информации и корректирует сведения при необходимости. Если появляется ошибка «Невозможно синхронизировать время с сервером», это свидетельствует о сбоях в настройке оборудования или какой-то неисправности.
Что делать
Для устранения ошибки может потребоваться несколько действий. Рассмотрим наиболее важные шаги.
Перезагрузите оборудование
Если появляется надпись, что невозможно синхронизировать временные параметры с сервером Ростелеком, перезапустите устройства. Для начала перезагрузите приставку, а потом и само приложение. Как правило, эти действия позволяю вернуть работоспособность оборудованию и синхронизироваться с правильными данными на часах.
Задайте правильные данные
Как вариант, попробуйте синхронизировать временные параметры с сервером. Алгоритм такой:
- запустите на межсетевом экране стандартный порт 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). Объясните специалистам провайдера суть проблемы и попросите помочь с поиском решения.
Итоги
На практике надпись, что невозможно синхронизировать время с сервером Ростелеком, появляется в редких случаях. Если такая проблема возникла, начните с перезагрузки оборудования. Во многих случаях работа аппаратуры восстанавливается. Если это не помогло, синхронизировать временные данные невозможно, попробуйте задать правильные настройки или обратитесь в службу поддержки оператора.
wiki.skylark.ru
Нашли ошибку в тексте?
Выделите и нажмите
Ctrl + Enter !
Содержание
Синхронизация времени
Так как эфирное воспроизведение работает с точностью до кадра, а внутренние часы серверов и клиентов имеют значительную погрешность хода, то им требуется регулярная синхронизация с единым внешним источником точного времени. Таким источником может являться локальный NTP (англ. Network Time Protocol — протокол сетевого времени) сервер, получающий штамп точного времени из сигнала GPS.
Схема синхронизации по NTP
Настройка NTP в Windows
Операционные системы семейства Windows содержат службу времени W32Time. Эта служба предназначена для синхронизации времени в пределах организации. W32Time отвечает за работу как клиентской, так и серверной части службы времени, причем один и тот же компьютер может быть одновременно и клиентом и сервером NTP.
По умолчанию служба времени в Windows сконфигурирована следующим образом:
Такая схема работает в большинстве случаев и не требует вмешательства. Однако структура сервиса времени в Windows может и не следовать доменной иерархии и надежным источником времени можно назначить любой компьютер.
В качестве примера приведем настройку NTP-сервера в Windows Server 2008 R2, по аналогии можно настроить NTP сервер и в Windows 7.
Запуск NTP сервера
Служба времени в Windows Server не имеет графического интерфейса и настраивается либо из командной строки, либо путем прямой правки системного реестра. Рассмотрим второй способ:
В редакторе «regedit» открываем ветку реестра: HKLMSystem CurrentControlSetservices W32TimeTimeProviders NtpServer .
Для включения NTP сервера параметру Enabled надо задать значение 1. Для применения изменений перезапустите службу времени командой net stop w32time && net start w32time .
После перезапуска службы NTP, сервер уже активен и может обслуживать клиентов. Убедиться в этом можно с помощью команды w32tm /query /configuration . Эта команда выводит полный список параметров службы. Если раздел NtpServer содержит строку Enabled:1, то все в порядке, сервер времени работает.
Для того, чтобы NTP-сервер мог обслуживать клиентов, в брандмауэре необходимо открыть UDP порт 123 для входящего и исходящего трафика.
Основные настройки NTP сервера и клиента
Значение по умолчанию для компьютера, входящего в домен — NT5DS, для отдельно стоящего компьютера — NTP.
Чтобы заявить рядовой сервер (не домен-контроллер) как надежный источник времени, нужен флаг 5 (1+4).
После изменения настроек необходимо обновить конфигурацию сервиса. Сделать это можно командой w32tm /config /update .
Список команд службы времени
Список команд для настройки, мониторинга и диагностики службы времени:
Команда | Описание |
---|---|
w32tm /monitor | при помощи этой опции можно узнать, насколько системное время данного компьютера отличается от времени на контроллере домена или других компьютерах. Например: w32tm /monitor /computers:time.nist.gov |
w32tm /resync | при помощи этой команды можно заставить компьютер синхронизироваться с используемым им сервером времени. |
w32tm /stripchart | показывает разницу во времени между текущим и удаленным компьютером. Команда w32tm /stripchart /computer:time.nist.gov /samples:5 /dataonly произведет 5 сравнений с указанным источником и выдаст результат в текстовом виде. |
w32tm /config | это основная команда, используемая для настройки службы NTP. С ее помощью можно задать список используемых серверов времени, тип синхронизации и многое другое. Например, переопределить значения по умолчанию и настроить синхронизацию времени с внешним источником, можно командой w32tm /config /syncfromflags:manual /manualpeerlist:time.nist.gov /update |
w32tm /query | показывает текущие настройки службы. Например команда w32tm /query /source покажет текущий источник времени, ээw32tm /query /configuration выведет все параметры службы. |
net stop w32time | останавливает службу времени, если запущена. |
w32tm /unregister | удаляет службу времени с компьютера. |
w32tm /register | регистрирует службу времени на компьютере. При этом создается заново вся ветка параметров в реестре. |
net start w32time | запускает службу |
Устранение неполадок
В Windows 7 — служба времени не запускается автоматически при старте Windows. Исправлено в SP1 для Windows 7.
С каким сервером можно синхронизировать время
Управление временем — один из ключевых аспектов системного администрирования. Как правило, все клиентские серверы и рабочие станции синхронизируют время с доменом Active Directory, однако откуда берется точное время в AD? Это зависит от разных факторов. В стандартной конфигурации время синхронизируется с серверами Microsoft, а виртуальные машины обычно получают данные от хост-сервера.
Лучше всего задать единый источник данных о точном времени для всех компьютеров в корпоративной сети — сервер (или несколько серверов), с которым будут синхронизироваться все системы. Это может быть ресурс или пул ресурсов в Интернете, либо локальный сервер. Так или иначе, с источником точного времени стоит определиться заранее.
За синхронизацию компьютеров и серверов Windows отвечает сетвой протокол Network Time Protocol (NTP). NTP использует для своей работы протокол UDP порт по умолчанию 123. Что бы в дальнейшем можно было настроить работу этого сетевого протокола, необходимо проверить, не блокирует ли этот порт фаерволл.
Способы указания NTP Сервера.
1) Команда w32tm позволяет задать список пиров, предоставляющих информацию о точном времени для домена. Чтобы получить дополнительные сведения о команде w32tm, введите в командной строке указанную команду w32tm /?
Первым, что необходимо сделать, это выяснить в каком состоянии находятся контролеры домена в домене. Для этого запускаем в командной строке команду (если у вас права доменного администратора, то можете запустить командную строку на своей рабочей станции)
w32tm /monitor — команда позволяет посмотреть с каким сервером (серверами)/сервисом происходит синхронизация и какая разница во времени с эталонным севером.
w32tm /config /manualpeerlist:time.windows.com /syncfromflags:manual /reliable:yes /update — этой командой мы указываем с каким сервисом/сервером будет происходить синхронизация ( в данном примере с time.windows.com).
Эта команда выполняется на контроллере домена однократно и записывает указанные адреса в реестр ( по пути HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfigParametrs в параметре NTPServer должно быть прописано time.windows.com). Можно указать сразу несколько серверов, разделенных пробелами.
2) Еще один способ указать контролеру домена сервер с кем он будет синхронизироваться по времени, это локальные или групповые политики. Запускаем реестр- Нажмите кнопку Пуск, выберите команду Выполнить, введите в командную строку gpedit.msc и нажмите кнопку ОК. Заходим «Конфигурация компьютера- Политики- Административные шаблоны- Система- Служба времени Windows- Поставщики времени» и настраиваем политику. В данном примере в значении NTPServer прописываем time.windows.com, в значении Тип указываем NTP. Тип- указывает узлы одноранговой сети, принимающие синхронизацию следующих типов:
NoSync— Служба времени не синхронизируется с другими источниками.
NTP- Служба времени выполняет синхронизацию с серверами, указанными в записи реестра NtpServer.
NT5DS- Служба времени выполняет синхронизацию на основе иерархии домена.
AllSync- Служба времени использует все доступные механизмы синхронизации.
Значение CrossSiteSyncFlags выбираем 2.
CrossSiteSyncFlags. Определяет возможность выбора службой партнеров по синхронизации за пределами домена компьютера.
Нет 0
PdcOnly 1
Все 2
В значении ResolvePeerBackoffMinutes прописываем 15
ResolvePeerBackoffMinutes- указывает первоначальный интервал ожидания (в минутах) перед тем, как начать поиск узла одноранговой сети для синхронизации. Если службе времени Windows не удается успешно синхронизироваться с источником времени, будут выполняться повторные попытки с использованием указанных значений параметров ResolvePeerBackoffMinutes и ResolvePeerBackoffMaxTimes.
В значении ResolvePeerBackoffMaxTimes прописываем 7
ResolvePeerBackoffMaxTimes- указывает максимальное число раз удвоения интервала ожидания в случае, если повторяющиеся попытки поиска узла одноранговой сети для синхронизации не дали результата. Нулевое значение предполагает, что интервал ожидания всегда равен первоначальному, указанному в параметре ResolvePeerBackoffMinutes.
В значении SpecialPollInterval прописываем 3600
SpecialPollInterval- указывает интервал специального опроса (в секундах) для узлов одноранговой сети, настроенных вручную. Если специальный опрос включен, то служба времени Windows будет использовать его интервал вместо динамического значения, определяемого с помощью алгоритмов синхронизации, встроенных в службу времени Windows.
Если вы создали политику, то ее нужно применить на все контролеры домены.
Узнаем как синхронизировать время на компьютере с интернетом?
Хотя компьютер и является точной машиной, часы в нем (как и любые другие) могут отставать или спешить. Для предотвращения подобных казусов необходима синхронизация времени с помощью службы времени Windows.
По заданному графику ОС сверяет часы с сервером, указанным в настройках. Если значения не равны, системой выполняется корректировка показателей. Изначально в конфигурации уже задано несколько адресов.
Как синхронизировать время на компьютере
Для одноразовой синхронизации нужно проделать следующие действия. Кликнуть левой кнопкой по часам Windows.
Кнопка «Изменение настроек даты и времени» откроет окно настройки. Далее требуется перейти во вкладку «Время по интернету». В ней будет отображен адрес сервера, который указан в настройках, и последняя дата синхронизации.
Нажав на «Изменить параметры», можно будет обновить время.
Автоматизация функции
Чтобы синхронизировать время компьютера с интернетом автоматически, достаточно в последнем окне поставить галочку в единственной клеточке. Если подключиться к северу невозможно или при обновлении времени происходит погрешность, то можно выбрать один из дополнительных серверов, благо ОС предоставляет на выбор целых 5, либо найти адрес в интернете и вписать его в строку «сервер».
Будьте внимательны, последний выбранный сервер останется в настройках по умолчанию, с ним операционная система и будет автоматически синхронизировать время на компьютере с интернетом.
Средства командной строки
Не всегда удобно использовать графические средства настройки системы. Например, если окно перегружено текстом: глаза пытаются найти нужную кнопку, но все сливается в одно монотонное изображение. Да и ввод пары команд производится быстрее, чем частые перемещения курсора мыши из одного угла окна в другой.
Чтобы синхронизировать время на компьютере с интернетом при помощи командной строки, откройте меню «Пуск» и выберите «Выполнить» либо просто нажмите Win+R на клавиатуре. В строке окна, которое запустится, напишите cmd, а после нажмите Enter. Так вы войдете в командную строку, следующая команда выполнит обновление времени на локальном компьютере с сервером, установленным по умолчанию:
- w32tm /resync.
Для настройки сервера, который будет использовать система, чтобы синхронизировать время на локальном компьютере с интернетом, выполните команды:
- w32tm /config /manualpeerlist:[сервер для синхронизации] /syncfromflags:manual /reliable:yes (эта команда устанавливает сервер, время которого будет использоваться для обновлений);
- w32tm /config /update (сообщение службе времени о том, что настройки изменились);
- net stop w32time && net start w32time (перезапуск службы).
Командная строка — это слишком сложно
Windows — это ОС, функциональность которой может быть расширена дополнительными приложениями. Если при настройке обновления времени вы испытываете сложности, то можно использовать самый просто вариант — скачать программу, которая сделает множество шагов сама и потребует минимального вмешательства. Тем более что такие программы позволяют синхронизировать время с большей точностью, чем стандартные средства системы. Часто они могут учитывать задержки при получении и отправке пакетов и получать адреса серверов из списков в интернете.
Недокументированные настройки
По умолчанию период, с которым Windows после настройки будет синхронизировать время на компьютере с интернетом, равен неделе. Иногда этот интервал требуется уменьшить, но встроенные средства не позволяют выполнить необходимую конфигурацию. Поможет реестр.
Для запуска реестра в строке окна «Выполнить» введите regedit и нажмите Enter. Перейдите в ветку HKEYLM, в ней необходимо развернуть каталог SYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient. Найдите параметр SpecialPollInterval. В нем уже будет записано значение 604800. Именно за такое количество секунд проходит одна неделя. Если изменить эту цифру на 3600, время синхронизации будет равно одному часу.
Не рекомендуется вводить в эту графу значения меньше часа и больше суток. Малые значения заметно увеличат интернет-трафик. К тому же если пытаться синхронизировать время каждые несколько секунд, сервер заблокирует ваш IP. При больших значениях не удастся добиться максимальной точности системных часов. После внесения изменений введите символы net stop w32time && net start w32time в командную строку.
Локальная сеть
Если дома или в офисе установлено несколько компьютеров, подключенных по локальной сети, можно использовать один как сервер точного времени. Синхронизация с временем ПК, входящего в локальную сеть, производится так же, как и с серверами в интернете. Но сначала придется запустить сервер NTP на компьютере, время которого будут использовать остальные участники сети.
Для этого откройте реестр и отредактируйте раздел HKLMSystemCurrentControlSetservicesW32TimeTimeProvidersNtpServer. В нем ключу Enabled нужно присвоить значение 1, затем перезапустить службу Windows time из командной строки, напечатав net stop w32time, а после выполнения — net start w32time.
Помните, что теперь ПК эксплуатируется другими пользователями сети в качестве ориентира, не забывайте проверять его работоспособность время от времени. Включен ли сервер, можно проверить командой w32tm /query /configuration. Значение Enabled, равное 1, показывает, что с сервером всё в порядке.
Не забывайте синхронизировать время на компьютере с интернетом, ведь теперь, если часы убегут вперед или слишком отстанут на нем, это отразится на всех пользователях.