Configurare un server NTP autonomo su Ubuntu


9

Voglio installare un server NTP autonomo su Ubuntu.

Il problema è che tutti i tutorial che vedo su Internet riguardano come fare in modo che il server si sincronizzi con un altro time server su Internet e quindi trasmetta l'ora nella mia rete.

Quello che voglio è il server che sto configurando per utilizzare il proprio orologio di sistema e trasmetterlo alla rete, senza prima dover sincronizzarsi con un server di tempo Internet. Come posso raggiungerlo?

Inoltre, in un'altra nota, con quale comando posso eseguire ntpdo ntpdcper verificare che il mio server e client eseguano correttamente il demone?


1
Vedi questo per configurare un server NTP.
saiarcot895,

Questa è una domanda molto utile per chi desidera sincronizzare il datetime nell'intranet isolata locale, in cui un vecchio PC può funzionare perfettamente come server orario per le macchine di altre reti.
SaidbakR,

Risposte:


8

È possibile commentare l'elenco dei server del pool in /etc/ntp.confe la specificità del proprio server. Lasciami fare il passo completo:

Lato server

Innanzitutto, disabilitare il servizio ntpdate:

sudo update-rc.d -f ntpdate remove

Installa NTP

sudo apt-get install ntp

Apri e modifica il file di configurazione ntp:

/etc/ntp.conf

Commenta quei server del pool e specifica il tuo indirizzo del server, ad esempio:

server 192.168.20.1

Ora riavvia il servizio ntp

sudo service ntp restart

Lato clienti

Installa NTP

sudo apt-get install ntp

E quindi modificare il file di configurazione /etc/ntp.conf

Infine specifica il tuo indirizzo del server:

server 192.168.20.1

Se si dispone di una voce DNS per il server NTP è possibile utilizzare come:

server et.ntp.org

Ricomincia

sudo service ntp restart

Devi vedere questo per la tua ultima domanda:

Come verificare se NTPD aggiorna correttamente l'ora della macchina Linux


Ciao, grazie per la tua risposta, ho fatto tutto ciò che hai elencato e ho anche controllato il post che hai collegato. Quando scrivo ntpdate ricevo il seguente messaggio: 25 giu 15:49:17 ntpdate [2091]: nessun server può essere usato, uscendo Ciò accade sia nel server che nel client. Nell'IP del server ho scelto l'IP del server e non l'host locale ... È corretto? Posso provare a copiare il file
ntp.conf che

1
ntpdatenon può essere utilizzato senza argomenti né ha un file di configurazione. Se si desidera utilizzare questo per l'aggiornamento, è necessario dichiarare il server ntp in un argomento, ad esempio ntpdate ntp.server.com.è possibile includere ntp.conf nella risposta.
Achu,

Ciao di nuovo, sono riuscito a farlo con ntpdate e quando avvio il client ntp. Il problema è che si sincronizza solo una volta, all'avvio del client deamon. Quello che voglio dire è il seguente: Quando avvio il demone client se il client ha una data diversa rispetto al server, allora lo cambia (cioè: lo sincronizza) Tuttavia, se qualche minuto dopo cambio di proposito la data nel client, allora il client mantiene la data sbagliata e non si sincronizza. Ho catturato il traffico con tcpdump e ho visto che il client e il server scambiano messaggi, ma il client per qualche motivo non aggiorna il suo tempo. aiuto per favore
gonza1207,

@ gonza1207, per il primo errore. ntpdatequale quello che si sincronizza sull'interfaccia di rete può avere una configurazione separata qui /etc/default/ntpdateverificarlo. Per il secondo, potresti provare con sudo sudo ntpdate ntp.server.comsolo root può cambiare il tempo, vedi che funziona.
user.dz,

1

Questa è una vecchia domanda, ma qui non c'è una risposta, quindi, fornirei una risposta per altre persone, alle prese con questo problema, se l'avessi già risolto.
Potresti voler usare (sul server):

server 127.127.1.0
fudge 127.127.1.0 stratum 8

dove strato #numero è un numero ragionevolmente basso, il che significa che il server può essere considerato attendibile per le informazioni temporali fornite.


E la risposta breve è che non vuoi assolutamente farlo. O prendi tempo da monte, o spendi 100 $ su un RPi con cappello GPS e ottieni il tuo server stratum 1 lucido.
vidarlo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.