Linux рд╕рдордп рддреБрд▓реНрдпрдХрд╛рд▓рди: NTP, Chrony рдФрд░ systemd-timesyncd

Linux рд╕рдордп рддреБрд▓реНрдпрдХрд╛рд▓рди: NTP, Chrony рдФрд░ systemd-timesyncd
рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧ рд╕рдордп рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрддреЗ рд╣реИрдВред рд╣рдо рдЕрдкрдиреА рд╕реБрдмрд╣ рдХреА рд░рд╕реНрдореЗрдВ рдкреВрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдкрд░ рдЙрдарддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рдо рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓рдВрдЪ рдмреНрд░реЗрдХ рд▓реЗрддреЗ рд╣реИрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕рдордп рд╕реАрдорд╛ рдкреВрд░реА рдХрд░рддреЗ рд╣реИрдВ, рдЬрдиреНрдорджрд┐рди рдФрд░ рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ рдордирд╛рддреЗ рд╣реИрдВ, рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬрд╝ рдкрд░ рдЪрдврд╝рддреЗ рд╣реИрдВ, рдЗрддреНрдпрд╛рджрд┐ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛: рд╣рдордореЗрдВ рд╕реЗ рдХреБрдЫ рд▓реЛрдЧ рд╕рдордп рдХреЗ рдкреНрд░рддрд┐ рдЖрд╕рдХреНрдд рд╣реИрдВред рдореЗрд░реА рдШрдбрд╝реА рд╕реМрд░ рдКрд░реНрдЬрд╛ рд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИ рдФрд░ рд░рд╛рд╖реНрдЯреНрд░реАрдп рдорд╛рдирдХ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕рдВрд╕реНрдерд╛рди рд╕реЗ рд╕рдЯреАрдХ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИ (NIST) рдлреЛрд░реНрдЯ рдХреЙрд▓рд┐рдиреНрд╕, рдХреЛрд▓реЛрд░рд╛рдбреЛ рд▓реЙрдиреНрдЧрд╡реЗрд╡ рд░реЗрдбрд┐рдпреЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрдмреНрд▓реНрдпреВрдбрдмреНрд▓реНрдпреВрд╡реАрдмреА. рд╕рдордп рдХреЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдкрд░рдорд╛рдгреБ рдШрдбрд╝реА рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдлреЛрд░реНрдЯ рдХреЙрд▓рд┐рдиреНрд╕ рдореЗрдВ рднреА рд╕реНрдерд┐рдд рд╣реИред рдореЗрд░рд╛ рдлрд┐рдЯрдмрд┐рдЯ рдореЗрд░реЗ рдлреЛрди рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдПрдирдЯреАрдкреА, рдЬреЛ рдЕрдВрддрддрдГ рдкрд░рдорд╛рдгреБ рдШрдбрд╝реА рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддрд╛ рд╣реИред

рдЙрдкрдХрд░рдг рд╕рдордп рдХрд╛ рднреА рдзреНрдпрд╛рди рд░рдЦрддреЗ рд╣реИрдВ

рдРрд╕реЗ рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ рдЬрд┐рдирдХреА рд╡рдЬрд╣ рд╕реЗ рд╣рдорд╛рд░реЗ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреЛ рд╕рдЯреАрдХ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреИрдВрдХрд┐рдВрдЧ, рд╢реЗрдпрд░ рдмрд╛рдЬрд╛рд░ рдФрд░ рдЕрдиреНрдп рд╡рд┐рддреНрддреАрдп рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдореЗрдВ, рд▓реЗрди-рджреЗрди рдЙрдЪрд┐рдд рдХреНрд░рдо рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рдЯреАрдХ рд╕рдордп рдХреНрд░рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдлреЛрди, рдЯреИрдмрд▓реЗрдЯ, рдХрд╛рд░, рдЬреАрдкреАрдПрд╕ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рднреА рдХреЛ рд╕рдЯреАрдХ рд╕рдордп рдФрд░ рджрд┐рдирд╛рдВрдХ рд╕реЗрдЯрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдореМрдЬреВрдж рдШрдбрд╝реА рд╕рд╣реА рд╕рдордп рджрд┐рдЦрд╛рдПред рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд░рд┐рдорд╛рдЗрдВрдбрд░ рдореЗрд░реЗ рд╕реНрдерд╛рдиреАрдп рдХреИрд▓реЗрдВрдбрд░ рдкрд░ рд╕рд╣реА рд╕рдордп рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдВред рд╕рд╣реА рд╕рдордп рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЙрди рдФрд░ рд╕рд┐рд╕реНрдЯрдордб рдЬреЙрдм рд╕рд╣реА рд╕рдордп рдкрд░ рдЪрд▓реЗред

рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рд▓реЙрдЧреНрд╕ рдХреЛ рдЦреЛрдЬрдирд╛ рдереЛрдбрд╝рд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ DevOps рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ (рдЗрд╕реЗ рдЙрд╕ рд╕рдордп рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛) рдФрд░ рдЙрддреНрддрд░реА рдХреИрд░реЛрд▓рд┐рдирд╛ рд░рд╛рдЬреНрдп рдореЗрдВ рдПрдХ рдИрдореЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред рд╣рдо рдПрдХ рджрд┐рди рдореЗрдВ 20 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдИрдореЗрд▓ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рдереЗред рд╕рд░реНрд╡рд░реЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдИ-рдореЗрд▓ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛, рдпрд╛ рднреМрдЧреЛрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдмрд┐рдЦрд░реЗ рд╣реБрдП рдореЗрдЬрдмрд╛рдиреЛрдВ рдкрд░ рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд╕рдЯреАрдХ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдирд╛, рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдкреНрдпреВрдЯрд░ рд╕рдордп рдкрд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдПрдХ рдмрд╛рд░ - рдХрдИ рдШрдВрдЯреЗ

рд▓рд┐рдирдХреНрд╕ рд╣реЛрд╕реНрдЯ рдХреЛ рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рдФрд░ рдПрдХ рдЖрд░рдЯреАрд╕реА рд╕рдордп рд╣реИред RTC (рд░рд┐рдпрд▓ рдЯрд╛рдЗрдо рдХреНрд▓реЙрдХ) рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдШрдбрд╝реА рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрдЬреАрдм рдФрд░ рдмрд╣реБрдд рд╕рдЯреАрдХ рдирд╛рдо рдирд╣реАрдВ рд╣реИред

рд╕рд┐рд╕реНрдЯрдо рдорджрд░рдмреЛрд░реНрдб рдкрд░ рдмреИрдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдХрдВрдкреНрдпреВрдЯрд░ рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рднреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдШрдбрд╝реА рд▓рдЧрд╛рддрд╛рд░ рдЪрд▓рддреА рд░рд╣рддреА рд╣реИред RTC рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдЙрд╕ рд╕рдордп рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реИ рдЬрдм рдЯрд╛рдЗрдо рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЙрди рджрд┐рдиреЛрдВ рдореЗрдВ рдЬрдм рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЯрд╛рдЗрдо рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛, рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдПрдХ рд╕рдЯреАрдХ рдЖрдВрддрд░рд┐рдХ рдШрдбрд╝реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмреВрдЯ рд╕рдордп рдкрд░ рдЖрд░рдЯреАрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ BIOS рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рд╕реЗрдЯ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛ред

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдШрдбрд╝рд┐рдпрд╛рдБ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрддреА рд╣реИрдВ; RTC рдХреЗрд╡рд▓ рд╕рдордп рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдпрд╛ UTC (рд╕рдордиреНрд╡рд┐рдд рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЯрд╛рдЗрдо, рдЬрд┐рд╕реЗ GMT рдпрд╛ рдЧреНрд░реАрдирд╡рд┐рдЪ рдореАрди рдЯрд╛рдЗрдо рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) рд╕реЗ рдСрдлрд╕реЗрдЯ рдирд╣реАрдВ рд╣реИред рдЖрдк рдПрдХ рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд░рдЯреАрд╕реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдХрд╡рд░ рдХрд░реВрдБрдЧрд╛ред

рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рд╡рд╣ рд╕рдордп рд╣реИ рдЬрдм рдУрдПрд╕ рдЖрдкрдХреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдЬреАрдпреВрдЖрдИ рдШрдбрд╝реА рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдбреЗрдЯ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ, рд▓реЙрдЧ рдХреЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдореЗрдВред рдпрд╣ рддрдм рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рд╕рдВрд╢реЛрдзрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдЦреЛрд▓реА рдЬрд╛рддреА рд╣реИрдВред

рдкреЗрдЬ рдкрд░ рдЖрд░рдЯреАрд╕реА рдХреЗ рд▓рд┐рдП рдЖрджрдореА рдЖрд░рдЯреАрд╕реА рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓реЙрдХ рдХрд╛ рдкреВрд░рд╛ рд╡рд┐рд╡рд░рдг рд╣реИред

рдПрдирдЯреАрдкреА рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реИ?

рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ NTP рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдорд╛рдирдХ рд╕рдВрджрд░реНрдн рдШрдбрд╝рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕рдордп рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП NTP (рдиреЗрдЯрд╡рд░реНрдХ рдЯрд╛рдЗрдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореБрдЦреНрдп рд╕рдордп рд╕рд░реНрд╡рд░ рдкрд░рдд 1 рдкрд░ рд╣реИрдВ рдФрд░ рд╡реЗ рд╕реАрдзреЗ рд╡рд┐рднрд┐рдиреНрди рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕рдордп рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдкрд░рдд 0 рдкрд░ рдЙрдкрдЧреНрд░рд╣, рд░реЗрдбрд┐рдпреЛ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЯреЗрд▓реАрдлреЛрди рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдореЙрдбреЗрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред рдкрд░рдд 0 рд╕рдордп рд╕реЗрд╡рд╛рдПрдВ рдПрдХ рдкрд░рдорд╛рдгреБ рдШрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдПрдХ рд░реЗрдбрд┐рдпреЛ рд░рд┐рд╕реАрд╡рд░ рдЬреЛ рдкрд░рдорд╛рдгреБ рдШрдбрд╝рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд╖рд┐рдд рд╕рдВрдХреЗрддреЛрдВ рдкрд░ рдЯреНрдпреВрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдПрдХ рдЬреАрдкреАрдПрд╕ рд░рд┐рд╕реАрд╡рд░ рдЬреЛ рдЬреАрдкреАрдПрд╕ рдЙрдкрдЧреНрд░рд╣реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд╖рд┐рдд рдЕрддреНрдпрдзрд┐рдХ рд╕рдЯреАрдХ рдШрдбрд╝реА рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд╕рдВрджрд░реНрдн рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд рдореЗрдВ рдХрдИ рд╣рдЬрд╝рд╛рд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдирдЯреАрдкреА рд╕реНрдЯреНрд░реИрдЯрдо 2 рд╕рд░реНрд╡рд░ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реЗ рд╣реИрдВред рдХрдИ рд╕рдВрдЧрдарди рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рд╕реНрд╡рдпрдВ рд╢рд╛рдорд┐рд▓) рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд┐рдиреНрд╣реЗрдВ NTP рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡реЗ рдЕрдкрдирд╛ рд╕рдордп рд╕рд░реНрд╡рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪреБрдирддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рд╕реНрдЯреНрд░реИрдЯрдо 2 рдпрд╛ 3 рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗред рдлрд┐рд░ рд╡реЗ рд╕реНрдерд╛рдиреАрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╢реЗрд╖ рдиреЛрдбреНрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рд╕рдордп рд╕рд░реНрд╡рд░ред рдореЗрд░реЗ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдПрдХ рд▓реЗрдпрд░ 3 рд╕рд░реНрд╡рд░ рд╣реИред

рдПрдирдЯреАрдкреА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

NTP рдХрд╛ рдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди ntpd рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рджреЛ рдирдП рд▓реЛрдЧреЛрдВ, chronyd рдФрд░ systemd-timesyncd рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рддреАрдиреЛрдВ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рд╕рдордп рдХреЛ NTP рд╕рдордп рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВред systemd-timesyncd рд╕реЗрд╡рд╛ chronyd рдЬрд┐рддрдиреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдпрджрд┐ RTC рд╕рд┐рдВрдХ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рддреЛ рдпрд╣ рдзреАрд░реЗ-рдзреАрд░реЗ рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рдХреЛ NTP рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╕реНрдерд╛рдиреАрдп рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдордп рдереЛрдбрд╝рд╛ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред Systemd-timesync рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯрд╛рдЗрдо рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрд░реЛрдиреА NTP рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реЛрддреЗ рд╣реИрдВ: chronyd рдбреЗрдореЙрди рдФрд░ рдПрдХ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬрд┐рд╕реЗ chronyc рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрд░реЙрдиреА рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИрдВ:

  • Chrony рдкреБрд░рд╛рдиреА ntpd рд╕реЗрд╡рд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдПрдХ рдЯрд╛рдЗрдо рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд▓реИрдкрдЯреЙрдк рдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬреЛ рд╣рд░ рд╕рдордп рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
  • рдпрд╣ рдШрдбрд╝реА рдХреЗ рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рдХреА рднрд░рдкрд╛рдИ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЬрдм рдореЗрдЬрдмрд╛рди рд╕реЛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рд╕реНрд▓реАрдк рдореЛрдб рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЬрдм рдЖрд╡реГрддреНрддрд┐ hopping рдХреЗ рдХрд╛рд░рдг рдШрдбрд╝реА рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рдЬреЛ рдХрдо рднрд╛рд░ рдкрд░ рдШрдбрд╝рд┐рдпреЛрдВ рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддреА рд╣реИред
  • рдпрд╣ рдЕрд╕реНрдерд┐рд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдВрдЬреЗрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдордп рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред
  • рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рджреЗрд░реА рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
  • рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдордп рд╕рд┐рдВрдХ рдХреЗ рдмрд╛рдж, Chrony рдШрдбрд╝реА рдХреЛ рдХрднреА рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИред рдпрд╣ рдХрдИ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдФрд░ рд╕реБрд╕рдВрдЧрдд рдЯрд╛рдЗрдорд▓реЙрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • Chrony рдмрд┐рдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдпрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • Chrony NTP рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдПрдХ рдмрд╛рд░ рдлрд┐рд░, NTP рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬрд┐рд╕реЗ Chrony рдпрд╛ systemd-timesyncd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдирдХреНрд╕ рд╣реЛрд╕реНрдЯ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

NTP, Chrony, рдФрд░ systemd-timesyncd RPM рдорд╛рдирдХ рдлреЗрдбреЛрд░рд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред systemd-udev RPM рдПрдХ рдХрд░реНрдиреЗрд▓ рдЗрд╡реЗрдВрдЯ рдореИрдиреЗрдЬрд░ рд╣реИ рдЬреЛ рдХрд┐ Fedora рдкрд░ рддрдпрд╢реБрджрд╛ рд░реВрдк рд╕реЗ рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред

рдЖрдк рддреАрдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд┐рд░рджрд░реНрдж рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ред рддреЛ рдпрд╣ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИред рдлреЗрдбреЛрд░рд╛, рд╕реЗрдВрдЯреЛрд╕, рдФрд░ рдЖрд░рдПрдЪрдИрдПрд▓ рдХреЗ рдЖрдзреБрдирд┐рдХ рд░рд┐рд▓реАрдЬ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд░реЙрдиреА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рд┐рд╕реНрдЯрдордб-рдЯрд╛рдЗрдорд╕рд┐рдВрдХрдб рднреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЙрдиреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрдирдЯреАрдкреА рд╕реЗрд╡рд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдирдВрдж рд▓реЗрдВрдЧреЗред

рдПрдирдЯреАрдкреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ NTP рд╕реЗрд╡рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдкрдХреЗ рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓ рд░рд╣реА рд╣реЛред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ chronyd рдЪрд▓ рд░рд╣рд╛ рдерд╛ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдФрд░ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдЖрдкрдХреЗ рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдХрд┐рд╕реА рднреА NTP рдбреЗрдорди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

[root@testvm1 ~]# systemctl disable chronyd ; systemctl stop chronyd
Removed /etc/systemd/system/multi-user.target.wants/chronyd.service.
[root@testvm1 ~]#

рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╕реЗрд╡рд╛ рдмрдВрдж рдФрд░ рдЕрдХреНрд╖рдо рд╣реИ:

[root@testvm1 ~]# systemctl status chronyd
тЧП chronyd.service - NTP client/server
     Loaded: loaded (/usr/lib/systemd/system/chronyd.service; disabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:chronyd(8)
             man:chrony.conf(5)
[root@testvm1 ~]#

рд▓реЙрдиреНрдЪ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ

рд╕рд┐рд╕реНрдЯрдо рдШрдбрд╝реА рддреБрд▓реНрдпрдХрд╛рд▓рди рд╕реНрдерд┐рддрд┐ рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдХрд┐ NTP рд╕реЗрд╡рд╛ рдЪрд▓ рд░рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЪреВрдБрдХрд┐ рдЖрдкрдиреЗ рдЕрднреА рддрдХ NTP рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, timesync-status рдХрдорд╛рдВрдб рдЗрд╕ рдкрд░ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛:

[root@testvm1 ~]# timedatectl timesync-status
Failed to query server: Could not activate remote peer.

рдкреНрд░рддреНрдпрдХреНрд╖ рд╕реНрдерд┐рддрд┐ рдЕрдиреБрд░реЛрдз рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд┐рдирд╛ рдХрд┐рд╕реА рддрд░реНрдХ рдпрд╛ рд╡рд┐рдХрд▓реНрдк рдХреЗ timedatectl рдХрдорд╛рдВрдб рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд┐рддрд┐ рдЙрдк-рдЖрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ:

[root@testvm1 ~]# timedatectl status
           Local time: Fri 2020-05-15 08:43:10 EDT  
           Universal time: Fri 2020-05-15 12:43:10 UTC  
                 RTC time: Fri 2020-05-15 08:43:08      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: no                          
              NTP service: inactive                    
          RTC in local TZ: yes                    

Warning: The system is configured to read the RTC time in the local time zone.
         This mode cannot be fully supported. It will create various problems
         with time zone changes and daylight saving time adjustments. The RTC
         time is never updated, it relies on external facilities to maintain it.
         If at all possible, use RTC in UTC by calling
         'timedatectl set-local-rtc 0'.
[root@testvm1 ~]#

рдпрд╣ рдЖрдкрдХреЛ рдЖрдкрдХреЗ рдореЗрдЬрдмрд╛рди, рдпреВрдЯреАрд╕реА рд╕рдордп рдФрд░ рдЖрд░рдЯреАрд╕реА рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╕рдордп рджреЗрдЧрд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рдЕрдореЗрд░рд┐рдХрд╛ / New_York (TZ) рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдкрд░ рд╕реЗрдЯ рд╣реИ, RTC рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдордп рдкрд░ рд╕реЗрдЯ рд╣реИ, рдФрд░ NTP рд╕реЗрд╡рд╛ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИред рдЖрд░рдЯреАрд╕реА рд╕рдордп рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рд╕реЗ рдереЛрдбрд╝рд╛ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЙрди рд╕рд┐рд╕реНрдЯрдореНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдЬрд┐рдирдХреА рдШрдбрд╝рд┐рдпреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣реЛрд╕реНрдЯ рдкрд░ рдСрдлрд╝рд╕реЗрдЯ рдХреА рдорд╛рддреНрд░рд╛ рдЙрд╕ рд╕рдордп рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдВрддрд┐рдо рдмрд╛рд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдмреАрдд рдЪреБрдХрд╛ рд╣реИред

рд╣рдореЗрдВ RTC рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рднреА рдкреНрд░рд╛рдкреНрдд рд╣реБрдИ - рдпрд╣ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдкрд░рд┐рд╡рд░реНрддрди рдФрд░ DST рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ RTC рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЪреМрдмреАрд╕реЛрдВ рдШрдВрдЯреЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдпрд╛ рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, NTP рд╕рдордп рддреБрд▓реНрдпрдХрд╛рд▓рди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рд╕реЗрд╡рд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рдордп рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдЧреА, рдЗрд╕рд▓рд┐рдП рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕рдордп рдлрд┐рд░ рд╕реЗ рд╕рд╣реА рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреА рд╕реНрдерд╛рдкрдирд╛

рдЖрдорддреМрд░ рдкрд░, рдЖрдк рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдРрд╕реЗ рд╕рдордп рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдЖрдкрдХреЛ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдРрд╕реЗ рдХрдИ рдЯреВрд▓ рд╣реИрдВ рдЬреЛ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред Linux рдХрд┐рд╕реА рд╣реЛрд╕реНрдЯ рдХреЗ рд╕реНрдерд╛рдиреАрдп рд╕рдордпрдХреНрд╖реЗрддреНрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордпрдХреНрд╖реЗрддреНрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпреЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реИрдВ /usr/рд╢реЗрдпрд░/рдЬрд╝реЛрдирдЗрдиреНрдлреЛ. рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдореЗрд░реЗ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП, рд╕рд┐рд╕реНрдЯрдо рдЗрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ: /etc/localtime -> ../usr/share/zoneinfo/America/New_York. рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕реА рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред

рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд╕реНрдерд╛рди рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдирд╛рдо рдЬрд╛рдирдирд╛ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреЛ рд▓реЙрд╕ рдПрдВрдЬрд┐рд▓реНрд╕ рдореЗрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:


[root@testvm2 ~]# timedatectl list-timezones | column
<SNIP>
America/La_Paz                  Europe/Budapest
America/Lima                    Europe/Chisinau
America/Los_Angeles             Europe/Copenhagen
America/Maceio                  Europe/Dublin
America/Managua                 Europe/Gibraltar
America/Manaus                  Europe/Helsinki
<SNIP>

рдЕрдм рдЖрдк рд╕рдордп рдХреНрд╖реЗрддреНрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рджрд┐рдирд╛рдВрдХ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдк рдЯрд╛рдЗрдордбреЗрдЯреЗрдХреНрдЯрд▓ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

[root@testvm2 ~]# date
Tue 19 May 2020 04:47:49 PM EDT
[root@testvm2 ~]# timedatectl set-timezone America/Los_Angeles
[root@testvm2 ~]# date
Tue 19 May 2020 01:48:23 PM PDT
[root@testvm2 ~]#

рдЕрдм рдЖрдк рдЕрдкрдиреЗ рдореЗрдЬрд╝рдмрд╛рди рдХреЗ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╡рд╛рдкрд╕ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

systemd-timesyncd

рд╕рд┐рд╕реНрдЯрдордб рдЯрд╛рдЗрдорд╕рд┐рдВрдХ рдбреЗрдореЙрди рдПрдХ рдПрдирдЯреАрдкреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдордб рд╕рдВрджрд░реНрдн рдореЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рдлреЗрдбреЛрд░рд╛ рдФрд░ рдЙрдмрдВрдЯреВ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХреЗрд╡рд▓ Ubuntu рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдЕрдиреНрдп рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдБред рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

[root@testvm1 ~]# systemctl status systemd-timesyncd

рд╕рд┐рд╕реНрдЯрдордб-рдЯрд╛рдЗрдорд╕рд┐рдВрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

Systemd-timesyncd рдХреЗ рд▓рд┐рдП рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рд╣реИ /etc/systemd/timesyncd.conf. рдпрд╣ рдкреБрд░рд╛рдиреА NTP рдФрд░ chronyd рд╕реЗрд╡рд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдлрд╝рд╛рдЗрд▓ рд╣реИред рдореЗрд░реЗ рдлреЗрдбреЛрд░рд╛ рд╡реАрдПрдо рдкрд░ рдЗрд╕ рдлрд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА (рдмрд┐рдирд╛ рдХрд┐рд╕реА рдФрд░ рд╕рдВрд╢реЛрдзрди рдХреЗ) рдпрд╣рд╛рдВ рджреА рдЧрдИ рд╣реИ:

#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.
#
# Entries in this file show the compile time defaults.
# You can change settings by editing this file.
# Defaults can be restored by simply deleting this file.
#
# See timesyncd.conf(5) for details.

[Time]
#NTP=
#FallbackNTP=0.fedora.pool.ntp.org 1.fedora.pool.ntp.org 2.fedora.pool.ntp.org 3.fedora.pool.ntp.org
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдЦрдВрдб [рд╕рдордп] рд╣реИред рдЕрдиреНрдп рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рд╣реИред рдпреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬрдм рддрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдХрд╛рд░рдг рди рд╣реЛ)ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ NTP = рд▓рд╛рдЗрди рдореЗрдВ NTP рдЯрд╛рдЗрдо рд╕рд░реНрд╡рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ Fedora рдПрдХ рдлрд╝реЙрд▓рдмреИрдХ Fedora рдЯрд╛рдЗрдо рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдлреЙрд▓реНрдЯ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЕрдкрдирд╛ рдЯрд╛рдЗрдо рд╕рд░реНрд╡рд░ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ:

NTP=myntpserver

рдЯрд╛рдЗрдорд╕рд┐рдВрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ systemd-timesyncd рдХреЛ рд╢реБрд░реВ рдФрд░ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

[root@testvm2 ~]# systemctl enable systemd-timesyncd.service
Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service тЖТ /usr/lib/systemd/system/systemd-timesyncd.service.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service тЖТ /usr/lib/systemd/system/systemd-timesyncd.service.
[root@testvm2 ~]# systemctl start systemd-timesyncd.service
[root@testvm2 ~]#

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдШрдбрд╝реА рд╕реЗрдЯ рдХрд░рдирд╛

Timesyncd рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рд╕реНрдерд┐рддрд┐ рдХреИрд╕реА рджрд┐рдЦрддреА рд╣реИ:

[root@testvm2 systemd]# timedatectl
               Local time: Sat 2020-05-16 14:34:54 EDT  
           Universal time: Sat 2020-05-16 18:34:54 UTC  
                 RTC time: Sat 2020-05-16 14:34:53      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                          
              NTP service: active                      
          RTC in local TZ: no    

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, RTC рдФрд░ рд╕реНрдерд╛рдиреАрдп рд╕рдордп (EDT) рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рднреА рдХрдо рд╣реИ, рдФрд░ рдЕрдЧрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐ рдХреБрдЫ рдФрд░ рд╕реЗрдХрдВрдб рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдЪреВрдВрдХрд┐ рдЖрд░рдЯреАрд╕реА рдореЗрдВ рд╕рдордп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдХреЛрдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рд╣реИ, timedatectl рдХрдорд╛рдВрдб рдХреЛ рд╕рд╣реА рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ RTC рд╕рдордп рд╕реНрдерд╛рдиреАрдп рд╕рдордп рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рдХреНрд╖реЗрддреНрд░ рд╕реЗ рднреА рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рддрд▓рд╛рд╢ рдореЗрдВ, рдореИрдВрдиреЗ systemd-timesync рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рдпрд╣ рдкрд╛рдпрд╛:

[root@testvm2 systemd]# systemctl status systemd-timesyncd.service
тЧП systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/usr/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2020-05-16 13:56:53 EDT; 18h ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 822 (systemd-timesyn)
     Status: "Initial synchronization to time server 163.237.218.19:123 (2.fedora.pool.ntp.org)."
      Tasks: 2 (limit: 10365)
     Memory: 2.8M
        CPU: 476ms
     CGroup: /system.slice/systemd-timesyncd.service
             тФФтФА822 /usr/lib/systemd/systemd-timesyncd

May 16 09:57:24 testvm2.both.org systemd[1]: Starting Network Time Synchronization...
May 16 09:57:24 testvm2.both.org systemd-timesyncd[822]: System clock time unset or jumped backwards, restoring from recorded timestamp: Sat 2020-05-16 13:56:53 EDT
May 16 13:56:53 testvm2.both.org systemd[1]: Started Network Time Synchronization.
May 16 13:57:56 testvm2.both.org systemd-timesyncd[822]: Initial synchronization to time server 163.237.218.19:123 (2.fedora.pool.ntp.org).
[root@testvm2 systemd]#

рд▓реЙрдЧ рд╕рдВрджреЗрд╢ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рд░реАрд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Timesync рд╕реЗрд╡рд╛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЛ рдЯрд╛рдЗрдорд╕рд┐рдВрдХ рдбреЗрдореЙрди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╣рд░ рд╕рдлрд▓ рд╕рд┐рдВрдХ рдкрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

timedatectl рдХрдорд╛рдВрдб рдХреЗ рдкрд╛рд╕ рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓реЙрдХ рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд▓реЙрдХ рдХрд╛ рдорд╛рди рд▓реЗрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдорд╛рди рд╕реЗ рд╕рдордп рдФрд░ рджрд┐рдирд╛рдВрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдк hwclock рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ RTC рдХреЛ рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рдХреЗ рд╕рдорд╛рди рдорд╛рди рдкрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

[root@testvm2 ~]# /sbin/hwclock --systohc --localtime
[root@testvm2 ~]# timedatectl
               Local time: Mon 2020-05-18 13:56:46 EDT  
           Universal time: Mon 2020-05-18 17:56:46 UTC  
                 RTC time: Mon 2020-05-18 13:56:46      
                Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes                          
              NTP service: active                      
          RTC in local TZ: yes

--рд▓реЛрдХрд▓рдЯрд╛рдЗрдо рд╡рд┐рдХрд▓реНрдк рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдШрдбрд╝реА рдХреЛ рд╕реНрдерд╛рдиреАрдп рд╕рдордп рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ, рдпреВрдЯреАрд╕реА рдирд╣реАрдВред

рдЖрдкрдХреЛ рдЖрд░рдЯреАрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?

NTP рдХрд╛ рдХреЛрдИ рднреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕рдордп рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓реЙрдХ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред рдФрд░ рдлрд┐рд░ рдЖрд░рдЯреАрд╕реА рдХреНрдпреЛрдВ? рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИ: рдпрд╣ рддрднреА рд╣реЛрдЧрд╛ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЯрд╛рдЗрдо рд╕рд░реНрд╡рд░ рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╣реЛред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрдИ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдШрдбрд╝реА рдЙрдкрдпреЛрдЧреА рд╣реЛрддреА рд╣реИред рдпрд╣ рд╕рдордп рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛред

рдирд┐рд╖реНрдХрд░реНрд╖

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рджрд┐рдирд╛рдВрдХ, рд╕рдордп рдФрд░ рд╕рдордп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╣реЗрд░-рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЧрдИ рд╣реИред systemd-timesyncd рдЯреВрд▓ рдПрдХ NTP рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ NTP рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдкрд░ рд╕рдордп рдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, systemd-timesyncd рдПрдХ рд╕рд░реНрд╡рд░ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ NTP рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Chrony рдЬреИрд╕реЗ рдХреБрдЫ рдФрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрд┐рд╕реА рднреА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреНрд░реЙрдиреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдкрдХреЛ рд╕реНрдерд╛рдиреАрдп NTP рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ Chrony рдФрд░ SNTP рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ systemd-timesyncd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрджрд┐ рдЖрдк systemd-timesyncd рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВ, рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ Chrony рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдПрдХ рдФрд░ рдиреЛрдЯ: NTP рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдордб рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдк ntpd, Chrony, рдпрд╛ рдЕрдиреНрдп NTP рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рд┐рд╕реНрдЯрдордб рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реЗрд╡рд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ; рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЙрдиреНрд╣реЗрдВ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдЕрдЦрдВрдб рд░рд╛рдХреНрд╖рд╕ рдирд╣реАрдВ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдордб рдпрд╛ рдЗрд╕рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдкрд╕рдВрдж рди рд╣реЛрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдПрдХ рд╕реВрдЪрд┐рдд рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ NTP рдХрд╛ рд╕рд┐рд╕реНрдЯрдордб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ Chrony рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред рдпрд╣ рд▓рд┐рдирдХреНрд╕ рд╣реИ, рдмреЗрдмреА -)

рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдкрд░

рд╡реАрдбреАрд╕рд┐рдирд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдЪрдпрди, рдХрд┐рд╕реА рднреА рдУрдПрд╕ рдХреЛ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЖрдИрдПрд╕рдУ, рдЖрд░рд╛рдорджрд╛рдпрдХ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдЦреБрдж рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рджреИрдирд┐рдХ рднреБрдЧрддрд╛рдиред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╢рд╛рд╢реНрд╡рдд рд╕рд░реНрд╡рд░ рд╣реИрдВ рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рд▓рд╛рддреАрдд рд╣реИрдВ ЁЯШЙ

Linux рд╕рдордп рддреБрд▓реНрдпрдХрд╛рд▓рди: NTP, Chrony рдФрд░ systemd-timesyncd

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ