TGViewer
NetworkAdmin.ru NetworkAdmin.ru @networkadminru · 4.7K subscribers
Post #902 1.14K
✔️ systemd-timesyncd: где настраивать NTP в Debian

Настройка времени на серверах обычно вспоминается только тогда, когда мониторинг начинает ругаться. В debian сейчас часто по умолчанию работает systemd-timesyncd. Обычно там уже прописаны стандартные NTP-серверы debian вроде:


0.debian.pool.ntp.org


или серверы времени от хостера, если система развернута из его шаблона.

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


systemd-timesyncd[308]: Timed out waiting for reply from 195.90.182.235:123 (0.debian.pool.ntp.org)


То есть timesyncd отправил запрос на NTP-сервер, но не дождался ответа. Первое, что можно попробовать - это заменить набор серверов времени. Основной конфиг находится здесь:


/etc/systemd/timesyncd.conf


Но лучше не править его напрямую, а сделать drop-in конфигурацию:


mkdir -p /etc/systemd/timesyncd.conf.d
nano /etc/systemd/timesyncd.conf.d/custom.conf


Добавляем свои NTP-серверы:


[Time]
NTP=0.ru.pool.ntp.org 1.ru.pool.ntp.org 2.ru.pool.ntp.org 3.ru.pool.ntp.org
FallbackNTP=ntp0.vniiftri.ru


После этого перечитываем конфигурацию и перезапускаем службу:


systemctl daemon-reload
systemctl restart systemd-timesyncd


Проверить общие настройки времени:


timedatectl


А конкретный статус синхронизации:


timedatectl timesync-status


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


Server: 51.250.35.68 (0.ru.pool.ntp.org)


Логи службы удобно смотреть так:


journalctl -u systemd-timesyncd


Если время вообще не синхронизируется с внешними серверами, не спешите часами копаться в конфиге. Очень часто NTP-трафик режется на стороне провайдера. Причина простая: UDP/123, как и DNS, может использоваться в DDoS amplification-атаках. Поэтому некоторые провайдеры блокируют внешний NTP и предлагают использовать свои внутренние серверы времени.

Так что если запросы наружу стабильно не проходят, иногда самый быстрый путь - сразу спросить у провайдера: какой NTP-сервер нужно использовать в вашей сети?

Есть и обходные варианты. Например, можно использовать htpdate, который получает время через HTTP:


apt install htpdate


Но это уже скорее запасной вариант, а не замена нормальной NTP-синхронизации.

#linux #timesyncd

🧑‍💻 NetworkAdmin
  • 👍 7
More from @networkadminru
  1. Sep 29, 2026🥱 Как быстро разобраться с дисками и маунтами Когда на сервере несколько дисков, LVM, отд…
  2. Sep 28, 2026🔎 TCP keepalive: как находить мертвые соединения до того, как они создадут проблему Иногд…
  3. Sep 25, 2026🤩 Как расшифровать код ошибки Windows через certutil При установке обновлений Windows ран…
  4. Sep 23, 2026💻 Как жестко перезагрузить linux, когда обычный reboot уже не помогает Иногда сервер зави…
  5. Sep 22, 2026🌚 watch: простая динамическая диагностика в терминале Иногда не нужен отдельный мониторин…
  6. Sep 21, 2026👌 Firewall default deny: как внедрять без внезапного отрезания доступа Идея простая: разр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →