Configure time synchronization with an external NTP server
Setting up NTP time synchronization is required when you prepare your ISO image to work with a cloud platform.
In the ready-made cloud server images, all the necessary settings for NTP synchronization are made.
Linux
Windows
1. Check the installed utility
-
Check which utility is being used on the server:
systemctl status ntp
systemctl status chronyd
systemctl status systemd-timesyncdWe recommend using
Chrony
, but you can customize whichever utility is already installed on the server. -
If you want to switch to
Chrony
, disable and uninstall thesystemd-timesyncd
andntpd
utilities and installChrony
:systemctl disable <name>
sudo apt remove <name>
sudo apt-get install chronydSpecify
<name>
as the name of the utility to be removed (ntp
orsystemd-timesyncd
).
2. Customize the utility
Chrony
ntpd
systemd-timesyncd
-
Launch
Chrony
:systemctl start chronyd
-
Open the
Chrony
configuration file in thevi
text editor:vi /etc/chrony/chrony.conf
-
Add or replace the NTP servers in the file. We recommend replacing the servers in the file with Servercore NTP servers, but you can specify any available NTP servers.
server <ntp_server> iburst
Specify
<ntp_server>
— the domain name or IP address of the NTP server. -
Exit the
vi
text editor with your changes saved::wq
-
Restart the
Chrony
utility:sudo systemctl restart chronyd
-
Check the list of NTP servers in use:
chronyc -N sources
-
Open the
ntpd
configuration file in a text editorvi:vi /etc/ntp.conf
-
Add or replace the NTP servers in the file. We recommend replacing the servers in the file with Servercore NTP servers, but you can specify any available NTP servers.
server <ntp_server> iburst
Specify
<ntp_server>
— the domain name or IP address of the NTP server. -
Exit the
vi
text editor with your changes saved::wq
-
Restart the
ntpd
utility:sudo systemctl restart ntpd
-
Check the list of NTP servers in use:
ntpq -p
-
Open the
ntpd
configuration file in a text editorvi:vi /etc/systemd/timesyncd.conf
-
In the
NTP
parameter, add or replace NTP servers. We recommend replacing the servers with Servercore NTP servers, but you can specify any available NTP servers.NTP=<ntp_server>
Specify
<ntp_server>
— the domain name or IP address of the NTP server. -
Exit the
vi
text editor with your changes saved::wq
-
Restart the
systemd-timesyncd
utility:sudo systemctl restart systemd-timesyncd.service
-
Check that the utility is running and the time is synchronized:
timedatectl status
The response should show
active in
theNTP service
field andyes
in theSystem clock synchronized
field .
-
Open the CLI.
-
Stop the Windows time service:
net stop w32time
-
Specify the NTP servers. We recommend replacing the servers with Servercore NTP servers, but you can specify any available NTP servers.
w32tm /config /syncfromflags:manual /manualpeerlist:"<ntp_server>" /update
Specify
<ntp_server>
— the domain name or IP address of the NTP server. -
Start the Windows Time Service:
net start w32time
-
Check the list of NTP servers in use:
w32tm /query /peers