How to Configure a Linux NTP Server
Network Time Protocol (NTP) provides algorithms and defines messages for the synchronisation of time clients to an accurate time reference. This article discusses how to configure a Linux NTP Time Server to synchronise time with an Internet based public NTP Server.
NTP server systems fall into two categories: primary reference servers and secondary reference servers. Primary reference servers use an external timing reference to provide time, such as GPS or radio clocks. Secondary reference servers synchronise with primary reference NTP servers and offer slightly reduced accuracy. Primary reference servers are designated stratum 1 servers, while secondary servers have a stratum greater than 1.
The NTP Distribution
The NTP source code is freely available from the Network Time Protocol web site. The current version available for download is 4.2.4. NTP is available for the Linux operating systems with ports available for Windows NT. Once the source code is downloaded, it should be configured, compiled and installed on the host machine. Many Linux operating systems, such as RedHat, offer NTP RPM packages.
Configuring NTP
The 'ntp.conf' file is main source of configuration information for a NTP server installation. Amongst other things, it contains a list of reference clocks that the installation is to synchronise. A list of NTP server references is specified with the 'server' configuration command thus:
server time-a.nist.gov # NIST, Gaithersburg, Maryland NTP server
server time-c.timefreq.bldrdoc.gov # NIST, Boulder, Colorado NTP server
Controlling the NTP Server Daemon
Once configured, the NTP daemon can be started, stopped and restarted using the commands: 'ntpd start'; 'ntpd stop' and 'ntpd restart'. The NTP server daemon can be queried using the 'ntpq -p' command. The ntpq command queries the NTP server for synchronisation status and provides a list of servers with synchronisation information for each server.
NTP Access Control
Access to the NTP server can be restricted using the 'restrict' directive in the ntp.conf file. You can restrict all access to the NTP server with:
restrict default ignore
To only allow machines on your own network to synchronize with the server use:
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
Multiple restrict directives can be specified in the ntp.conf file to restrict access to a specified range of computers.
Authentication Options
Authentication allows a matching passwords to be specified by the NTP server and associated clients. NTP keys are stored in the ntp.keys file in the following format: Key-number M Key (The M stands for MD5 encryption), e.g.:
1 M secret
5 M RaBBit
7 M TiMeLy
10 M MYKEY
In the NTP configuration file ntp.conf, specify which of the keys specified above are trusted, i.e. are secure and you want to use. Any keys specified in the keys file but not trusted will not be used for authentication, e.g.:
trustedkey 1 7 10
The NTP server is now configured for authentication.
Client Configuration for Authentication
The client needs to be configured with similar information as the server, however, you may use a subset of the keys specified on the server. A different subset of keys can be used on different clients, e.g.:
Client A)
1 M secret
7 M TiMeLy
trustedkey 1 7
Client B)
1 M secret
5 M RaBBit
7 M TiMeLy
10 M MYKEY
trustedkey 7 10
Essentially authentication is used by the client to authenticate that the time server is who he says he is, and that no rogue server intervenes. The key is encrypted and sent to the client by the server where it is unencrypted and checked against the client keys to ensure a match.
Related Tags: ntp server, time server, gps ntp server, atomic clock, time synchronisation, gps timing, gps clock, atomic time, gps time, gps time reference, gps atomic clock, ntp gps, time synchronization, ntp time server
Dave Evans develops Linux NTP Server synchronisation systems to ensure accurate time on PC’s and computer networks. Click here to find out more about Linux NTP Time Server systems. Your Article Search Directory : Find in Articles
Recent articles in this category:
- Exposing the Big Lie: Making Money Online is not Easy
I can't decide who irritates me more these days, people who sell products about making money online - How to Find Profitable Home Business Ideas
Have you considered starting a home based business and working for yourself? If so, it is important - Internet, Seo Tips For Top Ranking in Search Engines
Any SEO firm will tell you that keyword research and identification is a major factor in their o - Writing Ebooks for a Living Can Allow You to Avoid the Commute and Work From Home!
Working from home is a dream goal for many people around the globe today. This type of work means s - Selling Coupons in Your Ebay Store
Coupons are something that many stay at home moms are familiar with; they help us save money, stret - Texas Web Designers Say Social Bookmarking is In
Social bookmarking provides Internet users the ability to organize, store, search, and manage book - Do You Have What it Takes to be a Serious Entrepreneur?
When you think about your online adventures, would you call yourself a serious entrepreneur?I'm sur - How to Write a Press Release and Publish it Successfully
To stand any chance of succeeding with an online business, you are going to have to drive targeted - Internet, How To Get Correct Search Engine Optimization Company?
If you use the correct search engine optimization strategy, and use SEO to your advantage, you c - Learn About Pay Per Click Advertising
Building and marketing a profitable website requires skills from design to sales - and few people c
Most viewed articles in this category:
- The Revolutionized Ebay Etailsolution Software
With the help of eBay, the auction business has received a new meaning. With the help of the many eB - Internet Millions - by Ryan Orrell - Honest Review
REVIEW: "Internet Millions", by Ryan Orrell, is a refreshing new kind of internet marketing e-bo - A Google Adsense Addiction
54% of all Google Adsense publishers admit addiction to click income. A recent online study conducte - Lead Generation for Top Residual Income
At the heart of any good residual income business is a person who knows how to generate leads. Lead - Repeat Business Equals a Residual Income Stream
Residual income comes from other people reacting to a single action by the business owner. What bet - Make Money With Information Ebook Products: The Other End
I don't like thinking of myself as the kind of person that has made it rich on the internet, but in - The NFL & United Way
There are many ways that NFL players help with the United Way. First of all, they donate a lot of th - Seo - Making Money Writing Seo Reviews
If you are a reviewer or critic you are likely to find work writing reviews of products and services - Understanding Perfume Types
Understanding the various varieties of perfume can help to cut through the difficulty in selecting a - Ecommerce Basics: Three Things To Avoid
When you decide to put your ecommerce website together there are a few mistakes that are easy to mak

