Linux เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ: NTP, Chrony เช…เชจเซ‡ systemd-timesyncd

Linux เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ: NTP, Chrony เช…เชจเซ‡ systemd-timesyncd
เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชฒเซ‹เช•เซ‹ เชธเชฎเชฏเชจเซ‹ เช–เซเชฏเชพเชฒ เชฐเชพเช–เซ‡ เช›เซ‡. เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชธเชตเชพเชฐเชจเซ€ เชงเชพเชฐเซเชฎเชฟเช• เชตเชฟเชงเชฟเช“ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เช…เชจเซ‡ เช•เชพเชฎ เชชเชฐ เชœเชตเชพ เชฎเชพเชŸเซ‡, เชฒเช‚เชš เชฌเซเชฐเซ‡เช• เชฒเซ‡เชตเชพ, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชชเซ‚เชฐเซ€ เช•เชฐเชตเชพ, เชœเชจเซเชฎเชฆเชฟเชตเชธ เช…เชจเซ‡ เชฐเชœเชพเช“ เช‰เชœเชตเชตเชพ, เชชเซเชฒเซ‡เชจเชฎเชพเช‚ เชธเชตเชพเชฐเซ€ เช•เชฐเชตเชพ เชตเช—เซ‡เชฐเซ‡ เชฎเชพเชŸเซ‡ เชธเชฎเชฏเชธเชฐ เช‰เช เซ€เช เช›เซ€เช.

เชคเชฆเซเชชเชฐเชพเช‚เชค: เช†เชชเชฃเชพเชฎเชพเช‚เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชธเชฎเชฏ เชธเชพเชฅเซ‡ เชญเซเชฐเชฎเชฟเชค เช›เซ‡. เชฎเชพเชฐเซ€ เช˜เชกเชฟเชฏเชพเชณ เชธเซŒเชฐ เช‰เชฐเซเชœเชพ เชฆเซเชตเชพเชฐเชพ เชธเช‚เชšเชพเชฒเชฟเชค เช›เซ‡ เช…เชจเซ‡ เชจเซ‡เชถเชจเชฒ เช‡เชจเซเชธเซเชŸเชฟเชŸเซเชฏเซ‚เชŸ เช“เชซ เชธเซเชŸเชพเชจเซเชกเชฐเซเชกเซเชธ เชเชจเซเชก เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ (เชเชจเช†เชˆเชเชธเชŸเซ€) เชฒเซ‹เช‚เช—เชตเซ‡เชต เชฐเซ‡เชกเชฟเชฏเซ‹ เชฆเซเชตเชพเชฐเชพ เชซเซ‹เชฐเซเชŸ เช•เซ‹เชฒเชฟเชจเซเชธ, เช•เซ‹เชฒเซ‹เชฐเชพเชกเซ‹ เชกเชฌเชฒเซเชฏเซเชกเชฌเชฒเซเชฏเซเชตเซ€เชฌเซ€. เชซเซ‹เชฐเซเชŸ เช•เซ‹เชฒเชฟเชจเซเชธ เช–เชพเชคเซ‡ เชชเชฃ เชธเซเชฅเชฟเชค เช…เชฃเซ เช˜เชกเชฟเชฏเชพเชณ เชธเชพเชฅเซ‡ เชธเชฎเชฏเชจเชพ เชธเช‚เช•เซ‡เชคเซ‹ เชธเชฎเชจเซเชตเชฏเชฟเชค เชฅเชพเชฏ เช›เซ‡. เชฎเชพเชฐเซเช‚ Fitbit เชฎเชพเชฐเชพ เชซเซ‹เชจ เชธเชพเชฅเซ‡ เชธเชฎเชจเซเชตเชฏเชฟเชค เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชœเซ‡ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเชฎเชจเซเชตเชฏเชฟเชค เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ NTP, เชœเซ‡ เช†เช–เชฐเซ‡ เช…เชฃเซ เช˜เชกเชฟเชฏเชพเชณ เชธเชพเชฅเซ‡ เชธเซเชฎเซ‡เชณ เช•เชฐเซ‡ เช›เซ‡.

เช‰เชชเช•เชฐเชฃเซ‹ เชธเชฎเชฏเชจเซ‹ เชชเชฃ เชŸเซเชฐเซ‡เช• เชฐเชพเช–เซ‡ เช›เซ‡

เช†เชชเชฃเชพเช‚ เช‰เชชเช•เชฐเชฃเซ‹ เช…เชจเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชธเชฎเชฏเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชตเชพเชจเชพเช‚ เช˜เชฃเชพเช‚ เช•เชพเชฐเชฃเซ‹ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฌเซ‡เช‚เช•เชฟเช‚เช—, เชถเซ‡เชฐเชฌเชœเชพเชฐเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏ เชจเชพเชฃเชพเช•เซ€เชฏ เชตเซเชฏเชตเชธเชพเชฏเซ‹เชฎเชพเช‚, เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชฏเซ‹เช—เซเชฏ เช•เซเชฐเชฎเชฎเชพเช‚ เช•เชฐเชตเชพ เชœเซ‹เชˆเช, เช…เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชธเชฎเชฏ เช•เซเชฐเชฎ เช† เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡.

เช…เชฎเชพเชฐเชพ เชซเซ‹เชจ, เชŸเซ‡เชฌเซเชฒเซ‡เชŸเซเชธ, เช•เชพเชฐ, GPS เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเซเชธ เชฌเชงเชพเชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชธเชฎเชฏ เช…เชจเซ‡ เชคเชพเชฐเซ€เช– เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชนเซเช‚ เชˆเชšเซเช›เซเช‚ เช›เซเช‚ เช•เซ‡ เชฎเชพเชฐเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเชจเชพ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชฐเชจเซ€ เช˜เชกเชฟเชฏเชพเชณ เชธเชพเชšเซ‹ เชธเชฎเชฏ เชฌเชคเชพเชตเซ‡. เชนเซเช‚ เช‡เชšเซเช›เซเช‚ เช›เซเช‚ เช•เซ‡ เชฐเซ€เชฎเชพเช‡เชจเซเชกเชฐเซเชธ เชฎเชพเชฐเชพ เชธเซเชฅเชพเชจเชฟเช• เช•เซ‡เชฒเซ‡เชจเซเชกเชฐ เชชเชฐ เชฏเซ‹เช—เซเชฏ เชธเชฎเชฏเซ‡ เชฆเซ‡เช–เชพเชฏ. เชฏเซ‹เช—เซเชฏ เชธเชฎเชฏ เช เชชเชฃ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เช•เซเชฐเซ‹เชจ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎเซเชก เชœเซ‹เชฌเซเชธ เชฏเซ‹เช—เซเชฏ เชธเชฎเชฏเซ‡ เชšเชพเชฒเซ‡ เช›เซ‡.

เชฒเซ‹เช—เซ€เช‚เช— เชฎเชพเชŸเซ‡ เชคเชพเชฐเซ€เช– เช…เชจเซ‡ เชธเชฎเชฏ เชชเชฃ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเชพเชฐเซ€เช– เช…เชจเซ‡ เชธเชฎเชฏเชจเชพ เช†เชงเชพเชฐเซ‡ เชšเซ‹เช•เซเช•เชธ เชฒเซ‹เช— เชถเซ‹เชงเชตเชพเชจเซเช‚ เชฅเซ‹เชกเซเช‚ เชธเชฐเชณ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเซ‡เช‚ เชเช•เชตเชพเชฐ DevOps เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚ (เชคเซ‡ เชธเชฎเชฏเซ‡ เชคเซ‡ เช•เชนเซ‡เชตเชพเชคเซเช‚ เชจ เชนเชคเซเช‚) เช…เชจเซ‡ เช‰เชคเซเชคเชฐ เช•เซ‡เชฐเซ‹เชฒเชฟเชจเชพ เชฐเชพเชœเซเชฏเชฎเชพเช‚ เชเช• เช‡เชฎเซ‡เช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชนเชคเซ‹. เช…เชฎเซ‡ เชเช• เชฆเชฟเชตเชธเชฎเชพเช‚ 20 เชฎเชฟเชฒเชฟเชฏเชจเชฅเซ€ เชตเชงเซ เชˆเชฎเซ‡เชฒ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชคเชพ เชนเชคเชพ. เชธเชฐเซเชตเชฐเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เชฆเซเชตเชพเชฐเชพ เชˆ-เชฎเซ‡เชฒเชจเซ‡ เชŸเซเชฐเซ‡เช• เช•เชฐเชตเซเช‚, เช…เชฅเชตเชพ เชญเซŒเช—เซ‹เชฒเชฟเช• เชฐเซ€เชคเซ‡ เชตเชฟเช–เชฐเชพเชฏเซ‡เชฒเชพ เชฏเชœเชฎเชพเชจเซ‹ เชชเชฐ เชฒเซ‹เช— เชซเชพเชˆเชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช˜เชŸเชจเชพเช“เชจเซ‹ เชšเซ‹เช•เซเช•เชธ เช•เซเชฐเชฎ เชจเช•เซเช•เซ€ เช•เชฐเชตเซ‹, เชœเซ‹ เชธเช‚เชฌเช‚เชงเชฟเชค เช•เชฎเซเชชเซเชฏเซเชŸเชฐเซเชธ เชธเชฎเชฏเชธเชฐ เชธเชฎเชจเซเชตเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‹ เช˜เชฃเซเช‚ เชธเชฐเชณ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡.

เชเช• เชธเชฎเชฏ - เช˜เชฃเชพ เช•เชฒเชพเช•เซ‹

Linux เชนเซ‹เชธเซเชŸเซเชธเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เชคเซเชฏเชพเช‚ เชเช• เชธเชฟเชธเซเชŸเชฎ เชธเชฎเชฏ เช…เชจเซ‡ RTC เชธเชฎเชฏ เช›เซ‡. RTC (เชฐเชฟเชฏเชฒ เชŸเชพเชˆเชฎ เช•เซเชฒเซ‹เช•) เช เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช˜เชกเชฟเชฏเชพเชณ เชฎเชพเชŸเซ‡ เชฅเซ‹เชกเซเช‚ เชตเชฟเชšเชฟเชคเซเชฐ เช…เชจเซ‡ เชฌเชนเซ เชšเซ‹เช•เซเช•เชธ เชจเชพเชฎ เชจเชฅเซ€.

เชธเชฟเชธเซเชŸเชฎ เชฎเชงเชฐเชฌเซ‹เชฐเซเชก เชชเชฐเชจเซ€ เชฌเซ‡เชŸเชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชฌเช‚เชง เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชชเชฃ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช˜เชกเชฟเชฏเชพเชณ เชธเชคเชค เชšเชพเชฒเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชŸเชพเชˆเชฎ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เช‰เชชเชฒเชฌเซเชง เชจ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชธเชฎเชฏเชจเซ‹ เชธเช‚เช—เซเชฐเชน เช•เชฐเชตเชพเชจเซเช‚ RTCเชจเซเช‚ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏ เช›เซ‡. เชคเซ‡ เชฆเชฟเชตเชธเซ‹เชฎเชพเช‚ เชœเซเชฏเชพเชฐเซ‡ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชŸเชพเช‡เชฎ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชตเซเช‚ เช…เชถเช•เซเชฏ เชนเชคเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชพเชธเซ‡ เชšเซ‹เช•เซเช•เชธ เช†เช‚เชคเชฐเชฟเช• เช˜เชกเชฟเชฏเชพเชณ เชนเซ‹เชตเซ€ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ€. เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ‡ เชฌเซเชŸ เชธเชฎเชฏเซ‡ RTC เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเซ€ เชชเชกเชคเซ€ เชนเชคเซ€ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช BIOS เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเซ‡ เชธเชพเชšเซเช‚ เช›เซ‡ เชคเซ‡เชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชธเชฟเชธเซเชŸเชฎ เชธเชฎเชฏ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ‹ เชนเชคเซ‹.

เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช˜เชกเชฟเชฏเชพเชณเซ‹ เชธเชฎเชฏ เชเซ‹เชจเชจเซ€ เชตเชฟเชญเชพเชตเชจเชพเชจเซ‡ เชธเชฎเชœเซ€ เชถเช•เชคเซ€ เชจเชฅเซ€; RTC เชฎเชพเชคเซเชฐ เชธเชฎเชฏเชจเซ‹ เชธเช‚เช—เซเชฐเชน เช•เชฐเซ‡ เช›เซ‡, เชธเชฎเชฏ เชเซ‹เชจ เช…เชฅเชตเชพ UTC (เช•เซ‹เช“เชฐเซเชกเชฟเชจเซ‡เชŸเซ‡เชก เชฏเซเชจเชฟเชตเชฐเซเชธเชฒ เชŸเชพเชˆเชฎ, เชœเซ‡เชจเซ‡ GMT เช…เชฅเชตเชพ เช—เซเชฐเซ€เชจเชตเชฟเชš เชฎเซ€เชจ เชŸเชพเชˆเชฎ เชคเชฐเซ€เช•เซ‡ เชชเชฃ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡) เชฎเชพเช‚เชฅเซ€ เช‘เชซเชธเซ‡เชŸ เชจเชฅเซ€. เชคเชฎเซ‡ เชเช• เชธเชพเชงเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ RTC เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‡เชจเซ‡ เชนเซเช‚ เช† เชฒเซ‡เช–เชฎเชพเช‚ เชชเช›เซ€เชฅเซ€ เช†เชตเชฐเซ€ เชฒเชˆเชถ.

เชธเชฟเชธเซเชŸเชฎ เชธเชฎเชฏ เช เชธเชฎเชฏ เช›เซ‡ เช•เซ‡ เชœเซ‡ OS เชคเชฎเชพเชฐเชพ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชชเชฐเชจเซ€ GUI เช˜เชกเชฟเชฏเชพเชณ เชชเชฐ, เชคเชพเชฐเซ€เช– เช†เชฆเซ‡เชถเชจเชพ เช†เช‰เชŸเชชเซเชŸเชฎเชพเช‚, เชฒเซ‹เช—เชจเชพ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชชเซเชธเชฎเชพเช‚ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชซเชพเช‡เชฒเซ‹ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เชชเชฃ เช† เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡.

เชชเซƒเชทเซเช  เชชเชฐ เช†เชฐเชŸเซ€เชธเซ€ เชฎเชพเชŸเซ‡ เชฎเชพเชฃเชธ RTC เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช˜เชกเชฟเชฏเชพเชณเชจเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเชฐเซเชฃเชจ เช›เซ‡.

NTP เชธเชพเชฅเซ‡ เชถเซเช‚ เช›เซ‡?

เชธเชฎเช—เซเชฐ เชตเชฟเชถเซเชตเชฎเชพเช‚ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเซเชธ NTP เชธเชฐเซเชตเชฐเชจเชพ เชตเช‚เชถเชตเซ‡เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชˆเชจเซเชŸเชฐเชจเซ‡เชŸ เชชเชฐ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชธเช‚เชฆเชฐเซเชญ เช˜เชกเชฟเชฏเชพเชณเซ‹ เชธเชพเชฅเซ‡ เชคเซ‡เชฎเชจเชพ เชธเชฎเชฏเชจเซ‡ เชธเซเชฎเซ‡เชณ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ NTP (เชจเซ‡เชŸเชตเชฐเซเช• เชŸเชพเชˆเชฎ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชฎเซเช–เซเชฏ เชธเชฎเชฏเชจเชพ เชธเชฐเซเชตเชฐ เชธเซเชคเชฐ 1 เชชเชฐ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เช‰เชชเช—เซเชฐเชน, เชฐเซ‡เชกเชฟเชฏเซ‹ เช…เชฅเชตเชพ เชคเซ‹ เชŸเซ‡เชฒเชฟเชซเซ‹เชจ เชฒเชพเช‡เชจ เชชเชฐ เชฎเซ‹เชกเซ‡เชฎ เชฆเซเชตเชพเชฐเชพ เชธเซเชคเชฐ 0 เชชเชฐ เชตเชฟเชตเชฟเชง เชฐเชพเชทเซเชŸเซเชฐเซ€เชฏ เชธเชฎเชฏเชจเซ€ เชธเซ‡เชตเชพเช“ เชธเชพเชฅเซ‡ เชธเซ€เชงเชพ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เช›เซ‡. เชฒเซ‡เชฏเชฐ 0 เชŸเชพเชˆเชฎ เชธเชฐเซเชตเชฟเชธ เช เช…เชฃเซ เช˜เชกเชฟเชฏเชพเชณ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชฐเซ‡เชกเชฟเชฏเซ‹ เชฐเซ€เชธเซ€เชตเชฐ เช•เซ‡ เชœเซ‡ เช…เชฃเซ เช˜เชกเชฟเชฏเชพเชณเซ‹ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชธเชพเชฐเชฟเชค เชธเชฟเช—เซเชจเชฒเซ‹ เชธเชพเชฅเซ‡ เชŸเซเชฏเซเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชœเซ€เชชเซ€เชเชธ เชฐเซ€เชธเซ€เชตเชฐ เช•เซ‡ เชœเซ‡ เชœเซ€เชชเซ€เชเชธ เช‰เชชเช—เซเชฐเชนเซ‹ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชธเชพเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เช…เชคเซเชฏเช‚เชค เชธเชšเซ‹เชŸ เช˜เชกเชฟเชฏเชพเชณ เชธเช‚เช•เซ‡เชคเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เชธเช‚เชฆเชฐเซเชญ เชธเชฐเซเชตเชฐเซ‹ เชชเชพเชธเซ‡ เชนเชœเชพเชฐเซ‹ เชœเชพเชนเซ‡เชฐ NTP เชธเซเชŸเซเชฐเซ‡เชŸเชฎ 2 เชธเชฐเซเชตเชฐเซเชธ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เช–เซเชฒเซเชฒเชพ เช›เซ‡. NTP เชธเชฐเซเชตเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช˜เชฃเชพ เชฌเชงเชพ เชนเซ‹เชธเซเชŸเซเชธ เชธเชพเชฅเซ‡ เช˜เชฃเซ€ เชธเช‚เชธเซเชฅเชพเช“ เช…เชจเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ (เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชถเชพเชฎเซ‡เชฒ เช•เชฐเซ‡ เช›เซ‡) เชคเซ‡เชฎเชจเชพ เชชเซ‹เชคเชพเชจเชพ เชธเชฎเชฏ เชธเชฐเซเชตเชฐ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เชซเช•เซเชค เชเช• เชธเซเชฅเชพเชจเชฟเช• เชนเซ‹เชธเซเชŸ เชธเซเชŸเซเชฐเซ‡เชŸเชฎ 2 เช…เชฅเชตเชพ 3 เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‡. เชชเช›เซ€ เชคเซ‡เช“ เชธเซเชฅเชพเชจเชฟเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐเชจเชพ เชฌเชพเช•เซ€เชจเชพ เชจเซ‹เชกเซเชธเชจเซ‡ เช—เซ‹เช เชตเซ‡ เช›เซ‡. เชธเชฎเชฏ เชธเชฐเซเชตเชฐ เชฎเชพเชฐเชพ เชนเซ‹เชฎ เชจเซ‡เชŸเชตเชฐเซเช•เชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช† เชฒเซ‡เชฏเชฐ 3 เชธเชฐเซเชตเชฐ เช›เซ‡.

NTP เชจเชพ เชตเชฟเชตเชฟเชง เช…เชฎเชฒเซ€เช•เชฐเชฃเซ‹

NTP เชจเซเช‚ เชฎเซ‚เชณ เช…เชฎเชฒเซ€เช•เชฐเชฃ ntpd เช›เซ‡. เชคเซ‡ เชชเช›เซ€ เชฌเซ‡ เชจเชตเชพ, chronyd เช…เชจเซ‡ systemd-timesyncd เชฆเซเชตเชพเชฐเชพ เชœเซ‹เชกเชพเชˆ เชนเชคเซ€. เชคเซเชฐเชฃเซ‡เชฏ เชธเซเชฅเชพเชจเชฟเช• เชนเซ‹เชธเซเชŸ เชŸเชพเช‡เชฎเชจเซ‡ NTP เชŸเชพเช‡เชฎ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เช•เชฐเซ‡ เช›เซ‡. systemd-timesyncd เชธเซ‡เชตเชพ chronyd เชœเซ‡เชŸเชฒเซ€ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชธเชพเชฐเซ€ เช›เซ‡. เชœเซ‹ RTC เชธเชฎเชจเซเชตเชฏเชจเซ€ เชฌเชนเชพเชฐ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ NTP เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ เชธเชฟเชธเซเชŸเชฎ เชธเชฎเชฏเชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เชธเชฎเชฏ เชฅเซ‹เชกเซ‹ เชตเชนเซ€ เชœเชพเชฏ เช›เซ‡. systemd-timesync เชธเซ‡เชตเชพเชจเซ‹ เชธเชฎเชฏ เชธเชฐเซเชตเชฐ เชคเชฐเซ€เช•เซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.

เช•เซเชฐเซ‹เชจเซ€ NTP เชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฌเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เช›เซ‡: เช•เซเชฐเซ‹เชจเซ€เชก เชกเชฟเชฎเชจ เช…เชจเซ‡ เช•เซเชฐเซ‹เชจเชฟเช• เชจเชพเชฎเชจเซเช‚ เช•เชฎเชพเชจเซเชก-เชฒเชพเช‡เชจ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ. เช•เซเชฐเซ‹เชจเซ€เชฎเชพเช‚ เช•เซ‡เชŸเชฒเซ€เช• เชธเซเชตเชฟเชงเชพเช“ เช›เซ‡ เชœเซ‡ เช˜เชฃเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เช…เชจเชฟเชตเชพเชฐเซเชฏ เช›เซ‡:

  • Chrony เชœเซ‚เชจเซ€ ntpd เชธเซ‡เชตเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชเชกเชชเชฅเซ€ เชŸเชพเช‡เชฎ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช† เชฒเซ‡เชชเชŸเซ‹เชช เช…เชฅเชตเชพ เชกเซ‡เชธเซเช•เชŸเซ‹เชช เชฎเชพเชŸเซ‡ เชธเชพเชฐเซเช‚ เช›เซ‡ เชœเซ‡ เชฆเชฐเซ‡เช• เชธเชฎเชฏเซ‡ เช•เชพเชฎ เช•เชฐเชคเชพ เชจเชฅเซ€.
  • เชคเซ‡ เช˜เชกเชฟเชฏเชพเชณเชจเซ€ เชตเชงเช˜เชŸเชจเซ€ เชญเชฐเชชเชพเชˆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชนเซ‹เชธเซเชŸ เชธเซ‚เชˆ เชœเชพเชฏ เช›เซ‡ เช…เชฅเชตเชพ เชธเซเชฒเซ€เชช เชฎเซ‹เชกเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ‡ เช›เซ‡, เช…เชฅเชตเชพ เชœเซเชฏเชพเชฐเซ‡ เชซเซเชฐเชฟเช•เซเชตเชจเซเชธเซ€ เชนเซ‰เชชเชฟเช‚เช—เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช˜เชกเชฟเชฏเชพเชณ เชฌเชฆเชฒเชพเชฏ เช›เซ‡, เชœเซ‡ เช“เช›เชพ เชฒเซ‹เชก เชชเชฐ เช˜เชกเชฟเชฏเชพเชณเซ‹เชจเซ‡ เชงเซ€เชฎเซเช‚ เช•เชฐเซ‡ เช›เซ‡.
  • เชคเซ‡ เช…เชธเซเชฅเชฟเชฐ เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจ เช…เชฅเชตเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชญเซ€เชก เชธเช‚เชฌเช‚เชงเชฟเชค เชธเชฎเชฏเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ‡ เชนเชฒ เช•เชฐเซ‡ เช›เซ‡.
  • เชคเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชตเชฟเชฒเช‚เชฌเชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡.
  • เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเชฎเชฏ เชธเชฎเชจเซเชตเชฏเชจ เชชเช›เซ€, เช•เซเชฐเซ‹เชจเซ€ เช˜เชกเชฟเชฏเชพเชณเชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฐเซ‹เช•เชคเซเช‚ เชจเชฅเซ€. เช† เช˜เชฃเซ€ เชธเชฟเชธเซเชŸเชฎ เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชฅเชฟเชฐ เช…เชจเซ‡ เชธเซเชธเช‚เช—เชค เชธเชฎเชฏเช—เชพเชณเซ‹ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡.
  • เช•เซเชฐเซ‹เชจเซ€ เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจ เชตเชฟเชจเชพ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชธเซเชฅเชพเชจเชฟเช• เชนเซ‹เชธเซเชŸ เช…เชฅเชตเชพ เชธเชฐเซเชตเชฐเชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • Chrony NTP เชธเชฐเซเชตเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชซเชฐเซ€ เชเช•เชตเชพเชฐ, NTP เช เชเช• เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช›เซ‡ เชœเซ‡ เช•เซเชฐเซ‹เชจเซ€ เช…เชฅเชตเชพ systemd-timesyncd เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ Linux เชนเซ‹เชธเซเชŸ เชชเชฐ เช…เชฎเชฒ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

NTP, Chrony, เช…เชจเซ‡ systemd-timesyncd RPM เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค Fedora เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. systemd-udev RPM เช เช•เชฐเซเชจเชฒ เช‡เชตเซ‡เชจเซเชŸ เชฎเซ‡เชจเซ‡เชœเชฐ เช›เซ‡ เช•เซ‡ เชœเซ‡ Fedora เชชเชฐ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเซˆเช•เชฒเซเชชเชฟเช• เช›เซ‡.

เชคเชฎเซ‡ เชคเซเชฐเชฃเซ‡เชฏเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชตเชšเซเชšเซ‡ เชธเซเชตเชฟเชš เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เช† เชเช• เชตเชงเชพเชฐเชพเชจเซ‹ เชฎเชพเชฅเชพเชจเซ‹ เชฆเซเช–เชพเชตเซ‹ เชฌเชจเชพเชตเชถเซ‡. เชคเซ‡เชฅเซ€ เชคเซ‡ เชจ เช•เชฐเชตเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡. Fedora, CentOS, เช…เชจเซ‡ RHEL เชจเชพ เช†เชงเซเชจเชฟเช• เชชเซเชฐเช•เชพเชถเชจเซ‹ เชฎเซ‚เชณเชญเซ‚เชค เช…เชฎเชฒเซ€เช•เชฐเชฃ เชคเชฐเซ€เช•เซ‡ Chrony เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ systemd-timesyncd เชชเชฃ เช›เซ‡. เชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ Chrony เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, NTP เชธเซ‡เชตเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เช˜เชฃเซ€ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ€ เช…เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เซ‹ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช†เชจเช‚เชฆ เช•เชฐเชถเซ‡.

NTP เชธเซ‡เชตเชพเช“เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

NTP เชธเซ‡เชตเชพ เช•เชฆเชพเชš เชคเชฎเชพเชฐเชพ เชนเซ‹เชธเซเชŸ เชชเชฐ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชšเชพเชฒเซ€ เชฐเชนเซ€ เช›เซ‡. เชœเซ‹ เชเชฎ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชฌเซ€เชœเซ€ เช•เซ‹เชˆ เชตเชธเซเชคเซ เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชคเซ‡เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซเชฐเซ‹เชจเชฟเชก เชฐเชจเชฟเช‚เช— เชนเชคเซเช‚ เชคเซ‡เชฅเซ€ เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชฐเซ‹เช•เชตเชพ เช…เชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช†เชฆเซ‡เชถเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹. เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เชนเซ‹เชธเซเชŸ เชชเชฐ เชšเชฒเชพเชตเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ 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 เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เชจ เชนเซ‹เชตเชพเชฅเซ€, timesyc-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 เชธเชฎเชฏ เช†เชชเชถเซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เชธเชฎเชฏ เช…เชฎเซ‡เชฐเชฟเช•เชพ/เชจเซเชฏเซ‚_เชฏเซ‹เชฐเซเช• (TZ) เชŸเชพเชˆเชฎ เชเซ‹เชจ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡, RTC เชธเซเชฅเชพเชจเชฟเช• เชธเชฎเชฏ เชเซ‹เชจเชฎเชพเช‚ เชธเชฎเชฏ เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ NTP เชธเซ‡เชตเชพ เชธเช•เซเชฐเชฟเชฏ เชจเชฅเซ€. เช†เชฐเชŸเซ€เชธเซ€เชจเซ‹ เชธเชฎเชฏ เชธเชฟเชธเซเชŸเชฎเชจเชพ เชธเชฎเชฏ เช•เชฐเชคเชพเช‚ เชฅเซ‹เชกเซ‹ เชตเชฟเชšเชฒเชฟเชค เชฅเชตเชพ เชฒเชพเช—เซเชฏเซ‹ เช›เซ‡. เชธเชฟเชธเซเชŸเชฎเซ‹ เชฎเชพเชŸเซ‡ เช† เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡ เชœเซ‡เชฎเชจเซ€ เช˜เชกเชฟเชฏเชพเชณเซ‹ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€. เชฏเชœเชฎเชพเชจ เชชเชฐ เช‘เชซเชธเซ‡เชŸเชจเซ€ เชฐเช•เชฎ เชธเชฟเชธเซเชŸเชฎ เช›เซ‡เชฒเซเชฒเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เชฅเชˆ เชคเซเชฏเชพเชฐเชฅเซ€ เชชเชธเชพเชฐ เชฅเชฏเซ‡เชฒเชพ เชธเชฎเชฏ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡.

เช…เชฎเชจเซ‡ RTC เชฎเชพเชŸเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชธเชฎเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชตเชฟเชถเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชชเชฃ เชชเซเชฐเชพเชชเซเชค เชฅเชˆ เช›เซ‡ - เช† เชธเชฎเชฏ เชเซ‹เชจ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช…เชจเซ‡ DST เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡. เชœเซ‹ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชฌเช‚เชง เชนเซ‹เชฏ, เชคเซ‹ RTC เชฌเชฆเชฒเชพเชถเซ‡ เชจเชนเซ€เช‚. เชชเชฐเช‚เชคเซ เชธเชฐเซเชตเชฐ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชฏเชœเชฎเชพเชจเซ‹ เชฎเชพเชŸเซ‡ เช•เซ‡ เชœเซ‡ เชšเซ‹เชตเซ€เชธ เช•เชฒเชพเช• เชšเชพเชฒเซ‡ เช›เซ‡, เช† เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€. เชตเชงเซเชฎเชพเช‚, เช•เซ‹เชˆเชชเชฃ เชธเซ‡เชตเชพ เชœเซ‡ NTP เชธเชฎเชฏ เชธเซเชฎเซ‡เชณ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชคเชฌเช•เซเช•เชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชนเซ‹เชธเซเชŸเชจเชพ เชธเชฎเชฏเชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเชถเซ‡, เชคเซ‡เชฅเซ€ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€ เชธเชฎเชฏ เชซเชฐเซ€เชฅเซ€ เชฏเซ‹เช—เซเชฏ เชฐเชนเซ‡เชถเซ‡.

เชธเชฎเชฏ เชเซ‹เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเชฎเซ‡ เชธเซเชฅเชพเชชเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเชฎเชฏ เชเซ‹เชจเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเซ‡เชจเซ‡ เชชเช›เซ€เชฅเซ€ เชฌเชฆเชฒเชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ เชจเชฅเซ€. เชœเซ‹ เช•เซ‡, เชเชตเชพ เชธเชฎเชฏเซ‡ เชนเซ‹เชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เชธเชฎเชฏ เชเซ‹เชจ เชฌเชฆเชฒเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡. เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เชธเชพเชงเชจเซ‹ เช›เซ‡ เชœเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. Linux เชนเซ‹เชธเซเชŸเชจเซ‹ เชธเซเชฅเชพเชจเชฟเช• เชŸเชพเชˆเชฎเชเซ‹เชจ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชŸเชพเชˆเชฎเชเซ‹เชจ เชซเชพเชˆเชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เช† เชซเชพเช‡เชฒเซ‹ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช›เซ‡ /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

Timesync เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชคเชฎเซ‡ เช†เชจเซ€ เชœเซ‡เชฎ 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 เชถเชพ เชฎเชพเชŸเซ‡? เช† เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ€เชคเซ‡ เชธเชพเชšเซเช‚ เชจเชฅเซ€: เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชŸเชพเชˆเชฎ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจ เชนเซ‹เชฏ เชคเซ‹ เชœ เช†เชตเซเช‚ เชฅเชถเซ‡. เชœเซ‹ เช•เซ‡, เช˜เชฃเซ€ เชธเชฟเชธเซเชŸเชฎเซ‹เชฎเชพเช‚ เชนเช‚เชฎเซ‡เชถเชพ เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซ‡เช•เซเชถเชจเชจเซ€ เชเช•เซเชธเซ‡เชธ เชนเซ‹เชคเซ€ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชธเชฟเชธเซเชŸเชฎ เชธเชฎเชฏ เชธเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Linux เชฎเชพเชŸเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช˜เชกเชฟเชฏเชพเชณ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡. เชธเชฎเชฏเชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชธเซ‡เชŸ เช•เชฐเชตเชพ เช•เชฐเชคเชพเช‚ เช† เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡, เชญเชฒเซ‡ เชคเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเชฎเชฏเชฅเซ€ เชตเชฟเชšเชฒเชฟเชค เชฅเชˆ เชถเช•เซ‡.

เชจเชฟเชทเซเช•เชฐเซเชท

เช† เชฒเซ‡เช–เชฎเชพเช‚ เชคเชพเชฐเซ€เช–, เชธเชฎเชฏ เช…เชจเซ‡ เชธเชฎเชฏ เชเซ‹เชจเชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชธเชพเชงเชจเซ‹เชจเซ€ เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. systemd-timesyncd เชŸเซ‚เชฒ NTP เช•เซเชฒเชพเชฏเช‚เชŸ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡ เช•เซ‡ เชœเซ‡ NTP เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชนเซ‹เชธเซเชŸ เชชเชฐเชจเชพ เชธเชฎเชฏเชจเซ‡ เชธเซเชฎเซ‡เชณ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, systemd-timesyncd เชธเชฐเซเชตเชฐ เชธเซ‡เชตเชพ เชชเซ‚เชฐเซ€ เชชเชพเชกเชคเซเช‚ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชœเซ‹ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ NTP เชธเชฐเซเชตเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชธเชฐเซเชตเชฐ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเช•, เชœเซ‡เชฎ เช•เซ‡ Chrony เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœ เชœเซ‹เชˆเช.

เชนเซเช‚ เชฎเชพเชฐเชพ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เช•เซ‹เชˆเชชเชฃ เชธเซ‡เชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชœ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซเช‚ เช›เซเช‚, เชคเซ‡เชฅเซ€ เชนเซเช‚ Chrony เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเช‚ เช›เซเช‚. เชœเซ‹ เชคเชฎเชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• NTP เชธเชฐเซเชตเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชจ เชนเซ‹เชฏ, เช…เชฅเชตเชพ เชœเซ‹ เชคเชฎเชจเซ‡ เชธเชฐเซเชตเชฐ เชคเชฐเซ€เช•เซ‡ Chrony เช…เชจเซ‡ SNTP เช•เซเชฒเชพเชฏเช‚เชŸ เชคเชฐเซ€เช•เซ‡ systemd-timesyncd เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เชตเชพเช‚เชงเซ‹ เชจ เชนเซ‹เชฏ. เช›เซ‡เชตเชŸเซ‡, เชœเซ‹ เชคเชฎเซ‡ systemd-timesyncd เชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชฅเซ€ เชธเช‚เชคเซเชทเซเชŸ เชนเซ‹เชต เชคเซ‹ Chrony เชจเซ€ เชตเชงเชพเชฐเชพเชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“เชจเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชตเชพเชชเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€.

เชฌเซ€เชœเซ€ เชจเซ‹เช‚เชง: เชคเชฎเชพเชฐเซ‡ NTP เชฒเชพเช—เซ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ systemd เชŸเซ‚เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชคเชฎเซ‡ ntpd, Chrony เช…เชฅเชตเชพ เช…เชจเซเชฏ NTP เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเชพ เชœเซ‚เชจเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช›เซ‡เชตเชŸเซ‡, systemd เชฎเชพเช‚ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชธเซ‡เชตเชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡; เชคเซ‡เชฎเชพเช‚เชจเชพ เช˜เชฃเชพ เชตเซˆเช•เชฒเซเชชเชฟเช• เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เช•เช‚เชˆเช• เชฌเซ€เชœเซเช‚ เชตเชพเชชเชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช† เช•เซ‹เชˆ เชตเชฟเชถเชพเชณ เชฎเซ‹เชจเซ‹เชฒเชฟเชฅเชฟเช• เชฐเชพเช•เซเชทเชธ เชจเชฅเซ€. เชคเชฎเชจเซ‡ เช•เชฆเชพเชš systemd เช…เชฅเชตเชพ เชคเซ‡เชจเชพ เชญเชพเช—เซ‹ เชจ เช—เชฎเซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เชœเชพเชฃเช•เชพเชฐ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเซ‹ เชœเซ‹เชˆเช.

เชฎเชจเซ‡ NTP เชจเซเช‚ systemd เช…เชฎเชฒเซ€เช•เชฐเชฃ เช—เชฎเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชนเซเช‚ Chrony เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซเช‚ เช›เซเช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฎเชพเชฐเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซ‡ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซเช•เซ‚เชณ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ Linux เช›เซ‡, เชฌเซ‡เชฌเซ€ -)

เชœเชพเชนเซ‡เชฐเชพเชคเชจเชพ เช…เชงเชฟเช•เชพเชฐเซ‹ เชชเชฐ

VDSina เช“เชซเชฐ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‹เชˆเชชเชฃ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เชธเชฐเซเชตเชฐเซเชธ, เชธเซเชตเชšเชพเชฒเชฟเชค เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ€ เชตเชฟเชถเชพเชณ เชชเชธเช‚เชฆเช—เซ€, เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆเชชเชฃ OS เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡ ISO, เช†เชฐเชพเชฎเชฆเชพเชฏเช• เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซ‡เชจเชฒ เชชเซ‹เชคเชพเชจเซ‹ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชฆเซˆเชจเชฟเช• เชšเซเช•เชตเชฃเซ€. เชฏเชพเชฆ เช•เชฐเซ‹ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชถเชพเชถเซเชตเชค เชธเชฐเซเชตเชฐเซเชธ เช›เซ‡ เชœเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช•เชพเชฒเชพเชคเซ€เชค เช›เซ‡ ๐Ÿ˜‰

Linux เชธเชฎเชฏ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เชเซ‡เชถเชจ: NTP, Chrony เช…เชจเซ‡ systemd-timesyncd

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹