ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ NTP ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ NetPing
ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ NTP ΡΠ΅ΡΠ²Π΅ΡΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ NetPing
ΠΠ»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° NetPing ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» NTP. ΠΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π² ΡΠ΅ΡΠΈ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΡΡ ΡΠ²ΠΎΡ Π²ΡΠ΅ΠΌΡ ΠΏΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ. Π£ΡΡΡΠΎΠΉΡΡΠ²Π° NetPing, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΊ Internet, ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠΉ NTP ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠ°ΠΊ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ Π² ΡΡΠ°ΡΡΠ΅. ΠΡΠ»ΠΈ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ΅ΡΠΈ Internet Π½Π΅Ρ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ NTP ΡΠ΅ΡΠ²Π΅Ρ. Π’Π°ΠΊΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΡΠ²Π»ΡΡΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Ρ ΠΠ‘ Windows Ρ Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΠ»ΡΠΆΠ±ΠΎΠΉ W32Time (Β«Π‘Π»ΡΠΆΠ±Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ WindowsΒ»). ΠΠ°Π½Π½Π°Ρ ΡΠ»ΡΠΆΠ±Π° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Π»ΠΈΠ±ΠΎ ΠΏΡΡΡΠΌ ΠΏΡΠ°Π²ΠΊΠΈ ΠΊΠ»ΡΡΠ΅ΠΉ ΡΠ΅Π΅ΡΡΡΠ°.
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° NTP Π½Π° ΠΠ‘ Windows 7/8/2008/2012
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΡ ΡΠ»ΡΠΆΠ±Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π΅ΡΡΡΠ°. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π΄Π»Ρ Π²Π΅ΡΡΠΈΠΉ Windows 7/8, Windows Server 2008, Windows Server 2012.
ΠΠ»Ρ Π΄Π°Π½Π½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΠ‘ Windows
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΠ΅Π΅ΡΡΡΠ° Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΠ΅Π· Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Β«ΠΡΠΏΠΎΠ»Π½ΠΈΡΡΒ», Π²ΡΠ·Π²Π°Π½Π½ΠΎΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠ΅ΠΉ ΠΊΠ»Π°Π²ΠΈΡ Β«WinΒ» + Β«RΒ», Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΌΡ ΠΏΠΎΠΈΡΠΊΠ°, Π³Π΄Π΅ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ Β«regeditΒ».
Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Π² Π»Π΅Π²ΠΎΠΌ Π΄ΡΠ΅Π²ΠΎΠ²ΠΈΠ΄Π½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Β«Π²Π΅ΡΠ²ΡΒ» Β«HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesW32TimeTimeProvidersNtpServerΒ», Π³Π΄Π΅ ΠΈΡΠ΅ΠΌ ΠΊΠ»ΡΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«EnableΒ». ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Β«ΠΠ·ΠΌΠ΅Π½ΠΈΡΡΒ». ΠΠ΅Π½ΡΠ΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ° Ρ Π½Π° 1.
ΠΠ·ΠΌΠ΅Π½ΠΈΠ² Π΄Π°Π½Π½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΠΌΡ ΡΠΊΠ°Π·Π°Π»ΠΈ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π²ΡΡΡΡΠΏΠ°Π΅Ρ Π² ΡΠΎΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° NTP. ΠΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΡΠ°ΡΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΡ Π²ΡΠ΅ΠΌΡ ΠΏΠΎ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ Π² Internet ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° Π΄Π°Π½Π½ΡΡ Π²ΡΡΡΡΠΏΠ°Π»ΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ, ΡΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΊΠ»ΡΡΠ° AnnounceFlags Π½Π° 5 Π² Π²Π΅ΡΠΊΠ΅ Β« HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeConfig Β».
ΠΠ»Ρ Π²ΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠΈΠ»Ρ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ»ΡΠΆΠ±Ρ. ΠΠΎΡΡΡΠΏ ΠΊ ΡΠ»ΡΠΆΠ±Π°ΠΌ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· Β«ΠΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΒ» ΠΈΠ· ΠΌΠ΅Π½Ρ Β«ΠΡΡΠΊΒ» -> Β«ΠΠ°Π½Π΅Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΒ» -> Β«ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅Β» -> Β«Π‘Π»ΡΠΆΠ±ΡΒ». Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΎΡΠΌΠ΅ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΡΠΈ Π²Π²ΠΎΠ΄Π΅ Β«services.mscΒ». Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΡΠΏΠΈΡΠΊΠ΅ ΡΠ»ΡΠΆΠ± Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΡΡ Π½Π°Ρ Β«Π‘Π»ΡΠΆΠ±Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ WindowsΒ» ΠΈ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ, Π²ΡΠ·Π²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΏΡΠ½ΠΊΡ Β«ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡΒ».
ΠΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΡΠ΅ΡΠΈΡΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΠΌΠ΅ΠΆΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠΊΡΠ°Π½Π° Π²Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΠΈ ΠΈΡΡ ΠΎΠ΄ΡΡΠΈΠΉ ΡΡΠ°ΡΠΈΠΊ ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ UDP Π½Π° ΠΏΠΎΡΡ 123 .
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ NTP.
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π°ΠΆΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ, Ρ ΠΎΡΡ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΠΈΡΡ ΠΎΠ± ΡΡΠΎΠΌ. ΠΡ ΡΡΠΎ ΠΏΠ»ΠΎΡ ΠΎΠ³ΠΎ Π² ΡΠ±Π΅ΠΆΠ°Π²ΡΠ΅ΠΌ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ? Π Π·Π½Π°Π΅ΡΠ΅ Π»ΠΈ Π²Ρ, ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠ°ΡΠ°ΠΌΠΈ Π²Π»ΠΈΡΡΡ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΠ΅ΠΉ? ΠΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ Π² Active Directory ΡΠ°Π·Π½ΠΈΡΠ° Π² ΡΠ°ΡΠ°Ρ Π±ΠΎΠ»Π΅Π΅ 5 ΠΌΠΈΠ½ΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Kerberos.
Π§Π°ΡΠΎΠ²ΡΠ΅ ΡΡΠΎΠ²Π½ΠΈ. Strata.
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ NTP ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π½Π°ΡΡ ΠΏΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ strata ΠΈΠ»ΠΈ stratum. ΠΠ²ΡΠΎΡΠΈΡΠ΅ΡΠ½ΡΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠΏΡΡΠ½ΠΈΠΊΠΈ GPS, ΡΠ΅Π·ΠΈΠ΅Π²ΡΠ΅ Π°ΡΠΎΠΌΠ½ΡΠ΅ ΡΠ°ΡΡ, ΡΠ°Π΄ΠΈΠΎ Π²ΠΎΠ»Π½Ρ WWVB — Π²ΡΡ ΡΡΠΎ stratum 0. ΠΠ½ΠΈ Π°Π²ΡΠΎΡΠΈΡΠ΅ΡΠ½Ρ Π½Π° ΡΠΎΠΌ ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ, ΡΡΠΎ Ρ Π½ΠΈΡ Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ Ρ ΡΠΎΠ½ΠΎΠΌΠ΅ΡΡΠ°ΠΆΠ°. ΠΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΎΠ±ΡΡΠ½ΡΠΌΠΈ ΠΊΠ²Π°ΡΡΠ΅Π²ΡΠΌΠΈ ΡΠ°ΡΠ°ΠΌΠΈ, Π½ΠΎ Π·Π½Π°Ρ, ΡΡΠΎ Π·Π° ΠΌΠ΅ΡΡΡ Ρ Π½ΠΈΠΌΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡΠ΅ΡΡΡΡ 15 ΡΠ΅ΠΊΡΠ½Π΄, ΡΠΎ Π»ΡΡΡΠ΅ ΠΈΡ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΌΠ΅ΡΠΈΠ»Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Stratum 0 ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΠΊΡΠ½Π΄Π° Π½Π΅ ΠΏΠΎΡΠ΅ΡΡΠ΅ΡΡΡ Π·Π° 300 000 Π»Π΅Ρ!
ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΠΏΡΡΠΌΡΡ (Π½Π΅ ΠΏΠΎ ΡΠ΅ΡΠΈ!) Π±Π΅ΡΡΡ Π²ΡΠ΅ΠΌΡ Ρ stratum 0 — ΡΡΠΎ stratum 1. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡΡ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΈΠ·-Π·Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠΈΠ³Π½Π°Π»Π° ΠΈ Π·Π°ΡΡΠ°ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠΎ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ stratum 1 Π½Π΅ ΡΠ°ΠΊ ΡΠΎΡΠ½Ρ ΠΊΠ°ΠΊ stratum 0, Π½ΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ ΠΏΠ°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄ (1 ΠΌΠΊΡ = 10 -6 Ρ), ΡΡΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ², Π±Π΅ΡΡΡΠΈΡ Π²ΡΠ΅ΠΌΡ ΠΏΠΎ ΡΠ΅ΡΠΈ Ρ stratum 1 — ΡΡΠΎ . Π±Π°ΡΠ°Π±Π°Π½Π½Π°Ρ Π΄ΡΠΎΠ±Ρ . ΠΈΠ½ΡΡΠΈΠ³Π° . stratum 2! ΠΠΏΡΡΡ ΡΠ°ΠΊΠΈ ΠΈΠ·-Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π·Π°Π΄Π΅ΡΠΆΠ΅ΠΊ (ΡΠ΅ΡΠ΅Π²ΡΠ΅ ΡΠΎΡΠ½ΠΎ), stratum 2 ΡΡΡΠΎΠΊ ΠΎΡΡΡΠ°ΡΡ ΠΎΡ stratum 1 ΠΈ ΡΠΆ ΡΠΎΡΠ½ΠΎ ΠΎΡ stratum 0. ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΡΠΎ ΡΠ°Π·Π½ΠΈΡΠ° ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄ (1 ΠΌΠΊΡ = 10 -6 Ρ) Π΄ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ (1 ΠΌΡ = 10 -3 Ρ). ΠΠ½ΠΎΠ³ΠΈΠ΅ Ρ ΠΎΡΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΡΠΎ ΡΠ»ΠΎΠ΅ΠΌ Π½Π΅ Π΄Π°Π»ΡΡΠ΅ stratum 2.
ΠΠ°ΠΊ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈΠ· ΡΡ Π΅ΠΌΡ, stratum 4 Π±Π΅ΡΡΡ Π²ΡΠ΅ΠΌΡ Ρ Π²ΡΡΠ΅ΡΡΠΎΡΡΠ΅Π³ΠΎ stratum 3. stratum 5 Ρ stratum 4 ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. stratum 16 ΡΡΠΈΡΠ°Π΅ΡΡΡ ΡΠ°ΠΌΡΠΌ Π½ΠΈΠΆΠ½ΠΈΠΌ ΡΠ»ΠΎΠ΅ΠΌ ΠΈ Π²ΡΠ΅ΠΌΡ ΡΠ°ΠΌ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π½Π΅ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ.
Π§ΡΠΎΠ±Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° NTP, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ½Π°ΡΠ°Π»Π° Π²ΡΡΡΠ½ΡΡ Π²ΡΡΡΠ°Π²ΠΈΡΡ Π²Π°ΡΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΠ΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΠ° ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π²Π°ΡΠΈΠΌ ΡΠΎΡΠ½ΡΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡΠΌΠΈ Π²Π°ΡΠΈΡ ΡΠ°ΡΠΎΠ² Π±ΠΎΠ»Π΅Π΅ 1000 ΡΠ΅ΠΊΡΠ½Π΄. ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π²Π°ΠΌΠΈ ΡΠ΅ΡΠ²Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²ΡΡΡ Π±ΠΎΠ»Π΅Π΅ 1000 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ (1 ΡΠ΅ΠΊΡΠ½Π΄Π°), ΡΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ»ΡΡΡΠ½ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΈ Π±ΡΠ΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π²ΠΌΠ΅ΡΡΠΎ Π½Π΅Π³ΠΎ. ΠΠ°Π½Π½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΠ΅ΠΈΠ²Π°ΡΡ ΠΏΠ»ΠΎΡ ΠΈΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ»ΠΈΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π ΡΠ°ΠΉΠ»Π΅ /etc/ntp.conf Π΄Π»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π²Π°ΠΆΠ½Ρ ΡΡΡΠΎΠΊΠΈ Server. ΠΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ — Π΄ΠΎ 10 ΡΡΡΠΊ!
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ? Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π² Π²ΠΈΠ΄Ρ:
- ΠΡΠ»ΠΈ Ρ Π²Π°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ΅ΡΠ²Π΅Ρ (ΠΎΠ΄Π½Π° ΡΡΡΠΎΠΊΠ° server), ΡΠΎ Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π½Π°ΡΠ½ΡΡ Π²ΡΠ°ΡΡ, ΡΠΎ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ»Π΅ΠΏΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π·Π° Π½ΠΈΠΌ. ΠΡΠ»ΠΈ Π΅Π³ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ±Π΅ΠΆΠΈΡ Π½Π° 5 ΡΠ΅ΠΊΡΠ½Π΄ ΠΈ Π²Ρ ΡΠ±Π΅ΠΆΠΈΡΠ΅ Π² ΡΠ»Π΅Π΄ Π·Π° Π½ΠΈΠΌ.
- ΠΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 2 ΡΠ΅ΡΠ²Π΅ΡΠ° (2 ΡΡΡΠΎΠΊΠΈ server), ΡΠΎ NTP ΠΏΠΎΠΌΠ΅ΡΠΈΡ ΠΈΡ ΠΎΠ±ΠΎΠΈΡ ΠΊΠ°ΠΊ false tickers. ΠΡΠ»ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ°ΡΡ, ΡΠΎ NTP Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½ΡΡΡ ΠΊΡΠΎ Π²ΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π΅Ρ ΠΊΠ²ΠΎΡΡΠΌΠ°.
- ΠΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 3 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΠ²Π΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΡΠ½Π° false tickers. ΠΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ 5 ΠΈΠ»ΠΈ 6, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ 2 Π²ΡΡΠ½Π° false tickers. ΠΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² 7 ΠΈΠ»ΠΈ 8, ΡΠΎ 3 false tickers. ΠΡΠ»ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² 9 ΠΈ 10, ΡΠΎ 4 false tickers.
ΠΡΠΎΠ΅ΠΊΡ NTP Pool.
ΠΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ NTP Pool ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ pool.ntp.org/zone/ru/ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄Π»Ρ ΡΡΡΡΠΊΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ΅ΡΠ²Π΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
server 0.ru.pool.ntp.org
server 1.ru.pool.ntp.org
server 2.ru.pool.ntp.org
server 3.ru.pool.ntp.org
Π’Π°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ Debian ΠΈ Ubuntu, ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
server 0.debian.pool.ntp.org
server 1.debian.pool.ntp.org
server 2.debian.pool.ntp.org
server 3.debian.pool.ntp.org
server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org
ΠΡΠ»ΠΈ Π²ΡΠ·Π²Π°ΡΡ Π½Π° Π²Π°ΡΠ΅ΠΌ Linux ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ NTP, ΠΊΠΎΠΌΠ°Π½Π΄Ρ ntpq -pn
Π ΡΡΠΌ Π³ΠΎΠ²ΠΎΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠΎΠ»Π±ΡΠΎΠ²:
- remote — ΡΠ΄Π°Π»ΡΠ½Π½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΡΠ΅ Π²ΡΠ΅ΠΌΡ.
- refid — Π²ΡΡΠ΅ΡΡΠΎΡΡΠΈΠΉ stratum Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°.
- st — ΡΡΠΎΠ²Π΅Π½Ρ stratum. ΠΡ 0 (Π½Π°ΠΌ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΎ) Π΄ΠΎ 16 (Π½Π°ΠΌ Π½Π΅ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ). ΠΠ΄Π΅Π°Π»ΡΠ½ΠΎ — 2.
- t — ΡΠΈΠΏ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ. «u» — unicast ΠΈΠ»ΠΈ manycast, «b» — broadcast ΠΈΠ»ΠΈ multicast, «l» local reference clock, «s» — ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΡΠΉ ΡΠ·Π΅Π», «A» — manycast ΡΠ΅ΡΠ²Π΅Ρ, «B» — broadcast server, «M» — multicast ΡΠ΅ΡΠ²Π΅Ρ.
- when — Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΡΠ°Π· ΡΠ΅ΡΠ²Π΅Ρ ΠΎΡΠ²Π΅ΡΠΈΠ» Π½Π°ΠΌ. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠΈΡΠ»ΠΎ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ , Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π² ΠΌΠΈΠ½ΡΡΠ°Ρ , Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ Ρ m ΠΈΠ»ΠΈ Π² ΡΠ°ΡΠ°Ρ , Π΅ΡΠ»ΠΈ h.
- poll — ΡΠ°ΡΡΠΎΡΠ° ΠΎΠΏΡΠΎΡΠ°. ΠΠΈΠ½ΠΈΠΌΡΠΌ 16 ΡΠ΅ΠΊΡΠ½Π΄, ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 32 ΡΠ°ΡΠ°. Π§ΠΈΡΠ»ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ 2 n . ΠΠ±ΡΡΠ½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΡΡΡ ΠΈΠ»ΠΈ 64 ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΈΠ»ΠΈ 1024.
- reach — 8 Π±ΠΈΡ ΠΎΠΊΡΠ΅ΡΠ°, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠΈΠΉ ΡΡΠ°ΡΡΡ ΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ: ΡΡΠΏΠ΅ΡΠ½ΡΠΉ ΠΈΠ»ΠΈ ΡΠ±ΠΎΠΉΠ½ΡΠΉ. ΠΡΠ»ΠΈ Π±ΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ — ΡΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ, ΠΈΠ½Π°ΡΠ΅ — ΡΠ±ΠΎΠΉ. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ 377 — Π±ΠΈΠ½Π°ΡΠ½ΠΎ ΡΡΠΎ 0000 0000 1111 1111.
- delay — Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΎΠΉ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΡΠ²Π΅ΡΠ° (round trip time — RTT).
- offset — ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π²Π°ΠΌΠΈ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ.
- jitter — Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΡΡΠ΅Π΄Π½Π΅ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠ΅ΡΠ΅Π΄ IP Π°Π΄ΡΠ΅ΡΠΎΠΌ NTP ΡΠ΅ΡΠ²Π΅ΡΠ° Π΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» — ΡΡΠΎ tally code. ΠΠΈΠ΄Ρ tally code:
- » « — ΠΎΡΠ±ΡΠΎΡΠ΅Π½ ΠΊΠ°ΠΊ Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅Ρ ΡΠ²ΡΠ·ΠΈ Ρ Π½ΠΈΠΌ ΠΈΠ»ΠΈ ΠΎΠ½ Π² ΠΎΡΡΠ»Π°ΠΉΠ½, ΠΎΠ½ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΠ°Π½Π³Π° ΠΈ Π½Π΅ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π²Ρ.
- «x» — ΠΎΡΠ±ΡΠΎΡΠ΅Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ «ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ» (intersection algorithm). ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠ² ΠΏΠ°ΡΡΠ½Π΅ΡΠΎΠ², ΠΌΠΎΠ³ΡΡΠΈΡ ΡΡΠ°ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ Π΄ΠΎΠ²Π΅ΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ .
- «.» — ΠΎΡΠ±ΡΠΎΡΠ΅Π½ ΠΈΠ·-Π·Π° ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±Π»ΠΈΡΡ.
- «-« — ΠΎΡΠ±ΡΠΎΡΠ΅Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ (cluster algorithm). ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΡΡΠΈΡΡΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠ² ΠΏΠΎ ΠΊΠΎΠ΄Π°ΠΌ ΡΠ»ΠΎΡ ΠΈ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ.
- «+» — ΡΠ΅ΡΠ²Π΅Ρ Π²ΠΊΠ»ΡΡΡΠ½ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ «ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ» (combine algorithm). ΠΡΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ — ΠΎΡΠ»ΠΈΡΠ½ΡΠΉ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ Π΅ΡΠ»ΠΈ ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π°ΡΠ½ΡΡ ΠΎΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π²Π°ΠΌ.
- «#» — ΡΠ΅ΡΠ²Π΅Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π‘Π΅ΡΠ²Π΅Ρ Ρ # ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π±ΠΎΠ»Π΅Π΅ 10 Π·Π°ΠΏΠΈΡΠ΅ΠΉ server Π² /etc/ntp.conf
- «*» — ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ³ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π²Π°ΡΠΈΡ ΡΠ°ΡΠΎΠ².
- «o» — ΡΠ΅ΡΠ²Π΅Ρ Pulse per second (PPS). ΠΠ±ΡΡΠ½ΠΎ ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠΈΠΏΠ° GPS ΡΠΏΡΡΠ½ΠΈΠΊΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠ»ΠΈ ΡΠΈΡΡΠ΅ΡΡΡ ΠΎ, ΡΠΎ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΈΠΏΡ tally code ΡΠΆΠ΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π½Π΅ Π±ΡΠ΄ΡΡ.
Π ΠΏΠΎΠ»Π΅ refid ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ:
- IP Π°Π΄ΡΠ΅Ρ — Π°Π΄ΡΠ΅Ρ ΡΠ΄Π°Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
- .ACST.- NTP manycast ΡΠ΅ΡΠ²Π΅Ρ.
- .ACTS.- Automated Computer Time Service ΠΈΠ· American National Institute of Standards and Technology.
- .AUTH.- ΠΎΡΠΈΠ±ΠΊΠ° Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ.
- .AUTO.- ΠΎΡΠΈΠ±ΠΊΠ° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ Autokey.
- .BCST.- NTP broadcast ΡΠ΅ΡΠ²Π΅Ρ.
- .CHU.- Shortwave radio receiver ΠΎΡ ΡΡΠ°Π½ΡΠΈΠΈ CHU Π² Ottawa, Ontario, Canada.
- .CRYPT.- ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Autokey.
- .DCFx.- LF radio receiver ΠΎΡ ΡΡΠ°Π½ΡΠΈΠΈ DCF77 Π² Mainflingen, Germany.
- .DENY.- Π Π΄ΠΎΡΡΡΠΏΠ΅ ΠΎΡΠΊΠ°Π·Π°Π½ΠΎ.
- .GAL.- European Galileo satellite receiver.
- .GOES.- American Geostationary Operational Environmental Satellite receiver.
- .GPS.- American Global Positioning System receiver.
- .HBG.- LF radio receiver ΠΎΡ ΡΡΠ°Π½ΡΠΈΠΈ HBG Π² Prangins, Switzerland.
- .INIT.- Peer association initialized.
- .IRIG.- Inter Range Instrumentation Group time code.
- .JJY.- LF radio receiver ΠΎΡ ΡΡΠ°Π½ΡΠΈΠΈ JJY Π² Mount Otakadoya, ΡΡΠ΄ΠΎΠΌ Ρ Fukushima ΠΈΠ»ΠΈ Mount Hagane Π½Π° ΠΎΡΡΡΠΎΠ²Π΅ Kyushu, Japan.
- .LFx.- ΠΠ±ΡΡΠ½ΡΠΉ LF radio receiver.
- .LOCL.- Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΡΡ Ρ ΠΎΡΡΠ°.
- .LORC.- LF radio receiver ΠΎΡ Long Range Navigation (LORAN-C).
- .MCST.- NTP multicast ΡΠ΅ΡΠ²Π΅Ρ.
- .MSF.- Anthorn Radio Station ΡΡΠ΄ΠΎΠΌ Ρ Anthorn, Cumbria.
- .NIST.- American National Institute of Standards and Technology.
- .PPS.- ΡΠ°ΡΡ Pulse per second.
- .PTB.- Physikalisch-Technische Bundesanstalt ΠΎΡ Brunswick ΠΈ Berlin, Germany.
- .RATE.- ΠΏΡΠ΅Π²ΡΡΠ΅Π½ ΠΏΠΎΡΠΎΠ³ ΠΎΠΏΡΠΎΡΠ° NTP.
- .STEP.- ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π³Π° NTP. Π‘ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ offset ΠΌΠ΅Π½Π΅Π΅ 1000 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄, Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 125 ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄.
- .TDF.- LF radio receiver ΠΎΡ ΡΡΠ°Π½ΡΠΈΠΈ TΓ©lΓ©Diffusion de France Π² Allouis, France.
- .TIME.- NTP association timeout.
- .USNO.- United States Naval Observatory.
- .WWV.- HF radio receiver ΠΎΡ ΡΡΠ°Π½ΡΠΈΠΈ WWV Π² Fort Collins, Colorado, United States.
- .WWVB.- LF radio receiver ΠΎΡ ΡΡΠ°Π½ΡΠΈΠΈ WWVB Π² Fort Collins, Colorado, United States.
- .WWVH.- HF radio receiver ΠΎΡ ΡΡΠ°Π½ΡΠΈΠΈ WWVH Π² Kekaha, Π½Π° ΠΎΡΡΡΠΎΠ²Π΅ Kauai Π½Π° Hawaii, United States.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ Π΄Π»Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠΎ-ΠΏΠ΅ΡΠ²ΡΡ , ΠΈΠ·Π±Π°Π²ΡΡΠ΅ΡΡ ΠΎΡ ΠΌΡΡΠ»ΠΈ ΠΊΠ°ΠΊ Π±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΎΡ stratum 1, Π΄Π΅ΡΠΊΠ°ΡΡ ΠΎΠ½ΠΈ Π±Π»ΠΈΠΆΠ΅ Π²ΡΠ΅Ρ ΠΊ ΡΠΎΡΠ½ΠΎΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ½ΠΈ ΡΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΡΠΎΡΠ½Π΅ΠΉΡΠ΅ΠΌΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΠ»Π°Π½Π΅ΡΠ΅, ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌΠΈ ΠΎΠ½ΠΈ ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½Ρ ΠΈ Ρ Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ RTT Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². ΠΡΡΡΠ΅ Π½Π°ΠΉΡΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ stratum 2 ΠΈ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ²Π°ΡΡ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΠΎΠ²ΠΎΠ΄Ρ. ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅, ΡΡΠΎ ΡΠ΅ΡΡ ΠΈΠ΄ΡΡ ΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄Π°Ρ ΠΈ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Π°Ρ , ΡΡΠΎ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ — Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
ΠΠΎ-Π²ΡΠΎΡΡΡ , ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅ΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ. ΠΠ°ΠΆΠ½Π΅Π΅ Π½Π΅ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠ°Π»ΡΠ½Π°Ρ Π±Π»ΠΈΠ·ΠΎΡΡΡ, Π° ΡΡΠΎΠ²Π΅Π½Ρ stratum. ΠΡΠΎΠ΅ΠΊΡ NTP Pool ΠΏΡΠ±Π»ΠΈΠΊΡΠ΅Ρ ΡΠΏΠΈΡΠΎΠΊ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ²Π½Ρ stratum 1 ΠΈ stratum 2 ΠΈ Π»ΡΡΡΠ΅ Π²Π·ΡΡΡ Π΄ΠΎ 10 ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ.
Π-ΡΡΠ΅ΡΡΠΈΡ , Π΅ΡΠ»ΠΈ Π²Ρ ΠΏΡΠΎΡΡΠΎΠΉ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ-ΠΊΠ»ΠΈΠ΅Π½Ρ, ΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠ΅ Π²Π°ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ° Π² Π²Π°ΡΠ΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π±ΡΠ΄ΡΡ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ, Π½Π΅ ΡΡΠ΅Π±ΡΡΡΠΈΠΌ Π»ΠΈΡΠ½ΠΈΡ ΡΠ΅Π»ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ»Ρ ΠΊΡΡΠΏΠ½ΡΡ ΠΊΠΎΠ½ΡΠΎΡ, Π»ΡΡΡΠΈΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ΄Π½ΡΡΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ². ΠΠ°Π½Π½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡ Π΅Π³ΠΎ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌ. ΠΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ Debian ΠΈ Ubuntu Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°ΡΠΊΠΎΠΌΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΡ
Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ Π΄Π΅ΠΌΠΎΠ½Π° ntpd — /etc/ntp.conf
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΈΠ· ΡΠ΅ΡΠΈ 192.168/16 Π±ΡΠ΄ΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π±ΡΠ°ΡΡ Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΎΡΠ½Π΅ΠΉΡΠΈΡ
ΡΠ°ΡΠΎΠ². ΠΠ»Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π½Π° Π±Π°Π·Π΅ Linux, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ, Π²ΠΌΠ΅ΡΡΠΎ Π·Π°ΠΏΡΡΠΊΠ° Π΄Π΅ΠΌΠΎΠ½Π° ntpd Π² ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ — Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π² ΡΠ°ΠΉΠ»Π΅ /etc/cron.daily/syncntpd. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ntpdate ΠΈ ntp ΠΈ ΡΠ΅ΡΠΈΡΡ Π΄Π»Ρ ΡΠ΅Π±Ρ Π²ΠΎΠΏΡΠΎΡ.
#!/bin/sh
/usr/sbin/ntpdate IP.Π°Π΄ΡΠ΅Ρ.Π²Π°ΡΠ΅Π³ΠΎ.ΡΠ΅ΡΠ²Π΅ΡΠ° > /dev/null 2>&1
exit 0
ΠΈ ΡΠ°Π· Π² ΡΡΡΠΊΠΈ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ntpdate, Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠΈ Π½Π΅Π΄ΠΎΡΠ°Π·ΡΠΌΠ΅Π½ΠΈΠΉ, Π½Π΅ ΠΏΠΎΠ»Π΅Π½ΠΈΡΠ΅ΡΡ ΠΏΠ΅ΡΠ΅Π΄ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠ΅Π³ΠΎ ΠΈ Π²ΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΡΠΎΠΊΠΎΠ» NTP — Π²ΡΡΡΠ°Π²ΠΈΡΠ΅ Π²ΡΡΡΠ½ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½Π° Π²ΡΠ΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π²Π°ΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ ΠΈ ΡΠ°Π±ΠΎΡΠΈΡ ΡΡΠ°Π½ΡΠΈΡΡ . ΠΡΠ»ΠΈ Π²Π°ΡΠ΅ Π½Π΅ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Π½Π°ΡΠ°Π»Π΅ ΠΎΠ³ΡΠ΅ΡΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π-ΡΠ΅ΡΠ²ΡΡΡΡΡ , NTP Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΡΠ²ΡΠ·Π°Π½, Π² ΠΊΠ°ΠΊΠΎΠΉ ΡΡΡΠ°Π½Π΅ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ°ΡΠΎΠ²ΡΠ΅ ΠΏΠΎΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Π»Π΅ΡΠ½Π΅Π΅ ΠΈ Π·ΠΈΠΌΠ½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΈ Π΄Π΅Π»Π°Π΅ΡΡΡ Π»ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠ°Π½Π΅ ΡΠ°ΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄. ΠΡΠΎ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡΡ Π»Π΅ΠΆΠΈΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΊΠΎΡΠΎΡΡΡ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ, Π΅ΡΠ»ΠΈ Π² ΡΡΡΠ°Π½Π΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΡΠΎΠ²ΡΡ Π΄Π΅Π»Π°Ρ . Π ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Debian ΠΈ Ubuntu Π·Π° ΡΡΠΎ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΏΠ°ΠΊΠ΅Ρ tzdata, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌ.
Π-ΠΏΡΡΡΡ , Π»ΡΡΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡ ΡΠ²ΠΎΠΉ NTP ΡΠ΅ΡΠ²Π΅Ρ Π½Π° Π²ΡΡΠΎΠΊΠΎΠ½Π°Π³ΡΡΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅.
Network Time Protocol daemon (Π ΡΡΡΠΊΠΈΠΉ)
Network Time Protocol ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΡΠ°ΡΠΎΠ² Π½Π° GNU/Linux Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅. ΠΠ½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π΄Π»Ρ ΡΠΌΡΠ³ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ Π² ΡΠ΅ΡΠΈ ΠΈ ΠΎΠ±ΡΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΡ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ Π΄ΠΎ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄ ΠΏΡΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ. Π’ΠΎΡΠ½ΠΎΡΡΡ Π² Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΡΡ Π΄Π°ΠΆΠ΅ Π»ΡΡΡΠ΅, Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Ρ.
The NTP Project ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠ°Π»ΠΎΠ½Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΡΡΠΎ NTP. ΠΡΠ° ΡΡΠ°ΡΡΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΄Π΅ΠΌΠΎΠ½ NTP: ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ, ΡΠ°ΠΊ ΠΈ ΡΠ΅ΡΠ²Π΅Ρ.
Π‘ΠΌΠΎΡΡΠΈΡΠ΅ System time#Time synchronization Π΄Π»Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡ NTP.
Contents
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ ntp . ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ntpd ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ°Π·Π΄Π΅Π»Ρ #ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ Π²Π°Ρ ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΡΠ°ΠΉΠ» ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Arch. ΠΠ»Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠΌΠΎΡΡΠΈΡΠ΅ #Π Π΅ΠΆΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ° NTP.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π΄Π΅ΠΌΠΎΠ½ ntpd Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΠ°ΠΉΠ»Π΅ /etc/ntp.conf . Π‘ΠΌΠΎΡΡΠΈΡΠ΅ ntp.conf(5) Π΄Π»Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ NTP
NTP-ΡΠ΅ΡΠ²Π΅ΡΡ Π²ΡΡΡΡΠΎΠ΅Π½Ρ Π² ΠΌΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ; ΡΡΠΎΠ²Π½ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ»ΠΎΡΠΌΠΈ (Π°Π½Π³Π». strata). Π£ΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΈΡΠ°ΡΡΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΈΡΠ°ΡΡΡΡ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΌΠΈ (stratum 0); ΡΠ΅ΡΠ²Π΅ΡΡ, Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΡΠ½Π½ΡΠ΅ ΠΊ stratum 0 ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌ, ΡΡΠΈΡΠ°ΡΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ stratum 1; ΡΠ΅ΡΠ²Π΅ΡΡ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠ΅ ΠΊ stratum 1 ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ, ΡΡΠΈΡΠ°ΡΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ stratum 2 ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΠ°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΡΠ»ΠΎΠΉ ΡΠ΅ΡΠ²Π΅ΡΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π΅Π³ΠΎ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ Π½Π°Π΄ΡΠΆΠ½ΠΎΡΡΠΈ. ΠΠ±ΡΡΠ½ΠΎ Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΌΠ°ΡΠΈΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ stratum 2 ΡΠ΅ΡΠ²Π΅ΡΡ. ΠΡΠ»ΠΈ Π²Ρ Π΅ΡΡ Π½Π΅ Π·Π½Π°Π΅ΡΠ΅, ΠΊ ΠΊΠ°ΠΊΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ Π²Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ, Π²Π°ΠΌ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ» ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π½Π΅Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π½Π° pool.ntp.org (Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½Π°Ρ ΡΡΡΠ»ΠΊΠ°).
ΠΠ°ΡΠΈΠ½Π°Ρ Ρ ntp version 4.2.7.p465-2, Arch Linux ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΏΡΠ» NTP-ΡΠ΅ΡΠ²Π΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ the NTP Pool Project (ΡΠΌΠΎΡΡΠΈΡΠ΅ FS#41700). ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ Π΅Π³ΠΎ ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π½ΡΠΆΠ΄Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ²ΠΎΠ΅ΠΉ ΡΡΡΠ°Π½Ρ:
ΠΠΏΡΠΈΡ ‘iburst’ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ, Ρ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΡΡΠ»Π°Π΅ΡΡΡ ΡΠΊΠ²Π°Π» ΠΏΠ°ΠΊΠ΅ΡΠΎΠ², Π΅ΡΠ»ΠΈ Π½Π΅ ΡΠ΄Π°Π΅ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°Π·Π°. ΠΠ°ΠΏΡΠΎΡΠΈΠ², ΠΎΠΏΡΠΈΡ ‘burst’ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π±Π΅Π· ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΏΠ°ΡΡΡ Π² «ΡΠ΅ΡΠ½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ».
Π Π΅ΠΆΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ° NTP
ΠΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ NTP-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎ Ρ Π²Π°Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ orphan mode, ΡΡΠΎΠ±Ρ Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠΏΠ°ΠΆΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ° ΠΎΠ½ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ» ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ ΡΠ΅ΡΡ; Π²ΠΊΠ»ΡΡΠΈΡΠ΅ orphan mode Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° tos (ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΡΡΠΎΠΈΡΡ Π΄ΠΎ stratum 15), ΡΡΠΎΠ±Ρ ΠΎΠ½ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ, ΠΏΠΎΠΊΠ° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ΅Π½:
ΠΠ°ΡΠ΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΊ Π²Π°ΡΠ΅ΠΌΡ ΡΠ΅ΡΠ²ΠΈΡΡ (localhost ΡΠΎΠΆΠ΅ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ) Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ restrict; Π² ΡΠ°ΠΉΠ»Π΅ ΡΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊΠ°Ρ ΡΡΡΠΎΠΊΠ°:
ΠΠ½Π° Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ Π²ΡΠ΅ΠΌ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎ-Π»ΠΈΠ±ΠΎ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°Π΅Ρ Π·Π°ΠΏΡΠΎΡ ΡΡΠ°ΡΡΡΠ° Π²Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°: nomodify Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π½Π°ΡΡΡΠΎΠΉΠΊΡ ntpd (ΡΠ΅ΡΠ΅Π· ntpq ΠΈΠ»ΠΈ ntpdc), Π° noquery Π²Π°ΠΆΠ΅Π½ Π΄Π»Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ΅Π½ΠΈΡ Π΄Π°ΠΌΠΏΠ° ΡΡΠ°ΡΡΡΠ° ntpd (ΡΠΎΠΆΠ΅ ΡΠ΅ΡΠ΅Π· ntpq ΠΈΠ»ΠΈ ntpdc).
ΠΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠΏΡΠΈΠΈ:
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎ-ΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ, ΡΠΈΡΠ°ΠΉΡΠ΅ ΠΏΠΎΠ»Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΠΎΠΏΡΠΈΠΈ «restrict» Π² ntp.conf(5) , ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠΎ ntp ΠΈ #ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ntpd, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΠ°ΡΠ΅ΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Ρ; Π΅ΡΠ»ΠΈ ΠΡ Π½Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡΠ΅ΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ NTP, ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ:
ΠΡΠ»ΠΈ ΠΡ ΠΆΠ΅Π»Π°Π΅ΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π°Π΄ΡΠ΅ΡΠ° ΠΏΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ IPv6, Π½Π°ΠΏΠΈΡΠΈΡΠ΅ -6 ΠΏΠ΅ΡΠ΅Π΄ IP-Π°Π΄ΡΠ΅ΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ ΠΎΡΡΠ° (-4 ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» IPv4), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ°ΠΉΠ»-Π±ΡΡΠ΅Ρ (Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ ΡΠ°ΡΠΎΠ² ΡΠΈΡΡΠ΅ΠΌΡ) ΠΈ ΠΆΡΡΠ½Π°Π» (Π»ΠΎΠ³):
ΠΡΠΈΠΌΠ΅ΡΠ½Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ Π½Π°ΡΡΡΠΎΠ΅Π½ Π½Π° ΡΠ΅ΠΆΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈ Π³ΡΡΠΏΠΏΡ Π΄Π»Ρ ΠΈΠ·Π±Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΡ root-ΠΏΡΠ°Π². ΠΡΠΈ ΡΡΡΠ½ΠΎΠΌ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ½ΡΠΎΠ»Ρ Π²ΡΠ΅Π³Π΄Π° ΡΠΊΠ°Π·ΡΠ²Π°ΠΉΡΠ΅ ΠΎΠΏΡΠΈΡ -u :
ΠΠΏΡΠΈΡ -u ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² Π΄Π²ΡΡ systemd-ΡΠ»ΡΠΆΠ±Π°Ρ . ΠΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΎΠΏΡΠΈΡ -g , ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ ΠΏΠΎΡΠΎΠ³ (panic-gate). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΡ Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Π²ΡΠ΅ΠΌΡ Π½Π° NTP-ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Both services are tied to the system’s resolver, and will start synchronizing when an active network connection is detected.
ΠΠ°ΠΏΡΡΠΊ ntpd ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ
ΠΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ»ΡΠΆΠ±Ρ ntpd.service . Π‘ΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ #ΠΠ°ΠΏΡΡΠΊ Π² chroot.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ntpq Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠΏΠΈΡΠΊΠ° Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΠΈΡΠΎΠ² ΠΈ ΡΡΠ°ΡΡΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ:
ΠΠ°Π΄Π΅ΡΠΆΠΊΠ°, ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ Π΄ΠΆΠΈΡΡΠ΅Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΎΡΠ»ΠΈΡΠ½Ρ ΠΎΡ Π½ΡΠ»Ρ. Π‘Π΅ΡΠ²Π΅ΡΡ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ ntpd, ΠΎΡΠΌΠ΅ΡΠ΅Π½Ρ Π·Π²ΡΠ·Π΄ΠΎΡΠΊΠΎΠΉ. ΠΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ntpd Π²ΡΠ±Π΅ΡΠ΅Ρ ΡΠ΅ΡΠ²Π΅Ρ Π΄Π»Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ; ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅ΡΠ΅Π· 17 ΠΌΠΈΠ½ΡΡ (1024 ΡΠ΅ΠΊΡΠ½Π΄Ρ).
Π‘ΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ Π²ΠΊΠ»ΡΡΠΈΡΠ΅ ΡΠ»ΡΠΆΠ±Ρ ntpdate.service Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΎΠΉ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ (ΠΎΠΏΡΠΈΡ -q ) Π² non-forking ΡΠ΅ΠΆΠΈΠΌΠ΅ (ΠΎΠΏΡΠΈΡ -n ) ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΠΌΠ΅ΡΡΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠ΅Π³ΠΎ Π΄Π΅ΠΌΠΎΠ½Π° Π² ΡΠΎΠ½Π΅. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ ΠΈ Π² ΡΠ΅Π»ΠΎΠΌ Π½Π° ΠΌΠ°ΡΠΈΠ½Π°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄Π½Π΅ΠΉ.
ΠΡΠ»ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ drop-in ΡΠ°ΠΉΠ» Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ»ΡΠΆΠ±Ρ:
Π‘ΠΎΠ²Π΅ΡΡ ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ
ΠΠ°ΠΏΡΡΠΊ ntpd ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠ΅ΡΠΈ
ntpd ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΏΡΡΠ΅Π½ Π²Π°ΡΠΈΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠΌ ΡΠ΅ΡΠΈ, ΡΡΠΎΠ±Ρ Π΄Π΅ΠΌΠΎΠ½ Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π² Π²Π°Ρ ΠΏΡΠΎΡΠΈΠ»Ρ netctl:
ntpd ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ/Π²ΡΠΊΠ»ΡΡΠ°ΡΡ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ ΡΡΠ°ΡΡΠΎΠΌ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄ΠΈΡΠΏΠ΅ΡΡΠ΅ΡΡΠΊΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ². ΠΠ°ΠΊΠ΅Ρ networkmanager-dispatcher-ntpd AUR ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠΊΡΠΈΠΏΡΡ, Π½Π°ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π½Π° Π·Π°ΠΏΡΡΠΊ ΠΈ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΡ ntpd.service ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ΠΌ.
ΠΠ»Ρ Wicd ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π·Π°ΠΏΡΡΠΊΠ°ΡΡΠΈΠΉ ΡΠΊΡΠΈΠΏΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ postconnect ΠΈ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΠΈΠΉ ΡΠΊΡΠΈΠΏΡ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ predisconnect . ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΡ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌΠΈ:
KDE ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ NTP (ntp Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½) ΠΏΡΡΡΠΌ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΏΠΎ ΡΠ°ΡΠ°ΠΌ ΠΈ Π²ΡΠ±ΠΎΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°ΡΡ/Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ ΡΡΠ»ΠΌ Π΄Π΅ΠΌΠΎΠ½ ntp Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΡΠΊΠ»ΡΡΠ΅Π½. [2]
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ntpd Ρ GPS
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΡΠ°ΡΡΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ntpd Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ· GPS ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΡΡ ΠΏΠ°ΠΌΡΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ Ρ Π²Π΅ΡΡΠΈΠΈ 4.2.8 ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄. ΠΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ ΠΊ gpsd, ΡΠ°ΠΊ ΡΡΠΎ gpsd Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π² /etc/ntp.conf :
ΠΠ»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΏΠ΅ΡΠ²Π° ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ gpsd ΡΠ°Π±ΠΎΡΠ°Π΅Ρ:
ΠΠ°ΡΠ΅ΠΌ ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ntpq -p . ΠΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ntpd ΠΎΠ±ΡΠ°Π΅ΡΡΡ Ρ gpsd:
- ΠΡΠ»ΠΈ reach ΡΠ°Π²Π΅Π½ 0, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ntpd Π½Π΅ ΡΠΌΠΎΠ³ ΠΏΠΎΠΎΠ±ΡΠ°ΡΡΡΡ Ρ gpsd. ΠΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ½ΠΎΠ²Π°.
- GPS-ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ PPS. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ppscheck /dev/gps0 .
ΠΠ°ΠΏΡΡΠΊ Π² chroot
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ /etc/systemd/system/ntpd.service.d/ (Π΅ΡΠ»ΠΈ Π΅Π³ΠΎ Π΅ΡΡ Π½Π΅Ρ) ΠΈ drop-in ΡΠ°ΠΉΠ» customexec.conf Π² Π½ΡΠΌ ΡΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ:
ΠΠ°ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ /etc/ntp.conf , ΠΏΡΠΎΠΏΠΈΡΠ°Π² ΠΏΡΡΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ chroot. ΠΠ·ΠΌΠ΅Π½ΠΈΡΠ΅:
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ chroot-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅, ΡΡΠΎΠ±Ρ getaddrinfo() ΡΠ°Π±ΠΎΡΠ°Π»:
ΠΈ ΠΏΡΠΎΠΏΠΈΡΠΈΡΠ΅ bind mount Π΄Π»Ρ ΡΠΏΠΎΠΌΡΠ½ΡΡΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²:
ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ ntpd . ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊΠ° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»ΠΈ ΠΎΠ½ Π·Π°ΠΏΡΡΡΠΈΠ»ΡΡ Π² chroot, ΠΏΠΎΡΠΌΠΎΡΡΠ΅Π², ΠΊΡΠ΄Π° Π²Π΅Π΄ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½Π°Ρ ΡΡΡΠ»ΠΊΠ° /proc/
ΠΠΎΠ»ΠΆΠ½ΠΎ ΡΡΡΠ»Π°ΡΡΡΡ Π½Π° /var/lib/ntp Π²ΠΌΠ΅ΡΡΠΎ / .
Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ΄ΡΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ driftfile, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ntpd ΠΏΠΈΡΠ΅Ρ ΠΈ ΡΠΈΡΠ°Π΅Ρ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ. ΠΡΠ»ΠΈ Π²Ρ ΠΎΡΠΈΠ±Π»ΠΈΡΡ, Π΄Π΅ΠΌΠΎΠ½ ΠΎΡΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ Π² ΠΆΡΡΠ½Π°Π»Π΅; Π΅ΡΠ»ΠΈ Π²ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΎΠ½ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ ΠΌΠ΅ΡΠΊΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΡΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ ΠΈ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ, Π·Π½Π°ΡΠΈΡ Π²ΡΡ Ρ ΠΎΡΠΎΡΠΎ.
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°ΡΡΠΈΡ ΡΠΎΠΊΠ΅ΡΠΎΠ²
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΡΠΎΠΊΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΡΠ»ΡΡΠΈΠ²Π°Π΅Ρ ntpd, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΠΏΡΠΈΡ interface:
ΠΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ
Π§Π°ΡΡΠΎ ΠΌΡ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ ΡΠΌΠ΅Π½ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ Π΄Π°ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π΅ Π½Π° Π»Π΅ΡΠ½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ Π² ΠΏΠΎΠ΅Π·Π΄ΠΊΠ΅ Π² ΠΌΠ΅ΡΡΠ½ΠΎΡΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ°ΡΠΎΠ²ΡΠΌ ΠΏΠΎΡΡΠΎΠΌ. ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Π»Π΅ΡΠ½Π΅Π΅ Π² Π ΠΎΡΡΠΈΠΈ ΠΎΡΠΌΠ΅Π½Π΅Π½. ΠΡΠ»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Π»Π΅ΡΠ½Π΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠ΅ ΠΆΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ, Π½ΡΠΆΠ½ΠΎ ΡΠ½ΡΡΡ Π³Π°Π»ΠΎΡΠΊΡ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Β«ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Π»Π΅ΡΠ½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΒ». ΠΠ΄Π½Π°ΠΊΠΎ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ, ΡΠ°ΠΊΠΎΠΉ Π³Π°Π»ΠΎΡΠΊΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ Π½Π΅Ρ ΠΈ Π΄Π°Π½Π½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π΄Π°ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΏΡΠΈ ΠΎΠ±Ρ ΠΎΠ΄Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ²ΡΠ·Π°Π½Ρ ΠΊ Π΄Π°ΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ VPN. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ Windows
ΠΠ΅Π½ΡΠ΅ΠΌ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ
ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Π²Π΅ΡΡΠΈΠΈ Windows ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π½ΠΈΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ, ΡΠ΅Π»ΠΊΠ½ΡΠ² Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΏΠΎ ΡΠ°ΡΠ°ΠΌ Π² ΠΏΡΠ°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ³Π»Ρ Π»ΠΈΠ±ΠΎ ΠΎΡΠΊΡΡΡΡ ΠΠ°Π½Π΅Π»Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². Π Π²Π΅ΡΡΠΈΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΡ , Windows 10, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠ±ΡΠ°ΡΡ Β«ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π°ΡΡΡΠΎΠ΅ΠΊ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈΒ», Π² Windows 10 Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΠΊΡΡΡΡ Β«ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈΒ». ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π²Π²ΠΎΠ΄ ΠΏΠ°ΡΠΎΠ»Ρ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ°Π»Π΅Π΅ ΠΌΠ΅Π½ΡΠ΅ΡΠ΅ ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΠΏΠΎΡΡ, Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅.
ΠΠ΅Π½ΡΠ΅ΠΌ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΡ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ
Π§ΡΠΎΠ±Ρ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡΡ ΡΡΡΠΎΠΊΡ Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. Π Windows 7 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΉ ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π² ΡΡΡΠΎΠΊΠ΅ ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΈΠ»ΠΈ cmd, ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π·Π°ΠΏΡΡΠΊ ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. (ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΡΡ).
ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ time Π§Π§:ΠΠ:Π‘Π‘ (Π³Π΄Π΅ Π§Π§ β ΡΠ°ΡΡ, ΠΠ β ΠΌΠΈΠ½ΡΡΡ, Π‘Π‘ β ΡΠ΅ΠΊΡΠ½Π΄Ρ), Π²Π²Π΅Π΄ΠΈΡΠ΅ Π΅Π΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅.
ΠΠΎΠΌΠ°Π½Π΄Π° Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π°ΡΡ date ΠΠ/ΠΠ/ΠΠΠΠ (Π³Π΄Π΅ ΠΠ β Π΄Π΅Π½Ρ, ΠΠ β ΠΌΠ΅ΡΡΡ, ΠΠΠΠ β Π³ΠΎΠ΄), Π²Π²Π΅Π΄ΠΈΡΠ΅ Π΅Π΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡΠ΅ Enter Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎ, Π½ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡΡ Π΄ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π°ΡΠ° ΠΈ Π²ΡΠ΅ΠΌΡ Π²Π΅ΡΠ½ΡΡΡΡ ΠΊ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
Π’Π°ΠΊΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ΄ΠΎΠ±Π΅Π½, Π΅ΡΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ Π΄Π°ΡΡ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π² ΡΠ΅Π»ΡΡ ΠΎΠ±Ρ ΠΎΠ΄Π° Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ VPN.