Configure Time with NTP and Chronyd

NTP (Network Time Protocol) is important because it allows computers and other networked devices to synchronize their clocks with a highly accurate reference time source. This is critical for many applications requiring accurate timing, such as financial transactions, scientific experiments, and network security.

Here are some specific reasons why NTP is important:

  1. Accuracy: Accurate timing is essential for many applications, and NTP allows networked devices to synchronize their clocks with a reference time source that is highly accurate.
  2. Security: Many security protocols, such as SSL/TLS, use time-based validation to ensure that messages and data are being sent and received at the correct time. Accurate timing is also important for digital certificates, which are used to verify the identity of a server or client.
  3. Troubleshooting: When troubleshooting network issues, having accurate and synchronized time stamps on log files and other diagnostic information can be crucial for quickly identifying and fixing the cause of problems.
  4. Compliance: Many industries have regulatory requirements around time synchronization. For example, in the financial industry, accurate timing is required for auditing and compliance purposes.

NTP (Network Time Protocol)

NTP keeps servers synchronized with the correct time. NTP can use either network-based servers, such as a domain controller, or it can point to online global time servers.

To discover more about your time configuration, type:

timedatectl

This server has the wrong time and is in the wrong zone. Let’s fix this…

Set Time Zone

I live in the UK, So I need to set the time to Europe GMT

Type the following command to set the timezone to Europe/London. If you live elsewhere, you can discover your time zone here.

sudo timedatectl set-timezone Europe/London
timedatectl

The TimeZone and Time have now automatically been updated

To view the time on another server, such as an enterprise domain controller using the –host operator (You will need to provide user credentials)

Crony.d

Cronyd was created as an alternative to the original NTP daemon, which was sometimes criticized for its complexity and difficulty in configuring. Cronyd aims to be more straightforward to set up and maintain while providing comparable or better accuracy.

Some of the features of Cronyd include:

  1. Support for both NTP and the newer Precision Time Protocol (PTP).
  2. Ability to synchronize time with multiple time sources simultaneously for increased accuracy and redundancy.
  3. Support for various reference time sources such as GPS and radio clocks.
  4. Predictive timekeeping to mitigate the effects of network latency and jitter.
  5. Security features such as authentication and encryption.

systemctl status chronyd

To discover more about your existing setup, type:

chronyc tracking

chronyc sources

chronyc sources -v

To manually edit the Chrony configuration, edit the chrony.conf, here you can set a time server on the internal network

sudo vim /etc/chrony.conf

Looking for some more Linux reading, check out this RSA article on Linux.

For more information about the RHCSA certification, check out this page.

https://www.redhat.com/en/services/certification/rhcsa

This is part 8 of the Red Hat RHCSA mini-series blog. In the chapter, we learned about NTP.

RHCSA MiniSeries 

Part 1 – How to use Grep and Regular Expressions (RegEx)

Part 2 – How to manipulate files in RedHat

Part 3 – Red Hat Permissions

Part 4 – How to change the root password on Red Hat

Part 5 – How to use Red Hat as a virtual machine host

Part 6 – How to configure local storage

Part 7 – how to manage users and groups in Red Hat Linux

Part 8 – how to configure NTP Network Time Protocol in Red Hat

Elsewhere On TurboGeek:  The Art of Finding Files in Linux

Richard.Bailey

Richard Bailey, a seasoned tech enthusiast, combines a passion for innovation with a knack for simplifying complex concepts. With over a decade in the industry, he's pioneered transformative solutions, blending creativity with technical prowess. An avid writer, Richard's articles resonate with readers, offering insightful perspectives that bridge the gap between technology and everyday life. His commitment to excellence and tireless pursuit of knowledge continues to inspire and shape the tech landscape.

You may also like...

5 Responses

  1. 01/09/2022

    […] Part 8 – how to configure NTP Network Time Protocol in Red Hat […]

  2. 19/10/2022

    […] Part 8 – how to configure NTP Network Time Protocol in Red Hat […]

  3. 08/11/2022

    […] Part 8 – how to configure NTP Network Time Protocol in Red Hat […]

  4. 23/07/2023

    […] Part 8 – how to configure NTP Network Time Protocol in Red Hat […]

  5. 23/07/2023

    […] Part 8 – how to configure NTP Network Time Protocol in Red Hat […]

Leave a Reply

Your email address will not be published. Required fields are marked *

Translate »