It is important to maintain correct system time. The Network Time Protocol (NTP) is the standard way for machines to provide and obtain correct time information on the internet. A machine can get the accurate time info from public NTP services on the internet or local NTP services.
To show overview of the current time related settings including current time, time zone and NTP Sync setting, timedatectl command can help to generate the info
In RedHat 7/8, chrony service is used to sync NTP Service. By default, the chronyd service uses services from the NTP Pool project for the time synchronization.
If you would like to change the NTP time source to local NTP server, you just need to edit /etc/chrony.conf file to specify the local NTP server as the NTP time source. You may use vi /etc/chrony.conf command to edit the configuration file. Below are the steps:-
i) vi /etc/chrony.conf
ii) comment current NTP pool
iii) add local NTP server. In my example, my NTP server IP is 10.111.248.206
It is recommended to include the iburst option to speed up the initial time synchronization.
iv) Start or Restart chronyd service.
systemctl start chronyd
systemctl restart chronyd
v) Use the timedatectl command to verify that the server currently has the time synchronization enabled.
vi) Use the chronyc command to verify that the server is currently synchronizing its time with NTP server
chronyc sources -v