Håller exakt tid på Linux när du kör en NTP-tidsserver

Linux operativsystem blir allt populärare delvis på grund av de många fördelar de har på kommersiella system som Windows eller OS X. Linux erbjuder ökad säkerhet (eftersom det bara finns en handfull virus som kan infektera ett Linux-baserat system), bättre stabilitet och de flesta fall är det gratis.

Det är inte konstigt att fler och fler hem- och affärsbrukare väljer att byta till ett Linux-baserat operativsystem och om det är Redhat, Mandrake, Ubuntu eller de många andra UNIX- och LINUX-baserade systemen, är det dags att hålla rätt tid relativt rakt framåt.

Tidsynkronisering är avgörande för många tidskänsliga tillämpningar och de flesta företagare anser att det är omöjligt att genomföra online transaktioner utan ett synkroniserat nätverk. Även hemanvändare finner en fördel för att säkerställa att deras system körs korrekt tid, e-postmeddelandena kommer inte längre fram innan de skickas och säkerheten ökar.

De flesta Linux-baserade operativsystem innehåller en version av Network Time Protocol (NTP) ett Internetprotokoll som är utformat för att synkronisera tiden på ett nätverk. För de som inte innehåller en förpackad version, är NTP öppen källkod och fritt tillgänglig på 'ntp.org'.

Medan NTP är tillgängligt för de flesta versioner av Windows; Linux-användare har fördelen med att det traditionellt har varit den primära utvecklingsplattformen för NTP. Det fungerar genom att använda en tidkälla, antingen från Internet eller via en dedikerad nätverks-tidsserver.
Dessa referensklockor kör UTC-tid (koordinerad universell tid) en global tidsskala som vidarebefordras till dem från atomur som är exakta till några nanosekunder (en nanosekund är en miljard sekund).

Enkelt sagt, NTP-demonen (ett serviceprogram som körs i bakgrunden) jämför tiden på datorn med tidkällan med jämna mellanrum och justerar det beroende på vilken drift som helst.

NTP-demonen är konfigurerad med hjälp av filen 'ntp.conf'. Konfigurationsfilen är där platsen för NTP-timingservrarna lagras. Om du försöker använda en offentlig internet-tidkälla rekommenderas det att besöka https://www.pool.ntp.org som har en samling av över 200-servrar.

Men Microsoft och Novell rekommenderar starkt att internetbaserade timingkällor inte används eftersom de är okontrollerade och kan lämna en gateway öppen för skadliga attacker.

Alternativt och mest föredraget är dedikerade NTP-tidsservrar tillgängliga som ger bättre noggrannhet och är mycket säkrare. Dessa tidsservrar får en tidskälla från antingen en nationell radiosändning (t.ex. WWVB i USA eller MSF i Storbritannien) eller via GPS-systemet.

Efter installationen av dessa system, kontrollera tiden på alla nätverksdatorer och justera dem för eventuell drift. En typisk GPS-mottagare kan tillhandahålla tidsinformation till några nanosekunder av UTC medan nationella tid- och frekvensöverföringar är korrekta till 1-20-millisekunder (en millisekund är 1 / 1000 på en sekund).

Det här inlägget skrevs av

Richard N Williams

Richard N Williams är en teknisk författare och en specialist i NTP-server och tid Synkronisering industrin. Richard N Williams på Google+