Querying NTP servers
Network Time Protocol (NTP): http://www.ntp.org/ntpfaq/NTP-s-def.htm is a protocol that is used to query and synchronize the clocks of the computers connected to the internet. In this recipe, we will be using ntplib
(https://pypi.python.org/pypi/ntplib/), a Python module that offers an interface to query the NTP servers, to learn about the NTP servers, you may use http://www.pool.ntp.org/en/use.html which finds the closest NTP server for you to synchronize your server clock. It also gives guidelines on contributing your computing resources as an NTP server.
Getting ready
First install ntplib
in your computer.
$ sudo apt-get install python-ntplib
ntplib
works on Python 2. You may install python3-ntplib
that works for Python 3 from https://launchpad.net/ubuntu/yakkety/amd64/python3-ntplib/0.3.3-1, or by following the succeeding commands:
$ wget http://launchpadlibrarian.net/260811286/python3-ntplib_0.3.3-1_all.deb$ sudo dpkg -i python3-ntplib_0.3.3-1_all.deb
How to do it...
Synchronizing...