Hướng dẫn network time protocol ntp trên linux - giao thức thời gian mạng ntp trên linux
Bài viết này giới thiệu với các bạn về cài đặt và cấu hình NTP Server trên hệ điều hành Linux. Trong bài viết này sẽ giới thiệu với các bạn về NTP Server và cách cài đặt NTP trên bản phân phối CentOS 7 từ đó giúp cho chúng ta có thể tự tìm hiểu và tự học Linux cơ bản một cách dễ dàng hơn. NTP (Network Time Protocol) là một giao thức chạy trên cổng 123 UDP tại Transport Layer nó giúp cho các máy tính trên hệ thống đồng bộ hóa thời gian qua mạng trong một thời gian chính xác. Khi thời gian trôi qua, đồng hồ bên trong của máy tính có xu hướng trôi đi có thể dẫn đến các vấn đề thời gian không nhất quán thì giao thức NTP giúp nó đồng bộ hóa thời gian. Giao thức này được thiết kế để tránh ảnh hưởng của độ trễ biến đổi bằng cách sử dụng bộ đệm NTP là một giao thức ra đời trước năm 1985 và vẫn còn được sử dụng. NTP được sáng tạo đầu tiên bởi Dave Mills trường đại học Delaware. NTP Server là một máy chủ được sử dụng để nhận biết yêu cầu đồng bộ thời gian và phân phối tín hiệu thông tin thời gian. 2. Cài đặt NTP ServerBước 1: Đầu tiên chúng ta tiến hành cài đặt gói 4 bằng cách chạy lệnh yum như
sau:
Bước 2: Sau khi cài đặt 4 xong chúng ta truy cập vào NTP Public Pool Time Servers sau đó chọn khu vực nơi đặt máy chủ, tiếp theo chúng ta thực hiện tìm kiếm vị trí quốc gia và danh sách máy chủ NTP sẽ xuất hiện. Tìm kiếm NTP Public Pool Time Servers Việt Nam.Bước 3: Tiếp theo chúng ta cần thực hiện chỉnh cấu hình 4 bằng cách sử dụng trình soạn thảo văn bản vi để chỉnh sửa file cấu hình chính tên là 7 (/etc/ntp.conf):File cấu hình ban đầu:
👉 1️. Đầu tiên chúng ta tìm kiếm máy chủ của quốc gia chúng ta sinh sống "https://www.pool.ntp.org/" và thay thế danh sách máy chủ mặc định trong file 7 bằng danh sách được cung cấp cho quốc gia của chúng ta:
👉 2️. Theo mặc định thì NTP server sẽ chặn mọi 9 nhưng chúng ta cần cho phép client từ các mạng của mình đồng bộ hóa thời gian với server nên chúng ta cần edit dòng nằm trong phần 0 bằng cách xóa dấu # và thêm các network LAN vào:Ban đầu
Sau khi edit
👉 3️. Nếu chúng ta cần biết thông tin để khắc phục sự cố về NTP, thì hãy thêm một câu lệnh vào tệp nhật ký vào cuối file 7 nó giúp sẽ chúng ta ghi lại tất cả các sự cố NTP Server gặp phải vào một tệp nhật ký:
File cấu hình sau khi chỉnh sửa:
Bước 4: Chúng ta thực hiện thêm port của NTP đối với dịch dụ firewalld. Do dịch vụ NTP sử dụng cổng UDP 123 trên lớp Transport Layer tầng 4 trong mô hình OSI, vì thế chúng ta cần mở port này trên firewall tương ứng của hệ thống, dưới đây là ví dụ thao tác trên firewalld: Chúng ta thực hiện thêm port của NTP đối với dịch dụ firewalld. Do dịch vụ NTP sử dụng cổng UDP 123 trên lớp Transport Layer tầng 4 trong mô hình OSI, vì thế chúng ta cần mở port này trên firewall tương ứng của hệ thống, dưới đây là ví dụ thao tác trên firewalld:
Bước 5: Sau khi chúng ta đã mở port 123 của dịch dụ firewalld thì chúng ta cần khởi động NTP Daemom trên hệ thống của chúng ta bằng cách thực thi lệnh sau: Sau khi chúng ta đã mở port 123 của dịch dụ firewalld thì chúng ta cần khởi động NTP Daemom trên hệ thống của chúng ta bằng cách thực thi lệnh sau:
Khi đã khởi động NTP Server tiếp theo chúng ta thực thi lệnh lệnh dưới để cho NTP Serer khởi động cùng hệ thống:
Tiếp theo chúng ta thực hiện kiểm tra trạng thái của NTP Server: 0Bước 6: Sau khi NTP Sever được khởi động, chúng ta hãy đợi vài phút để server đồng bộ hóa thời gian với server trong danh sách nhóm, sau đó chạy các lệnh sau để xác minh trạng thái đồng bộ hóa NTP và thời gian hệ thống: Sau khi NTP Sever được khởi động, chúng ta hãy đợi vài phút để server đồng bộ hóa thời gian với server trong danh sách nhóm, sau đó chạy các lệnh sau để xác minh trạng thái đồng bộ hóa NTP và thời gian hệ thống: 1Khi chúng ta muốn truy vấn và đồng bộ hóa với nhóm server trong danh sách chạy lệnh 2 , theo sau là địa chỉ server hoặc name server: 2 Chúng ta cũng có thể dùng lệnh 3 để đồng bộ giờ qua cụm máy chủ NTP tại Việt Nam.Bước 7: Cài đặt NTP trên Client chúng ta thực hiện định cấu hình Windows để đồng bộ hóa thời gian với máy chủ NTP bằng cách: Kích chuột phải vào ngày giờ trên thanh taskbar và chọn Change date and time settings… một hộp thoại Date and Time hiện ra chúng ta chọn vào tab Internet Time rồi chọn Check Synchronize with an Internet time server được như hình bên dưới: Cài đặt NTP trên Client chúng ta thực hiện định cấu hình Windows để đồng bộ hóa thời gian với máy chủ NTP bằng cách: Kích chuột phải vào ngày giờ trên thanh taskbar và chọn Change date and time settings… một hộp thoại Date and Time hiện ra chúng ta chọn vào tab Internet Time rồi chọn Check Synchronize with an Internet time server được như hình bên dưới: Sau đó chúng ta nhập địa chỉ IP của NTP Server vào ô Server chọn Update now và cuối cùng chọn OK được kết quả như sau:Server chọn Update now và cuối cùng chọn OK được kết quả như sau: 3. Lời kếtQua bài trên, giúp cho chúng ta biết được NTP Server trên hệ điều hành Linux. Đồng thời giúp cho chúng ta có thể tự cài đặt NTP Server trên Centos một cách dễ dàng. Giao thức NTP Server giúp cho các máy tính trên hệ thống đồng bộ hóa thời gian qua mạng trong một thời gian chính xác. |