Синхронизация времени по NTP

From DD-WRT Wiki

Jump to: navigation, search

Contents

Клиент NTP (Network Time Protocol) - это программный клиент, который позволяет маршрутизатору синхронизировать время с сервером в интернете. Текущее время маршрутизатора отображается в правом верхнем углу веб-интерфейса DD-WRT. Некоторые функции, такие как Ограничение доступа и график трафика по месяцам "Traffic by Month" в разделе Status, будут работать неправильно, если на маршрутизаторе установлено неправильное время из-за того, что он не синхронизирован с сервером времени. Или если синхронизирован, но не был задан правильный часовой пояс. Нельзя установить время вручную, поэтому нужно сделать это по протоколу NTP. Не думайте, что если задана настройка часового пояса в разделе Setup → Basic Setup → Time Settings, то всё нормально. Этот параметр предназначен только для подстройки времени, полученного с сервера в соответствии с местным временем.

Как утверждает разработчик DD-WRT Brainslayer: "If NTP is disabled the time starts at zero which is 1 January 1970". Это означает, что если синхронизация времени по NTP отключена, при запуске маршрутизатора время начинается с нуля для значения даты в системах Linux, т.е. с 1 января 1970 года.

Как уже упоминалось, нельзя просто задать время на маршрутизаторе, а затем забыть об этом. Однако можно настроить его на синхронизацию с общедоступным сервером времени с помощью NTP-клиента, а затем забыть об этом. Для настройки клиента NTP войдите в веб-интерфейс маршрутизатора и перейдите в "Setup" → "Basic Setup" → "Time Settings". После этого:

  1. Для параметра NTP Client задайте значение Enable.
  2. Выберите подходящий часовой пояс Time Zone для вашего региона.
  3. Установите летнее время (DST) соответствующим образом (см. Настройки часового пояса ниже).
  4. Введите доменное имя или IP-адрес выбранного сервера времени (см. Серверы времени ниже).

Не забудьте сохранить и применить настройки.

Как часто происходит синхронизация по NTP? Согласно сообщению на форуме от пользователя redhawk0, синхронизация происходит первый раз при запуске маршрутизатора, а затем через каждые 120 секунд.

Только что произошел переход на летнее или зимнее время в вашем регионе, но часы DD-WRT всё ещё отстают или спешат на час? Откройте командную строку Telnet или SSH и выполните следующие три команды (подробнее об этом можно прочитать на форуме):

  • ntpclient pool.ntp.org
  • stopservice process_monitor
  • startservice process_monitor

Примечание. Сервер времени жестко запрограммирован в прошивке DD-WRT. Если вы включите NTP-клиент (включен по умолчанию), но оставите поле Server IP / Name пустым, маршрутизатор всё равно будет синхронизироваться. Один участник форума сообщил о сервере времени ntp2.usno.navy.mil в своём файле конфигурации. Только разработчик Brainslayer специалист в этом вопросе.

[edit] Серверы времени

Рекомендуется использовать ближайший сервер времени для снижения интернет-трафика. Актуальный адрес сервера для вашего региона или страны вы можете найти по адресу http://www.pool.ntp.org/ . Далее приведены примеры для ряда областей:

Северная Америка

  • 0.north-america.pool.ntp.org
  • 1.north-america.pool.ntp.org
  • 2.north-america.pool.ntp.org

Соединенные штаты Америки

  • 0.us.pool.ntp.org
  • 1.us.pool.ntp.org
  • 2.us.pool.ntp.org

Канада

  • 0.ca.pool.ntp.org
  • 1.ca.pool.ntp.org
  • 2.ca.pool.ntp.org

Европа

  • 0.europe.pool.ntp.org
  • 1.europe.pool.ntp.org
  • 2.europe.pool.ntp.org

Германия

  • de.pool.ntp.org

Литва

  • ntp1.litnet.lt
  • ntp2.litnet.lt

Нидерланды

  • nl.pool.ntp.org

Объединенное Королевство

  • uk.pool.ntp.org

Швейцария

  • swisstime.ethz.ch

[edit] Настройки часового пояса

Начиная с 2007 года в США и некоторых районах Канады переход на летнее время начинается во второе воскресенье марта и заканчивается в первое воскресенье ноября. В Европе используется последнее воскресенье марта - последнее воскресенье октября. (Примечание: UTC далее обозначает всемирное координированное время).

Соединенные штаты
Восточный часовой пояс
UTC-05:00 / 2nd Sun Mar - first Sun Nov

Центральный часовой пояс
UTC-06:00 / 2nd Sun Mar - first Sun Nov

Горный часовой пояс
UTC-07:00 / 2nd Sun Mar - first Sun Nov

Тихоокеанский часовой пояс
UTC-08:00 / 2nd Sun Mar - first Sun Nov

Гавайско-Алеутский часовой пояс
UTC-10:00 / none

Европа
Франция
UTC+01:00 / last Sun Mar - Last Oct

Германия
UTC+01:00 / last Sun Mar - Last Oct

Литва
UTC+02:00 / last Sun Mar - Last Oct

Нидерланды
UTC+01:00 / last Sun Mar - Last Oct

Объединенное Королевство
UTC / last Sun Mar - last Sun Oct

[edit] Устранение неполадок

Вы следовали инструкциям этой стать, чтобы синхронизировать время (часы) маршрутизатора, но время всё ещё неправильное. Вероятно, это одна из трех проблем:

  • (A) Маршрутизатор не имеет действующего маршрута по умолчанию к шлюзу в интернет. Это распространенная проблема для конфигураций WDS, CB, RB, WAP, которые отключают WAN, поэтому они не получают автоматически настроенный шлюз. Убедитесь, что в разделе веб-интерфейса Basic Settings правильно указан IP-адрес шлюза - основного маршрутизатора с доступом в Интернет. Подключитесь к маршрутизатору через Telnet или SSH, а затем выполните проверку связи командой ping с IP-адресом основного маршрутизатора в качестве аргумента.
  • (B) Маршрутизатор не может получить IP-адрес NTP-сервера по заданному доменному имени. Попробуйте ввести в поле NTP server IP-адрес сервера вместо доменного имени. Если это решит проблему с NTP, значит есть проблема с DNS, которую нужно будет решить, указав действующий IP-адрес DNS-сервера в поле Local DNS. Подключитесь к маршрутизатору через Telnet или SSH, а затем выполните проверку связи командой ping с доменным именем NTP-сервера в качестве аргумента.
  • (C) Вы выбрали неправильные настройки часового пояса в раскрывающемся меню Setup → Basic Setup → Time Settings.

[edit] Ссылки

http://www.pool.ntp.org/ Официальный сайт NTP