Come fare un server NTP

November 1

Come fare un server NTP


Un Network Time Protocol, o NTP, il server svolge un ruolo importante per la rete che serve, dal momento che gli altri server e le applicazioni che girano su di essi dipendono il momento giusto per fare correttamente il loro lavoro. Naturalmente, ogni società separata che interagisce con un'altra società deve anche essere sicuri che i loro server di tempo sono sincronizzati per evitare problemi con la precisione transazione commerciale. Al fine di garantire la coerenza maggior parte delle aziende puntano i loro server NTP per orologi atomici distribuiti a livello globale in modo che ogni organizzazione può non solo acquisire l'ora precisa, ma anche in grado di fornire ai dispositivi sulla propria rete con fiducia. È possibile configurare NTP su piattaforme Windows e Ubuntu Linux.

istruzione

Linux

1 Eseguire un comando per rimuovere il programma di data di default di Ubuntu al prompt dei comandi di Ubuntu:

sudo aptitude remove ntpdate

2 Scaricare e installare la nuova applicazione NTP e tutti i suoi programmi richiesti utilizzando il seguente comando:

sudo apt-get install ntp

3 Configurare il file /etc/ntp.conf aggiungere time server di riferimento per NTP. Qualsiasi editor di testo lavorerà per questo, e questo esempio utilizza "gedit".

sudo gedit /etc/ntp.conf

Aggiungere almeno due nuovi server di tempo per il file di configurazione, che comprende ntp.ubuntu.org come predefinito. server NTP più vicine alla posizione sono le scelte migliori. Un buon pool di server per il Nord America potrebbe essere:

Server 0.north-america.pool.ntp.org

Server 1.north-america.pool.ntp.org

Server 2.north-america.pool.ntp.org

Server 3.north-america.pool.ntp.org

4 Inserire (o aggiornare) la seguente riga nel file di configurazione. Questo permetterà la rete per acquisire l'ora dal server NTP.

limitare 192.168.0.1 maschera 255.255.0.0 nomodify notrap

Assicurarsi che il cambiamento l'indirizzo IP e la maschera nella riga sopra in modo che funzioni con la configurazione di rete IP. Se hai appena accettare le impostazioni di default di Ubuntu il server può scambiare il tempo con qualsiasi server NTP e fornire il tempo alla rete.

Salvare il file e uscire.

5 Configurare il firewall per consentire porta 123 (NTP) i pacchetti di entrare e lasciare la rete in modo che i pacchetti NTP possono passare liberamente in entrambe le direzioni.

6 Configurare il firewall per consentire porta 123 (NTP) i pacchetti di entrare e lasciare la rete in modo che i pacchetti NTP possono passare liberamente in entrambe le direzioni.

7 Testare il server NTP con questo comando ed esaminare l'output:

sudo ntpq --np

I server con le stelle accanto ai loro nomi stanno fornendo tempo al server. I numeri adiacenti sono indicatori di precisione. Il numero più importante è il numero di "jitter", che non dovrebbe in 100. Delay e offset devono essere entrambi non-zero.

finestre

8 Fare clic sul pulsante "Start" e digitare "regedit" nella casella di ricerca. Premere il tasto "Enter" per aprire l'editor del registro di Windows.

9 Espandere le voci di menu, se necessario, per individuare il "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet Services \ W32Time \ Parameters \ Type \" voce di registro. Right-click "Tipo" e fare clic su "Modifica". Chiave "NTP" come il nuovo valore e fare clic su "OK". Questo stabilirà NTP come tipo di server di tempo.

10 Espandere le voci di menu, se necessario, per individuare il "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config \ AnnounceFlags" voce del Registro. Right-click "AnnounceFlags" e fare clic su "Modifica". Chiave un "5" per il nuovo valore e fare clic su "OK". Questo dice il server NTP per annunciare il tempo per la rete.

11 Espandere le voci di menu, se necessario, per individuare la "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer" voce di registro. Right-click "Enabled" e fare clic su "Modifica". Tasto "1" per il nuovo valore e fare clic su "OK". In questo modo il servizio Windows NTPServer.

12 Espandere le voci di menu, se necessario, per individuare il "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters" voce di registro. Fai clic destro su "NtpServer" e fare clic su "Modifica". Chiave un elenco di server di tempo in campo e fare clic su "OK". Ciò consente di risparmiare l'elenco dei server di tempo che il server di riferimento per l'ora esatta. È necessario immettere i nomi dei server completamente unico e aggiungere un'estensione ".0x1" per ogni nome per le modifiche abbiano effetto.

13 Espandere le voci di menu, se necessario, per individuare il "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval" voce di registro. Right-click "SpecialPollInterval" e fare clic su "Modifica". Chiave un valore decimale per l'intervallo di polling nel campo del valore e fare clic su "OK". Il valore decimale è il numero di secondi tra sondaggi, quindi un valore di 600 indicherebbe un intervallo di polling dieci minuti.

14 Espandere le voci di menu, se necessario, per individuare il "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet Services \ W32Time \ Config \ MaxPosPhaseCorrection \" voce di registro. Right-click "MaxPosPhaseCorrection" e fare clic su "Modifica". Selezionare e il tasto "decimale" un valore per la correzione del tempo massimo consentito positivo. Un valore di 600 limiterebbe la correzione del tempo in avanti che il server NTP può fare a dieci minuti. Fai clic su "OK".

15 Espandere le voci di menu, se necessario, per individuare il "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet Services \ W32Time \ Config \ MaxNegPhaseCorrection \" voce di registro. Right-click "MaxNegPhaseCorrection" click "Modifica". Selezionare e il tasto "decimale" un valore per la correzione del tempo massimo consentito negativo. Un valore di 300 limiterebbe la correzione del tempo all'indietro tha server NTP può fare per cinque minuti. Fai clic su "OK".

16 Chiudere l'editor del Registro e aprire un prompt dei comandi. Eseguire i seguenti comandi per arrestare e avviare il servizio di tempo di Windows utilizzando la nuova configurazione.

w32time net stop

w32time net start