Назад | Перейти на главную страницу

openwrt: использовать rdate с серверами NTP?

Я заметил, что некоторые встроенные устройства (например, OpenWRT, который работает на Busybox) используйте rdate для установки системного времени вместо NTP. Rdate - это более старый протокол времени, и мне сложно найти какие-либо работающие серверы rdate в США.

Можно ли для rdate синхронизировать время с серверами времени NTP?

Большинство эти общедоступные серверы по-прежнему принимать запросы TIME, протокол, используемый rdate.

Вы рассматривали возможность создания собственного сервера? Просто настройте NTP в общедоступном окне, укажите на несколько хороших ntp серверы. Настройте стандартную службу времени на своем сервере. В Linux вам нужно будет установить inetd, если у вас его нет, а затем раскомментировать службу времени в /etc/inetd.conf. В окне Windows вам нужно добавить функцию «Простые службы TCP / IP».

Имейте в виду, что rdate на самом деле не так уж хорош для службы времени. Установка клиента sntp / ntp, вероятно, будет лучшим выбором, если вам нужно надежное время.

У вас есть rdate-апплет, который говорит только rdate, так что нет, это невозможно.

Другой вариант - установить клиент ntp или клиент sntp (простой ntp) или обновить busybox до версии, в которой есть апплет ntpd. Я не знаю, какие пакеты вам доступны, но ntp и msntp (оба демона) и ntpdate, шсд rdate (оба - один выстрел, последний говорит sntp) - это варианты, которые я вижу в debian.

Вы можете предоставить исходный код rdate из Unix (Linux), используя inetd или xinetd. Сервер встроен в оба этих сервера.

По возможности используйте ntp, как указано выше. DNS-серверы вашего интернет-провайдера, вероятно, будут предоставлять услуги NTP. Они, вероятно, ближе к сети, чем любые другие серверы. Как было предложено выше, вам следует подумать о настройке NTP-сервера в вашей сети.

OpenWRT имеет пакет ntp и может использоваться в качестве вашего NTP-сервера.