Ubuntu – How to configure NTP time synchronization on a server

ntpserver

I would like to configure my Ubuntu 12.04 server to synchronize its clock with a specific NTP server. Where to set this up?

Best Answer

Installation

Install via the software center

or if you prefer command line ...

sudo apt-get install ntp

Configuration

sudo nano /etc/ntp.conf

This file will probably have the default Ubuntu server activated. You can check http://www.pool.ntp.org/zone/europe or http://www.pool.ntp.org/zone/north-america or http://www.pool.ntp.org/zone/asia for local (country based) servers. Just comment out all of the servers by adding a # in front of it and add in the one you want to use.

Activating the new changes

sudo service ntp restart

Checking if it synchs

sudo ntpq -c lpeer

This will show a list of all the servers and when they where last checked. Random example from the web:

enter image description here

See logging

sudo tail -f /var/log/syslog

Do make sure, if you are using a firewall, to open UDP 123.