рд▓рд┐рдирдХреНрд╕ рдЯрд╛рдЗрдо рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди: NTP, Chrony рдЖрдгрд┐ systemd-timesyncd

рд▓рд┐рдирдХреНрд╕ рдЯрд╛рдЗрдо рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди: NTP, Chrony рдЖрдгрд┐ systemd-timesyncd
рдмрд╣реБрддреЗрдХ рд▓реЛрдХ рд╡реЗрд│реЗрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдареЗрд╡рддрд╛рдд. рдЖрдореНрд╣реА рдЖрдордЪреЗ рд╕рдХрд╛рд│рдЪреЗ рд╡рд┐рдзреА рдкреВрд░реНрдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реЗрд│реЗрд╡рд░ рдЙрдарддреЛ рдЖрдгрд┐ рдХрд╛рдорд╛рд╡рд░ рдЬрд╛рддреЛ, рд▓рдВрдЪ рдмреНрд░реЗрдХ рдШреЗрддреЛ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбреЗрдбрд▓рд╛рдЗрди рдкреВрд░реНрдг рдХрд░рддреЛ, рд╡рд╛рдврджрд┐рд╡рд╕ рдЖрдгрд┐ рд╕реБрдЯреНрдЯреА рд╕рд╛рдЬрд░реА рдХрд░рддреЛ, рд╡рд┐рдорд╛рдирд╛рдд рдЪрдврддреЛ рдЖрдгрд┐ рдЕрд╕реЗрдЪ рдмрд░реЗрдЪ рдХрд╛рд╣реА.

рд╢рд┐рд╡рд╛рдп: рдЖрдкрд▓реНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реАрдВрдирд╛ рд╡реЗрд│реЗрдЪреЗ рд╡реЗрдб рдЕрд╕рддреЗ. рдорд╛рдЭреЗ рдШрдбреНрдпрд╛рд│ рд╕реМрд░рдКрд░реНрдЬреЗрд╡рд░ рдЪрд╛рд▓рддреЗ рдЖрдгрд┐ рдиреЕрд╢рдирд▓ рдЗрдиреНрд╕реНрдЯрд┐рдЯреНрдпреВрдЯ рдСрдл рд╕реНрдЯрдБрдбрд░реНрдбреНрд╕ рдЕрдБрдб рдЯреЗрдХреНрдиреЙрд▓реЙрдЬреА рдХрдбреВрди рдЕрдЪреВрдХ рд╡реЗрд│ рдорд┐рд│рд╡рддреЗ (рдПрдирдЖрдпрдПрд╕рдЯреА) рд▓рд╛рдБрдЧрд╡реЗрд╡реНрд╣ рд░реЗрдбрд┐рдУ рдорд╛рд░реНрдЧреЗ рдлреЛрд░реНрдЯ рдХреЙрд▓рд┐рдиреНрд╕, рдХреЛрд▓реЛрд░реЕрдбреЛ рдкрд░реНрдпрдВрдд рдбрдмреНрд▓реНрдпреВрдбрдмреНрд▓реНрдпреВрд╡реАрдмреА. рдлреЛрд░реНрдЯ рдХреЙрд▓рд┐рдиреНрд╕ рдпреЗрдереЗ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдгреБ рдШрдбреНрдпрд╛рд│рд╛рд╕рд╣ рд╡реЗрд│ рд╕рд┐рдЧреНрдирд▓ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдорд╛рдЭреЗ рдлрд┐рдЯрдмрд┐рдЯ рдорд╛рдЭреНрдпрд╛ рдлреЛрдирд╕рд╣ рд╕рдордХреНрд░рдорд┐рдд рд╣реЛрдд рдЖрд╣реЗ рдЬреЗ рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рд╕рдордХреНрд░рдорд┐рдд рд╣реЛрдд рдЖрд╣реЗ рдПрдирдЯреАрдкреА, рдЬреЗ рдЕрдЦреЗрд░реАрд╕ рдЖрдгреНрд╡рд┐рдХ рдШрдбреНрдпрд╛рд│рд╛рд╕рд╣ рд╕рдордХреНрд░рдорд┐рдд рд╣реЛрддреЗ.

рдЙрдкрдХрд░рдгреЗ рд╡реЗрд│реЗрдЪрд╛рд╣реА рдорд╛рдЧреЛрд╡рд╛ рдареЗрд╡рддрд╛рдд

рдЖрдордЪреНрдпрд╛ рдЙрдкрдХрд░рдгрд╛рдВрдирд╛ рдЖрдгрд┐ рд╕рдВрдЧрдгрдХрд╛рдВрдирд╛ рдЕрдЪреВрдХ рд╡реЗрд│ рдХрд╛ рд▓рд╛рдЧрддреЛ рдпрд╛рдЪреА рдЕрдиреЗрдХ рдХрд╛рд░рдгреЗ рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдмрдБрдХрд┐рдВрдЧ, рд╕реНрдЯреЙрдХ рдорд╛рд░реНрдХреЗрдЯ рдЖрдгрд┐ рдЗрддрд░ рдЖрд░реНрдерд┐рдХ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдВрдордзреНрдпреЗ, рд╡реНрдпрд╡рд╣рд╛рд░ рдпреЛрдЧреНрдп рдХреНрд░рдорд╛рдиреЗ рдкрд╛рд░ рдкрд╛рдбрд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдпрд╛рд╕рд╛рдареА рдЕрдЪреВрдХ рд╡реЗрд│ рдХреНрд░рдо рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗрдд.

рдЖрдордЪреЗ рдлреЛрди, рдЯреЕрдмреНрд▓реЗрдЯ, рдХрд╛рд░, GPS рд╕рд┐рд╕реНрдЯреАрдо рдЖрдгрд┐ рд╕рдВрдЧрдгрдХ рдпрд╛ рд╕рд░реНрд╡рд╛рдВрд╕рд╛рдареА рдЕрдЪреВрдХ рд╡реЗрд│ рдЖрдгрд┐ рддрд╛рд░реАрдЦ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд. рдорд╛рдЭреНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рдЪреНрдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдкрд╡рд░реАрд▓ рдШрдбреНрдпрд╛рд│рд╛рдиреЗ рдпреЛрдЧреНрдп рд╡реЗрд│ рджрд╛рдЦрд╡рд╛рд╡реА рдЕрд╢реА рдорд╛рдЭреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ. рдорд╛рдЭреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рдХреЕрд▓реЗрдВрдбрд░рд╡рд░ рдпреЛрдЧреНрдп рд╡реЗрд│реА рд╕реНрдорд░рдгрдкрддреНрд░реЗ рджрд┐рд╕рд╛рд╡реАрдд рдЕрд╢реА рдорд╛рдЭреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ. рдпреЛрдЧреНрдп рд╡реЗрд│ рд╣реЗ рджреЗрдЦреАрд▓ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рдХреА рдХреНрд░реЙрди рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдореНрдб рдЬреЙрдмреНрд╕ рдпреЛрдЧреНрдп рд╡реЗрд│реА рдЪрд╛рд▓рддрд╛рдд.

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

рдПрдХ рд╡реЗрд│ - рдЕрдиреЗрдХ рддрд╛рд╕

рд▓рд┐рдирдХреНрд╕ рд╣реЛрд╕реНрдЯрдиреЗ рд╕рд┐рд╕реНрдЯрдо рд╡реЗрд│ рдЖрдгрд┐ RTC рд╡реЗрд│ рдЖрд╣реЗ рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдЖрд░рдЯреАрд╕реА (рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдо рдХреНрд▓реЙрдХ) рд╣реЗ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдШрдбреНрдпрд╛рд│рд╛рдЪреЗ рдереЛрдбреЗрд╕реЗ рд╡рд┐рдЪрд┐рддреНрд░ рдЖрдгрд┐ рдлрд╛рд░рд╕реЗ рдЕрдЪреВрдХ рдирд╛рд╡ рдирд╛рд╣реА.

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

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

рд╕рд┐рд╕реНрдЯрдо рд╡реЗрд│ рд╣реА рд╡реЗрд│ рдЖрд╣реЗ рдЬреА OS рддреБрдордЪреНрдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдкрд╡рд░реАрд▓ GUI рдШрдбреНрдпрд╛рд│рд╛рд╡рд░, рддрд╛рд░реАрдЦ рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯрдордзреНрдпреЗ, рд▓реЙрдЧрдЪреНрдпрд╛ рдЯрд╛рдЗрдорд╕реНрдЯреЕрдореНрдкрдордзреНрдпреЗ рджрд╛рдЦрд╡рддреЗ. рдлрд╛рдпрд▓реА рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рд╕реБрдзрд╛рд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдЙрдШрдбрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рддреЗрд╡реНрд╣рд╛ рджреЗрдЦреАрд▓ рд╣реЗ рд▓рд╛рдЧреВ рд╣реЛрддреЗ.

рдкрд╛рдирд╛рд╡рд░ rtc рд╕рд╛рдареА рдорд╛рдгреВрд╕ рдЖрд░рдЯреАрд╕реА рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рдШрдбреНрдпрд╛рд│рд╛рдЪреЗ рд╕рдВрдкреВрд░реНрдг рд╡рд░реНрдгрди рдЖрд╣реЗ.

NTP рдЪреЗ рдХрд╛рдп рдЖрд╣реЗ?

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

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

NTP рдЪреА рд╡рд┐рд╡рд┐рдз рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА

NTP рдЪреА рдореВрд│ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА ntpd рдЖрд╣реЗ. рддреЗ рдирдВрддрд░ рджреЛрди рдирд╡реАрди, chronyd рдЖрдгрд┐ systemd-timesyncd рджреНрд╡рд╛рд░реЗ рд╕рд╛рдореАрд▓ рдЭрд╛рд▓реЗ. рддрд┐рдиреНрд╣реА рд╕реНрдерд╛рдирд┐рдХ рд╣реЛрд╕реНрдЯ рд╡реЗрд│ NTP рдЯрд╛рдЗрдо рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рд╕рдордХреНрд░рдорд┐рдд рдХрд░рддрд╛рдд. systemd-timesyncd рд╕реЗрд╡рд╛ chronyd рд╕рд╛рд░рдЦреА рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреА рдмрд░реНтАНрдпрд╛рдЪ рдЙрджреНрджреЗрд╢рд╛рдВрд╕рд╛рдареА рдкреБрд░реЗрд╢реА рдЪрд╛рдВрдЧрд▓реА рдЖрд╣реЗ. рдЬрд░ рдЖрд░рдЯреАрд╕реА рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЕрд╕реЗрд▓, рддрд░ рд╕реНрдерд╛рдирд┐рдХ рд╕рд┐рд╕реНрдЯреАрдордЪрд╛ рд╡реЗрд│ рдереЛрдбрд╛рд╕рд╛ рдХрдореА рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рддреЛ рдПрдирдЯреАрдкреА рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдо рд╡реЗрд│ рд╣рд│реВрд╣рд│реВ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реВ рд╢рдХрддреЛ. systemd-timesync рд╕реЗрд╡рд╛ рдЯрд╛рдЗрдо рд╕рд░реНрд╡реНрд╣рд░ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реА.

рдХреНрд░реЛрдиреА NTP рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рджреЛрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрд╣реЗрдд: chronyd deemon рдЖрдгрд┐ chronyc рдирд╛рд╡рд╛рдЪрд╛ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕. Chrony рдордзреНрдпреЗ рдХрд╛рд╣реА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрд╣реЗрдд рдЬреА рдмрд░реНрдпрд╛рдЪ рдмрд╛рдмрддреАрдд рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рдЖрд╣реЗрдд:

  • Chrony рдЬреБрдиреНрдпрд╛ ntpd рд╕реЗрд╡реЗрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрдЧрд╛рдиреЗ рдЯрд╛рдЗрдо рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░реВ рд╢рдХрддреЗ. рд╣реЗ рд▓реЕрдкрдЯреЙрдк рдХрд┐рдВрд╡рд╛ рдбреЗрд╕реНрдХрдЯреЙрдкрд╕рд╛рдареА рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ рдЬреЗ рд╕рд░реНрд╡ рд╡реЗрд│ рдХрд╛рдо рдХрд░рдд рдирд╛рд╣реАрдд.
  • рд╣реЗ рдШрдбреНрдпрд╛рд│рд╛рддреАрд▓ рдЪрдврдЙрддрд╛рд░рд╛рдВрдЪреА рднрд░рдкрд╛рдИ рдХрд░реВ рд╢рдХрддреЗ, рдЬрд╕реЗ рдХреА рдЬреЗрд╡реНрд╣рд╛ рд╣реЛрд╕реНрдЯ рдЭреЛрдкрд╛рдпрд▓рд╛ рдЬрд╛рддреЛ рдХрд┐рдВрд╡рд╛ рд╕реНрд▓реАрдк рдореЛрдбрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЛ, рдХрд┐рдВрд╡рд╛ рдЬреЗрд╡реНрд╣рд╛ рдШрдбреНрдпрд╛рд│ рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛ рд╣реЙрдкрд┐рдВрдЧрдореБрд│реЗ рдмрджрд▓рддреЗ, рдЬреЗ рдХрдореА рднрд╛рд░рд╛рдиреЗ рдШрдбреНрдпрд╛рд│реЗ рдХрдореА рдХрд░рддреЗ.
  • рд╣реЗ рдЕрд╕реНрдерд┐рд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХрд┐рдВрд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЧрд░реНрджреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡реЗрд│реЗрдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ.
  • рд╣реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд▓рдВрдм рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ.
  • рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡реЗрд│ рд╕рдордХреНрд░рдордг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, Chrony рдХрдзреАрд╣реА рдШрдбреНрдпрд╛рд│ рдерд╛рдВрдмрд╡рдд рдирд╛рд╣реА. рд╣реЗ рдмрд░реНтАНрдпрд╛рдЪ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛ рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рд╕реНрдерд┐рд░ рдЖрдгрд┐ рд╕рд╛рддрддреНрдпрдкреВрд░реНрдг рдЯрд╛рдЗрдорд╕реНрд▓реЙрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
  • рдХреНрд░реЛрдиреА рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рдирд╢рд┐рд╡рд╛рдп рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрддреЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╕реНрдерд╛рдирд┐рдХ рд╣реЛрд╕реНрдЯ рдХрд┐рдВрд╡рд╛ рд╕рд░реНрд╡реНрд╣рд░ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
  • Chrony NTP рд╕рд░реНрд╡реНрд╣рд░ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░реВ рд╢рдХрддреЗ.

рдкреБрдиреНрд╣рд╛ рдПрдХрджрд╛, NTP рд╣рд╛ рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрд╣реЗ рдЬреЛ рдХреНрд░реЛрдиреА рдХрд┐рдВрд╡рд╛ systemd-timesyncd рд╡рд╛рдкрд░реВрди рд▓рд┐рдирдХреНрд╕ рд╣реЛрд╕реНрдЯрд╡рд░ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

NTP, Chrony, рдЖрдгрд┐ systemd-timesyncd RPM рдорд╛рдирдХ Fedora рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. systemd-udev RPM рд╣реЗ рдХрд░реНрдирд▓ рдЗрд╡реНрд╣реЗрдВрдЯ рдореЕрдиреЗрдЬрд░ рдЖрд╣реЗ рдЬреЗ Fedora рд╡рд░ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдкрдгреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдкрд░рдВрддреБ рдкрд░реНрдпрд╛рдпреА рдЖрд╣реЗ.

рдЖрдкрдг рддрд┐рдиреНрд╣реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рд╕реНрд╡рд┐рдЪ рдХрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ рдпрд╛рдореБрд│реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЛрдХреЗрджреБрдЦреА рдирд┐рд░реНрдорд╛рдг рд╣реЛрдИрд▓. рддреНрдпрд╛рдореБрд│реЗ рди рдХреЗрд▓реЗрд▓реЗрдЪ рдмрд░реЗ. Fedora, CentOS, рдЖрдгрд┐ RHEL рдЪреЗ рдЖрдзреБрдирд┐рдХ рдкреНрд░рдХрд╛рд╢рди рдбреАрдлреЙрд▓реНрдЯ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдореНрд╣рдгреВрди Chrony рд╡рд░ рд╣рд▓рд╡рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ systemd-timesyncd рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рдорд▓рд╛ Chrony рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, NTP рд╕реЗрд╡реЗрдкреЗрдХреНрд╖рд╛ рдЪрд╛рдВрдЧрд▓рд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ, рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рдЖрдгрд┐ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдгреЗ, рдЬреНрдпрд╛рдЪрд╛ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХ рдирдХреНрдХреАрдЪ рдЖрдирдВрдж рдШреЗрддреАрд▓ рдЕрд╕реЗ рдЖрдврд│рд▓реЗ.

NTP рд╕реЗрд╡рд╛ рдЕрдХреНрд╖рдо рдХрд░рдд рдЖрд╣реЗ

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 рд╕реЗрд╡рд╛ рдЪрд╛рд▓реВ рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рддреБрдореНрд╣реА рдЕрджреНрдпрд╛рдк рдПрдирдЯреАрдкреА рд╕реБрд░реВ рди рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ, timeync-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 ~]#

рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд╣реЛрд╕реНрдЯрд╕рд╛рдареА рд╕реНрдерд╛рдирд┐рдХ рд╡реЗрд│, UTC рд╡реЗрд│ рдЖрдгрд┐ RTC рд╡реЗрд│ рджреЗрдИрд▓. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╕рд┐рд╕реНрдЯрдо рд╡реЗрд│ рдЕрдореЗрд░рд┐рдХрд╛ / New_York (TZ) рдЯрд╛рдЗрдо рдЭреЛрдирд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реА рдЖрд╣реЗ, RTC рд╕реНрдерд╛рдирд┐рдХ рдЯрд╛рдЗрдо рдЭреЛрдирдордзреНрдпреЗ рд╡реЗрд│реЗрд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ NTP рд╕реЗрд╡рд╛ рд╕рдХреНрд░рд┐рдп рдирд╛рд╣реА. RTC рд╡реЗрд│ рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рд╡реЗрд│реЗрдкреЗрдХреНрд╖рд╛ рдереЛрдбрд╛рд╕рд╛ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛрдК рд▓рд╛рдЧрд▓рд╛ рдЖрд╣реЗ. рдЬреНрдпрд╛рдВрдЪреА рдШрдбреНрдпрд╛рд│реЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реАрдд рдЕрд╢рд╛ рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рд╣реЗ рд╕рд╛рдорд╛рдиреНрдп рдЖрд╣реЗ. рд╣реЛрд╕реНрдЯрд╡рд░реАрд▓ рдСрдлрд╕реЗрдЯрдЪреА рд░рдХреНрдХрдо рд╕рд┐рд╕реНрдЯреАрдорд▓рд╛ рд╢реЗрд╡рдЯрдЪреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХреЗрд▓реНрдпрд╛рдкрд╛рд╕реВрди рдирд┐рдШреВрди рдЧреЗрд▓реЗрд▓реНрдпрд╛ рд╡реЗрд│реЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ.

рдЖрдореНрд╣рд╛рд▓рд╛ RTC рд╕рд╛рдареА рд╕реНрдерд╛рдирд┐рдХ рд╡реЗрд│ рд╡рд╛рдкрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдПрдХ рдЪреЗрддрд╛рд╡рдгреА рджреЗрдЦреАрд▓ рдорд┐рд│рд╛рд▓реА - рд╣реЗ рдЯрд╛рдЗрдо рдЭреЛрди рдмрджрд▓ рдЖрдгрд┐ DST рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╡рд░ рд▓рд╛рдЧреВ рд╣реЛрддреЗ. рдмрджрд▓ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддрд╛рдирд╛ рд╕рдВрдЧрдгрдХ рдмрдВрдж рдЕрд╕рд▓реНрдпрд╛рд╕, RTC рдмрджрд▓рдгрд╛рд░ рдирд╛рд╣реА. рдкрд░рдВрддреБ рд╕рд░реНрд╡реНрд╣рд░ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рд╣реЛрд╕реНрдЯрд╕рд╛рдареА рдЬреЗ рдЪреЛрд╡реАрд╕ рддрд╛рд╕ рдЪрд╛рд▓рддрд╛рдд, рд╣реА рд╕рдорд╕реНрдпрд╛ рдЕрдЬрд┐рдмрд╛рдд рдирд╛рд╣реА. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, NTP рд╡реЗрд│ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рдгрд╛рд░реА рдХреЛрдгрддреАрд╣реА рд╕реЗрд╡рд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЯрдкреНрдкреНрдпрд╛рдд рд╣реЛрд╕реНрдЯрдЪреА рд╡реЗрд│ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрд▓, рддреНрдпрд╛рдореБрд│реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреВрд░реНрдг рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░ рд╡реЗрд│ рдкреБрдиреНрд╣рд╛ рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓.

рдЯрд╛рдЗрдо рдЭреЛрди рд╕реЗрдЯ рдХрд░рдд рдЖрд╣реЗ

рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рддреБрдореНрд╣реА рдЗрдиреНрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рд╡реЗрд│ рдХреНрд╖реЗрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рдЖрдгрд┐ рддреЗ рдирдВрддрд░ рдмрджрд▓рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдирд╕рддреЗ. рддрдерд╛рдкрд┐, рдЕрд╕реЗ рдХрд╛рд╣реА рд╡реЗрд│рд╛ рдЖрд╣реЗрдд рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЯрд╛рдЗрдо рдЭреЛрди рдмрджрд▓рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. рдЕрд╢реА рдЕрдиреЗрдХ рд╕рд╛рдзрдиреЗ рдЖрд╣реЗрдд рдЬреА рдорджрдд рдХрд░реВ рд╢рдХрддрд╛рдд. рд▓рд┐рдирдХреНрд╕ рд╣реЛрд╕реНрдЯрдЪрд╛ рд╕реНрдерд╛рдирд┐рдХ рдЯрд╛рдЗрдордЭреЛрди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯрд╛рдЗрдордЭреЛрди рдлрд╛рдЗрд▓реНрд╕ рд╡рд╛рдкрд░рддреЗ. рдпрд╛ рдлрд╛рдИрд▓реНрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдд рдЖрд╣реЗрдд /usr/share/zoneinfo. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдорд╛рдЭреНрдпрд╛ рдЯрд╛рдЗрдо рдЭреЛрдирд╕рд╛рдареА, рд╕рд┐рд╕реНрдЯрдо рд╣реЗ рд╡рд┐рд╣рд┐рдд рдХрд░рддреЗ: /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>

рдЖрддрд╛ рддреБрдореНрд╣реА рдЯрд╛рдЗрдо рдЭреЛрди рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдореА рдмрджрд▓ рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рддрд╛рд░реАрдЦ рдХрдорд╛рдВрдб рд╡рд╛рдкрд░рд▓реА, рдкрд░рдВрддреБ рддреБрдореНрд╣реА timedatectl рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛:

[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

systemd timesync рдбрд┐рдорди NTP рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреБрд░рд╡рддреЗ рдЬреЗ systemd рд╕рдВрджрд░реНрднрд╛рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рд╣реЗ Fedora рдЖрдгрд┐ Ubuntu рд╡рд░ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рд╣реЗ рдХреЗрд╡рд│ рдЙрдмрдВрдЯреВрд╡рд░ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕реБрд░реВ рд╣реЛрддреЗ. рдЗрддрд░ рд╡рд┐рддрд░рдгрд╛рдВрдмрджреНрджрд▓ рдорд▓рд╛ рдЦрд╛рддреНрд░реА рдирд╛рд╣реА. рдЖрдкрдг рд╕реНрд╡рдд: рд╕рд╛рдареА рддрдкрд╛рд╕реВ рд╢рдХрддрд╛:

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

systemd-timesyncd рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдд рдЖрд╣реЗ

systemd-timesyncd рд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдЖрд╣реЗ /etc/systemd/timesyncd.conf. рдЬреБрдиреНрдпрд╛ NTP рдЖрдгрд┐ chronyd рд╕реЗрд╡рд╛рдВрдкреЗрдХреНрд╖рд╛ рдХрдореА рдкрд░реНрдпрд╛рдп рд╕рдХреНрд╖рдо рдЕрд╕рд▓реЗрд▓реА рд╣реА рдПрдХ рд╕рд╛рдзреА рдлрд╛рдЗрд▓ рдЖрд╣реЗ. рдорд╛рдЭреНрдпрд╛ Fedora VM рд╡рд░ рдпрд╛ рдлрд╛рдЗрд▓рдЪреА рд╕рд╛рдордЧреНрд░реА (рдкреБрдвреАрд▓ рд╕реБрдзрд╛рд░рдгрд╛рдВрд╢рд┐рд╡рд╛рдп) рдпреЗрдереЗ рдЖрд╣реЗ:

#  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) рдордзрд▓рд╛ рдлрд░рдХ рдПрдХрд╛ рд╕реЗрдХрдВрджрд╛рдкреЗрдХреНрд╖рд╛ рдХрдореА рдЕрд╕рддреЛ рдЖрдгрд┐ рдкреБрдвреАрд▓ рдХрд╛рд╣реА рджрд┐рд╡рд╕рд╛рдВрдд рд╣реА рддрдлрд╛рд╡рдд рдЖрдгрдЦреА рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдВрдиреА рд╡рд╛рдврддреЗ. RTC рдордзреНрдпреЗ рдЯрд╛рдЗрдо рдЭреЛрдирдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, рдпреЛрдЧреНрдп рд╡реЗрд│ рдХреНрд╖реЗрддреНрд░ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 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

--localtime рдкрд░реНрдпрд╛рдп рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдШрдбреНрдпрд╛рд│рд╛рд▓рд╛ рд╕реНрдерд╛рдирд┐рдХ рд╡реЗрд│ рджрд╛рдЦрд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдВрдЧрддреЛ, UTC рдирд╛рд╣реА.

рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд░рдЯреАрд╕реАрдЪреА рдЕрдЬрд┐рдмрд╛рдд рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ?

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

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

рдпрд╛ рд▓реЗрдЦрд╛рдд рддрд╛рд░реАрдЦ, рд╡реЗрд│ рдЖрдгрд┐ рд╡реЗрд│ рдХреНрд╖реЗрддреНрд░реЗ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рд╕рд╛рдзрдирд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХреЗрд▓реЗ рдЖрд╣реЗ. systemd-timesyncd рдЯреВрд▓ NTP рдХреНрд▓рд╛рдпрдВрдЯ рдкреБрд░рд╡рддреЗ рдЬреЗ рд╕реНрдерд╛рдирд┐рдХ рд╣реЛрд╕реНрдЯрд╡рд░реАрд▓ рд╡реЗрд│ NTP рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рд╕рдордХреНрд░рдорд┐рдд рдХрд░реВ рд╢рдХрддреЗ. рддрдерд╛рдкрд┐, systemd-timesyncd рд╕рд░реНрд╡реНрд╣рд░ рд╕реЗрд╡рд╛ рдкреБрд░рд╡рдд рдирд╛рд╣реА, рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ NTP рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рд╕рд░реНрд╡реНрд╣рд░ рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Chrony рд╕рд╛рд░рдЦреЗ рджреБрд╕рд░реЗ рдХрд╛рд╣реАрддрд░реА рд╡рд╛рдкрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдореА рдорд╛рдЭреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реЗрд╡реЗрд╕рд╛рдареА рдПрдХрд▓ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрддреЛ, рдореНрд╣рдгреВрди рдореА Chrony рд╡рд╛рдкрд░рддреЛ. рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдерд╛рдирд┐рдХ NTP рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рд▓реНрдпрд╛рд╕, рдХрд┐рдВрд╡рд╛ рддреБрдордЪреА рд╕рд░реНрд╡реНрд╣рд░ рдореНрд╣рдгреВрди Chrony рдЖрдгрд┐ SNTP рдХреНрд▓рд╛рдпрдВрдЯ рдореНрд╣рдгреВрди systemd-timesyncd рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╣рд░рдХрдд рдирд╕рд▓реНрдпрд╛рд╕. рд╢реЗрд╡рдЯреА, рддреБрдореНрд╣реА systemd-timesyncd рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╢реА рд╕рдорд╛рдзрд╛рдиреА рдЕрд╕рд▓реНрдпрд╛рд╕ рдХреНрд▓рд╛рдпрдВрдЯ рдореНрд╣рдгреВрди Chrony рдЪреА рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА.

рджреБрд╕рд░реА рдЯреАрдк: NTP рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ systemd рдЯреВрд▓реНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рддреБрдореНрд╣реА ntpd, Chrony рдХрд┐рдВрд╡рд╛ рдЕрдиреНрдп NTP рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рдЬреБрдиреА рдЖрд╡реГрддреНрддреА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рд╢реЗрд╡рдЯреА, systemd рдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╕реЗрд╡рд╛ рдЕрд╕рддрд╛рдд; рддреНрдпрд╛рдкреИрдХреА рдмрд░реЗрдЪ рдкрд░реНрдпрд╛рдпреА рдЖрд╣реЗрдд, рддреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣реА рддреЗ рдмрдВрдж рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдРрд╡рдЬреА рджреБрд╕рд░реЗ рдХрд╛рд╣реАрддрд░реА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рд╣рд╛ рдПрдХ рдкреНрд░рдЪрдВрдб рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рд░рд╛рдХреНрд╖рд╕ рдирд╛рд╣реА. рддреБрдореНрд╣рд╛рд▓рд╛ рдХрджрд╛рдЪрд┐рдд systemd рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдЪреЗ рдХрд╛рд╣реА рднрд╛рдЧ рдЖрд╡рдбрдгрд╛рд░ рдирд╛рд╣реАрдд, рдкрдг рддреБрдореНрд╣реА рдорд╛рд╣рд┐рддреАрдкреВрд░реНрдг рдирд┐рд░реНрдгрдп рдШреНрдпрд╛рд╡рд╛.

рдорд▓рд╛ systemd рдЪреА NTP рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрд╡рдбрддреЗ, рдкрд░рдВрддреБ рдореА Chrony рд▓рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрддреЛ рдХрд╛рд░рдг рддреЗ рдорд╛рдЭреНрдпрд╛ рдЧрд░рдЬреЗрд▓рд╛ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓ рдХрд░рддреЗ. рд╣реЗ рд▓рд┐рдирдХреНрд╕ рдЖрд╣реЗ, рдмрд╛рд│рд╛ -)

рдЬрд╛рд╣рд┐рд░рд╛рддреАрдВрдЪреНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрд╡рд░

VDSina рдСрдлрд░ рдХрд░рддреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡реНрд╣рд░, рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╕реНрдерд╛рдкрдиреЗрд╕рд╛рдареА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреА рдПрдХ рдореЛрдареА рдирд┐рд╡рдб, рдЖрдкрд▓реНрдпрд╛ рд╕реНрд╡рдд: рдЪреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА OS рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ ISO, рдЖрд░рд╛рдорджрд╛рдпрдХ рдирд┐рдпрдВрддреНрд░рдг рдкреЕрдиреЗрд▓ рд╕реНрд╡рддрдГрдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рджреИрдирдВрджрд┐рди рдкреЗрдореЗрдВрдЯ. рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╢рд╛рд╢реНрд╡рдд рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗрдд рдЬреЗ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рдХрд╛рд▓рд╛рддреАрдд рдЖрд╣реЗрдд ЁЯШЙ

рд▓рд┐рдирдХреНрд╕ рдЯрд╛рдЗрдо рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди: NTP, Chrony рдЖрдгрд┐ systemd-timesyncd

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛