Cách cấu hình NTP trên CentOS 8

How Configure Ntp Centos 8



Bài đăng này sẽ hướng dẫn bạn về Giao thức thời gian mạng (NTP), cách cài đặt và phương pháp cấu hình của nó trên CentOS. Hơn nữa, chúng tôi cũng sẽ chỉ cho bạn quy trình thiết lập máy chủ NTP và Máy khách trên hệ thống CentOS của bạn. Vì vậy, chúng ta hãy hướng tới cuộc hành trình này!

NTP là gì?

Các Giao thức thời gian mạng : như tên cho thấy rằng nó là một giao thức được sử dụng để đồng bộ hóa thời gian đồng hồ nội bộ trên một hệ thống có trong mạng. Giao thức này bao gồm cả việc đồng bộ hóa các máy trên mạng cục bộ và với máy chủ Internet. Nó thường được nhúng trong thiết lập máy khách-máy chủ nhưng cũng có thể được sử dụng trong đồng bộ hóa thời gian ngang hàng. Hệ điều hành quản lý múi giờ, trong khi NTP được sử dụng để đồng bộ hóa Giờ phối hợp quốc tế (UTC). Hãy xem sơ đồ dưới đây, biểu thị NTP đang hoạt động:









Các daemon của NTP:

Daemon ntpd, được sử dụng trước đó để đồng bộ hóa cài đặt ngày và giờ, đã bị từ chối và không còn có thể truy cập được đối với các hệ thống Linux hiện tại như Fedora 30, Ubuntu 20.04 và CentOS 8. Chrony, một triển khai NTP do RedHat phát triển, đã thay thế daemon NTP này .



Chrony là gì?

Chrony là một dạng triển khai giao thức NTP khác với ntpd. Nó được cấu hình như Máy chủ NTP hoặc Máy khách NTP. Chrony được tạo thành từ hai phần:





  1. chronyd : là một daemon không gian người dùng.
  2. chronyc : một ứng dụng dòng lệnh để tùy chỉnh chronyd.

So với chrony, ntpd mất nhiều thời gian để thay đổi đồng hồ của các hệ thống không được kết nối vĩnh viễn hoặc không được cấp nguồn. Lý do đằng sau thực tế này là một số điều chỉnh nhỏ được thực hiện dựa trên các quan sát về độ lệch và độ trôi của đồng hồ. Sự ổn định của đồng hồ phần cứng cũng bị ảnh hưởng bởi sự dao động nhiệt độ, điều này có thể đáng kể trong khi khởi động máy. Ngược lại, chrony có thể điều chỉnh để thay đổi đồng hồ hệ thống.

Những điều chronyd làm được mà ntpd không làm được?

  • Chronyd giúp bạn tính toán tỷ lệ tăng hoặc giảm của phần cứng hoặc đồng hồ thời gian thực. Phân đoạn chrony này có thể sử dụng thông tin này để đặt thời gian hệ thống bằng cách truy xuất giá trị từ đồng hồ thời gian thực.
  • Nó cũng có thể hỗ trợ các mạng bị cô lập trong đó mục nhập thủ công chỉ là hình thức hiệu chỉnh thời gian. Chronyd có thể xem xét các lỗi hoặc lỗi được sửa trong các bản cập nhật tiếp theo để ước tính lượng thời gian máy tính mất hoặc tăng. Sau khi đi qua trạm kiểm soát này, chronyd sử dụng các giá trị ước tính để cắt đồng hồ máy tính.

Bạn nên lựa chọn daemon NTP nào?

  • Tất cả các hệ thống thường bị ngắt kết nối hoặc bị treo và sau đó được khôi phục lại mạng nên xem xét tính hợp lệ. Các ví dụ trong phần này là các hệ thống ảo và di động.
  • Đối với các hệ thống thường được để lại mọi lúc, NTP daemon ntpd nên được xem xét. Ngoài ra, các hệ thống yêu cầu IP phát sóng hoặc đa truyền nên chọn áp dụng ntpd.

Cài đặt Chrony trên CentOS:

Trước khi định cấu hình chrony làm máy chủ NTP hoặc Máy khách, trước tiên bạn phải đảm bảo rằng chrony phải được cài đặt trên hệ thống của bạn. Nếu bạn chưa có, hãy viết ra lệnh dưới đây để cài đặt nó trên hệ thống CentOS của bạn:



$sudodnfTải vềchrony

Nhập y để cho phép quá trình tải xuống chrony.

Khi chrony được tải xuống, hãy bắt đầu và sau đó kích hoạt dịch vụ chronyd bằng cách sử dụng các lệnh sau:

$systemctl start chronyd

$systemctlcho phépchronyd

Bây giờ, hãy kiểm tra trạng thái của dịch vụ chronyd và đảm bảo rằng dịch vụ đang chạy.

$trạng thái systemctl chronyd

Định cấu hình Chrony làm máy chủ NTP:

Chúng tôi đang tiến tới thủ tục cấu hình chrony. Bây giờ, chúng tôi sẽ chỉ cho bạn phương pháp cấu hình chrony làm Máy chủ NTP.
Trước hết, hãy mở tệp cấu hình chrony trong trình chỉnh sửa Vi:

$chúng tôi /Vân vân/chrony.conf

Tệp cấu hình sẽ giống như sau:

Bây giờ, hãy khám phá tệp cấu hình này và bỏ ghi chú các dòng đề cập đến cho phép địa chỉ mạng.

Khi tệp chrony được mở trong trình soạn thảo Vi, để chèn hoặc xóa dấu # khỏi dòng được đề cập ở trên, chúng ta phải chuyển sang chế độ chèn Vi. Để làm được điều đó, bạn phải nhấn Esc.

Nếu bạn không có quyền ghi hoặc thay đổi nội dung nào đó trong tệp, hãy sử dụng lệnh dưới đây để thay đổi quyền đối với tệp trước.

$sudo chmod+ rwx/Vân vân/chrony.conf

Để lưu thay đổi và thoát khỏi trình chỉnh sửa Vi, hãy nhập: wq và nhấn enter.

Bây giờ, hãy khởi động lại dịch vụ chronyd:

$systemctl khởi động lại chronyd

Bây giờ, hãy mở cổng tường lửa để cho phép các yêu cầu đến NTP.

$tường lửa-cmd--dài hạn --dịch vụ= ntp

tường lửa-cmd- tải lại

Đó là cách bạn định cấu hình Máy chủ NTP trong CentOS dựa trên sự kết nối.

Định cấu hình Chrony làm Ứng dụng khách NTP:

Bạn có muốn định cấu hình chrony như một máy khách NTP thay vì một Máy chủ NTP không? Đừng lo lắng! Phần sắp tới của bài viết sẽ trình bày phương pháp định cấu hình chrony như một NTP Client.
Trước hết, hãy cài đặt chrony trên hệ thống CentOS của bạn:

$sudodnfTải vềchrony

Sau đó, kích hoạt dịch vụ chronyd bằng cách sử dụng lệnh này:

$sudosystemctlcho phépchronyd

Bây giờ đã đến lúc thực hiện một số thay đổi trong tệp cấu hình chrony. Những thay đổi này rất cần thiết cho việc định cấu hình Khách hàng.

$sudo nano /Vân vân/chrony.conf

Thêm dòng cho sẵn dưới đây trong tệp cấu hình chrony và lưu các thay đổi.

Máy chủ 192.168.0.016

Trong terminal, sử dụng lệnh này để khởi động lại dịch vụ chronyd:

$sudosystemctl khởi động lại chronyd

Bây giờ, hãy kiểm tra các nguồn NTP của bạn. Máy chủ NTP đã cấu hình của bạn sẽ tồn tại trong danh sách đầu ra.

$nguồn chronyc

Phần kết luận:

NTP là một giao thức được sử dụng để đồng bộ hóa thời gian đồng hồ nội bộ trên một hệ thống có trong mạng. Giao thức này bao gồm cả việc đồng bộ hóa các máy trên mạng cục bộ và với máy chủ Internet. Các hệ thống trước đó được sử dụng ntpd daemon dưới dạng triển khai NTP, nhưng daemon NTP này đã bị từ chối và không còn có thể truy cập được đối với các hệ thống Linux mới nhất, bao gồm cả CentOS 8. Chrony được triển khai trên thị trường như một sự thay thế cho daemon ntpd. Trong bài viết này, bạn đã tìm hiểu một số nội dung cơ bản về NTP, chrony và các tính năng của nó. Hơn nữa, chúng tôi cũng đã chỉ cho bạn các phương pháp để định cấu hình chrony dưới dạng Máy chủ NTPKhách hàng về bạn CentOS hệ thống.