Synchronizing Time with NTP

15 minutes
  • 4 Learning Objectives

About this Hands-on Lab

Synchronizing time with other servers can benefit an organization, allowing for better coordination of log files and helping with time-sensitive services like authentication. In this hands-on lab, we will be deploying a Network Time Protocol (NTP) server to use both an Internet NTP server and a peer NTP server on a subnet.

Learning Objectives

Successfully complete this lab by achieving the following learning objectives:

Install the ntp Software Package

Start an interactive root shell with sudo -i. Using the yum command, install the ntp software package.

sudo -i
yum -y install ntp
Configure the ntpd.service by Updating /etc/ntp.conf

Use an editor to add the following lines to /etc/ntp.conf:

restrict 10.0.5.20
peer 10.0.5.20
server 169.254.169.123 iburst

Remove or comment out any other lines that start with "server".

Enable and Start the ntpd.service

Using systemctl, enable and start the ntpd.service immediately:

systemctl enable ntpd.service --now
Verify NTP Is Working Correctly

Check the status of the ntpd.service to make sure it is running. Using the ntpq command, view the current state of synchronization:

systemctl status ntpd.service
ntpq -c peers

Additional Resources

Our System Administration team has decided that it is time to implement Network Time Protocol (NTP). This will make it easier to analyze log files and address issues with time-sensitve authentication failing. We need to install the ntp package to provide an NTP server.

Then we'll update the /etc/ntp.conf file to use 169.254.169.123 as a server, and 10.5.0.20 as a peer. We'll have to make sure to set the proper restrict entry in the /etc/ntp.conf file for the 10.5.0.20 peer, and remove any extra server entries. After configuring the ntpd.service, we can enable and start the service. Finally, we will use ntpq to query for peer synchronization and verify that NTP is working correctly.

Logging In

Use the credentials provided on the hands-on lab overview page, and log in as cloud_user.

What are Hands-on Labs

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!

Get Started
Who’s going to be learning?