CentOS NTP Server

Oct 2019

Overview

This was created and tested using CentOS 7.6

Using NTP so sync CentOS is fairly straightforward, and all you need is an NTP source, of which there are many. However occasionally, it is advantageous to have your NTP source and clients all local.
NTP is more about ensuring the correct operation of a system, rather than just having the correct time (with exceptions of course, scheduling, SCTE really require accurate time).
In this example, I have three CentOS systems, and the first will be the NTP server, with the second two being NTP clients. I did this for a Split ABR Encoding system, so I did not have to rely on any external NTP servers.

NTP Server

Remove ChronyD systemctl stop chronyd systemctl disable chronyd

yum install ntp

vim /etc/ntp.conf

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

# Hosts on local network are less restricted. restrict 10.43.30.0 mask 255.255.255.0 nomodify notrap

systemctl start ntpd systemctl enable ntpd

at this point, the server should have the correct time (if using UTC, depending on the time of year it could look 1 hour off).

NTP Clients

Remove ChronyD systemctl stop chronyd systemctl disable chronyd

yum install ntp

vim /etc/ntp.conf

server 10.43.30.11 iburst

# systemctl start ntpd # systemctl enable ntpd # systemctl status ntpd

date