Конфигурация NTP без Интернета

Я пытаюсь настроить локальный NTP-сервер без подключения к Интернету.

Ниже мой ntp.conf на сервере

# Server 
server 127.127.1.0
fudge 127.127.1.0 stratum 5
broadcast 10.108.190.255

Ниже мой ntp.conf для клиентов

# Clients
server 10.108.190.14
broadcastclient

но мои клиенты не синхронизируются с сервером. Вывод команды ntpq -p на клиентах показывает, что они не отнимают время у сервера, а IP-адрес сервера отображается на уровне 16.

Может ли кто-нибудь помочь в этом вопросе.


person anukalp    schedule 29.01.2014    source источник
comment
этот вопрос относится к ServerFault, поскольку он не касается разработки программного обеспечения.   -  person antiduh    schedule 15.07.2014


Ответы (3)


Сервер должен использовать свои локальные часы в качестве источника. Лучше всего использовать сиротский режим для изолированных сетей, который дает вам отказоустойчивость. Ознакомьтесь с документацией:

http://www.eecis.udel.edu/%7Emills/ntp/html/orphan.html

person Erikw    schedule 15.07.2014

Вам необходимо настроить клиентов с помощью ключевого слова «предпочесть». ntpd изо всех сил старается не соблюдать местные недисциплинированные часы, чтобы предотвратить ошибки.

server 10.108.190.14 prefer

Для получения дополнительной информации см .: http://www.ntp.org/ntpfaq/NTP-s-config-adv.htm#AEN3658

Это все при условии, что вы включили полный и весь ntp.con и не пропустили никаких битов, касающихся ограничивающих строк.

person dfc    schedule 29.01.2014

Как насчет использования хронов?

Шаги

  1. Установите chrony на оба ваших устройства

    sudo apt install chrony
    
  2. Предположим, что IP-адрес сервера 192.168.1.87, затем конфигурация клиента (/etc/chrony/chrony.conf) следующим образом:

    server 192.168.1.87 iburst

    keyfile /etc/chrony/chrony.keys

    driftfile /var/lib/chrony/chrony.drift

    log tracking measurements statistics

    logdir /var/log/chrony

  3. Конфигурация сервера (/etc/chrony/chrony.conf), предположим, что IP-адрес вашего клиента 192.168.1.14.

    keyfile /etc/chrony/chrony.keys

    driftfile /var/lib/chrony/chrony.drift

    log tracking measurements statistics

    logdir /var/log/chrony

    local stratum 8

    manual

    allow 192.0.0.0/24 allow 192.168.1.14

  4. Перезагрузите хроны на обоих компьютерах

    sudo systemctl stop chrony

    sudo systemctl start chrony

5.1 Проверка на стороне клиента,

sudo systemctl status chrony

 `**output**:

            июн 24 13:26:42 op-desktop systemd[1]: Starting chrony, an NTP client/server...

            июн 24 13:26:42 op-desktop chronyd[9420]: chronyd version 3.2 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SECHASH +SIGND +ASYNCDNS +IPV6 -DEBUG)

            июн 24 13:26:42 op-desktop chronyd[9420]: Frequency -6.446 +/- 1.678 ppm read from /var/lib/chrony/chrony.drift

            июн 24 13:26:43 op-desktop systemd[1]: Started chrony, an NTP client/server.

            июн 24 13:26:49 op-desktop chronyd[9420]: Selected source 192.168.1.87`

5.1 chronyc tracking вывод:

        Reference ID    : C0A80157 (192.168.1.87)
        Stratum         : 9
        Ref time (UTC)  : Thu Jun 24 10:50:34 2021
        System time     : 0.000002018 seconds slow of NTP time
        Last offset     : -0.000000115 seconds
        RMS offset      : 0.017948076 seconds
        Frequency       : 5.491 ppm slow
        Residual freq   : +0.000 ppm
        Skew            : 0.726 ppm
        Root delay      : 0.002031475 seconds
        Root dispersion : 0.000664742 seconds
        Update interval : 65.2 seconds
        Leap status     : Normal
person GPrathap    schedule 24.06.2021