FreeBSD pentru sincronizarea de timp cu un alt sistem servește program de ntpdate. cron Scheduler numit de obicei la intervale de timp predeterminate. Dacă doriți doar să sincronizați ceasul la pornirea mașinii, puteți utiliza ntpdate (8) utilitate. Mai mult decât atât, de sincronizare de timp poate face ntpd daemon. ntpd (8) programul se schimbă ceasul treptat, în timp ce ntpdate (8) stabilește ceasul, indiferent de cât de mare este diferența dintre o mașină de curent ceas și ora corectă. Omul ntpdate Doc spune că toată funcționalitatea este acum pusă în aplicare în Daemon ntpd ntpdate, și în cele din urmă încetează să mai existe ntpdate (încetează să mai fie furnizate în distribuție), deci cel mai bine este să folosiți ntpd imediat. Daemon ntpd poate imita comportamentul ntpdate, dacă specificați opțiunea -q și -G. în timp ce doar ntpd sincronizeaza timpul și ieșire.
Ntpd daemon este special conceput pentru a instala și menține timpul de sistem în sincronism cu servere de timp standard de pe Internet. Implicit, protocolul NTP (UDP 123) versiunea 4, dar, de asemenea, sprijină compatibilitatea cu versiunea 3 (RFC-1305), precum și 1 și 2 (RFC-1059 și RFC-1119). ntpd Demon periodic (cu intervalul ajustat) comunică cu unul sau mai multe servere NTP disponibile pe Internet (sau intranet). În cazul în care diferența de timp între gazdă locală și serverul NTP este mai mare de 1000 de secunde este necesar operatorul vmeshatelsto pentru a seta manual ora. În acest caz, jurnalul este scris de panică mesaj și daemon se oprește. Opțiunea -g dezactivează acest comportament (timp sincronizat în orice diferență de timp), dar în cazul în care sincronizarea nu a reușit (diferența de timp este mai mare de 1000 de secunde), ntpd încă iese. Pentru a lucra ntpd poate utiliza un fișier special pentru a stoca ore de setări de îngrijire, implicit este /etc/ntp.drift. Configurația implicită pentru /etc/ntp.conf ntpd stocate în fișierul.
Există o mulțime de opțiuni pentru configurarea sincronizării, dar am ales modul cel mai simplu pentru mine - rularea ntpd pe coroană cu opțiunile -q și -g. Procedați după pași.
1. Creați fișierul /etc/ntp.conf.
# touch /etc/ntp.conf
2. Găsiți și verificați serverul de timp. Am găsit serverul serverului ntp0.zenon.net, ns.arc.nasa.gov, tick.usno.navy.mil, time.nist.gov.
# nmap -sU -p123 ntp0.zenon.net
# nmap -sU -p123 -P0 ns.arc.nasa.gov
# nmap -sU -p123 tick.usno.navy.mil
# nmap -sU -p123 time.nist.gov
Printre serverele pentru a identifica mai bine cea la care cea mai scurtă rută (folosind utilitarul traceroute) pentru a indica în următorul său /etc/ntp.conf să prefere opțiunea. Am un server a apărut ntp0.zenon.net.
3. Adăugați servere în /etc/ntp.conf
serverul ntp0.zenon.net preferă
server ns.arc.nasa.gov
server tick.usno.navy.mil
server time.nist.gov
4. Acum puteți sincroniza timpul cu comanda simplă ntpd -q -g. Aici opțiunea -q indică faptul că ntpd nu mai funcționează după sincronizarea timpului, iar opțiunea -g dezactivează verificarea intervalelor de sănătate în 1000 de secunde. Aceste opțiuni emulează comportamentul programului de îmbătrânire ntpdate.
5. La comanda Red Hat Linux ntpd -q -g câștigat chiar și fără modificările de creare și fișiere /etc/ntp.conf, deoarece după instalarea acestui fișier va apărea în mod automat. Pe FreeBSD totul a fost nu atât de netedă - timpul sincronizate, dar compensate -3 oră. După cum am înțeles, acest lucru se datorează faptului că configurat incorect fus orar. După setarea fusului orar a functionat bine.
6. Adăugați sarcina atribuită. De exemplu, pentru FreeBSD, trebuie să adăugați o linie în fișierul / etc / crontab:
0 1 * * * rădăcină ntpd -q -g
Acest lucru va rula ntpd -q -g în fiecare zi la ora 01.00
Vezi de asemenea
om ntpd built-in dock pe ntpd
om ntpdate built-in dock pentru ntpdate
om timed încorporat în dock temporizat
mai mult /etc/defaults/rc.conf | grep ntp
man ntp.conf ajutor pentru fișierul de configurare /etc/ntp.conf al daemonului ntpd