NTP (Network Time Protocol) là một giao thức mạng được thiết kế để đồng bộ hóa đồng hồ của các máy tính qua mạng. NTP cho phép bạn đồng bộ hóa đồng hồ của tất cả các hệ thống trong mạng. Máy chủ NTP đồng bộ thời gian của nó bằng cách kết nối với một số máy chủ trên khắp thế giới.
Trong hướng dẫn này, chúng ta sẽ học cách cài đặt máy chủ NTP và Thiết lập đồng bộ thời gian trên máy chủ Ubuntu 18.04.
Tiếp theo, bạn sẽ cần cấu hình NTP để đồng bộ hóa thời gian của nó từ máy chủ NTP công khai. Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp ntp.conf:
Thay thế các dòng sau:
Với các dòng phù hợp với vị trí của bạn. Trong trường hợp của tôi, tôi sẽ sử dụng các dòng sau:
Bạn có thể tìm thấy danh sách các máy chủ thời gian NTP Pool khả dụng tại đây:http://support.ntp.org/bin/view/Servers/NTPPoolServers
Lưu và đóng tệp. Sau đó, khởi động lại dịch vụ NTP để áp dụng các thay đổi:
Bạn có thể kiểm tra trạng thái của NTP bằng lệnh sau:
Đầu ra:
Trước khi bắt đầu, bạn sẽ cần thiết lập tệp /etc/hosts. Vì vậy, máy chủ NTP của bạn có thể được giải quyết thông qua tên máy chủ.
Để thực hiện, hãy mở tệp /etc/hosts:
Thêm các dòng sau:
Thay thế địa chỉ IP bằng IP của máy chủ NTP của bạn (máy chủ mà chúng ta đã cài đặt trong chương quý giá). Lưu và đóng tệp.
Tiếp theo, cài đặt NTP và ntpdate bằng lệnh sau:
Bây giờ, hãy kiểm tra thủ công việc đồng bộ hóa thời gian với máy chủ NTP của bạn bằng lệnh sau:
Nếu mọi thứ ổn, bạn sẽ thấy đầu ra sau:
Tiếp theo, bạn sẽ cần phải tắt dịch vụ timesyncd mặc định của systemd Ubuntu. Bạn có thể thực hiện việc này bằng lệnh sau:
Bây giờ, hãy chỉnh sửa tệp /etc/ntp.conf và đặt máy chủ NTP được cấu hình của riêng bạn làm máy chủ NTP ưa thích để đồng bộ hóa thời gian.
Thêm các dòng sau:
Lưu và đóng tệp. Sau đó, khởi động lại dịch vụ NTP để áp dụng các thay đổi:
Cuối cùng, hãy sử dụng lệnh ntpq để liệt kê hàng đợi đồng bộ hóa thời gian NTP:
Bạn sẽ thấy ntp-server-host được chọn làm nguồn đồng bộ hóa thời gian hiện tại:
Trong hướng dẫn này, chúng ta sẽ học cách cài đặt máy chủ NTP và Thiết lập đồng bộ thời gian trên máy chủ Ubuntu 18.04.
Yêu cầu
- Một máy chủ chạy máy chủ Ubuntu 18.04.
- Một người dùng không phải root có quyền sudo.
- Một địa chỉ IP tĩnh 192.168.43.229 được cấu hình trên máy chủ của bạn.
Cài đặt và cấu hình NTP Máy chủ
Theo mặc định, gói NTP có sẵn trong kho lưu trữ mặc định của Ubuntu 18.04 LTS. Bạn có thể cài đặt gói này chỉ bằng cách chạy lệnh sau:
Mã:
sudo apt-get install ntp -y
Mã:
sudo nano /etc/ntp.conf
Mã:
pool 0.ubuntu.pool.ntp.org iburstpool 1.ubuntu.pool.ntp.org iburstpool 2.ubuntu.pool.ntp.org iburstpool 3.ubuntu.pool.ntp.org iburst
Mã:
pool 0.asia.pool.ntp.org iburstpool 1.asia.pool.ntp.org iburstpool 2.asia.pool.ntp.org iburstpool 3.asia.pool.ntp.org iburst
Lưu và đóng tệp. Sau đó, khởi động lại dịch vụ NTP để áp dụng các thay đổi:
Mã:
sudo systemctl restart ntp
Mã:
sudo systemctl status ntp
Mã:
? ntp.service - Dịch vụ thời gian mạng Đã tải: đã tải (/lib/systemd/system/ntp.service; đã bật; cài đặt trước của nhà cung cấp: đã bật) Đang hoạt động: đang hoạt động (đang chạy) kể từ Thứ sáu 2018-10-05 15:10:14 UTC; 42 giây trước Tài liệu: man:ntpd(8) PID chính: 5587 (ntpd) Nhiệm vụ: 2 (giới hạn: 1114) CGroup: /system.slice/ntp.service ??5587 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 113:11605/10 15:10:15 ubuntu1804 ntpd[5587]: Đang yêu cầu máy chủ nhóm 123.108.200.12405/10 15:10:16 ubuntu1804 ntpd[5587]: Đang yêu cầu máy chủ nhóm 64:ff9b::7b6c:c87c05/10 15:10:16 ubuntu1804 ntpd[5587]: Đang yêu cầu máy chủ nhóm 64:ff9b::7b6c:c87c05/10 15:10:18 ubuntu1804 ntpd[5587]: Đang yêu cầu máy chủ nhóm 2406:da1a:200:7201:d9ea:9ac5:32e3:339c05/10 15:10:18 ubuntu1804 ntpd[5587]: Đang yêu cầu máy chủ nhóm 64:ff9b::7b6c:c87c05/10 15:10:19 ubuntu1804 ntpd[5587]: Đang yêu cầu máy chủ nhóm 91.189.91.15705/10 15:10:20 ubuntu1804 ntpd[5587]: Đang yêu cầu máy chủ nhóm 91.189.94.405/10 15:10:21 ubuntu1804 ntpd[5587]: Máy chủ nhóm yêu cầu 91.189.89.19805/10 15:10:22 ubuntu1804 ntpd[5587]: Máy chủ nhóm yêu cầu 91.189.89.19905/10 15:10:23 ubuntu1804 ntpd[5587]: Máy chủ nhóm yêu cầu 2001:67c:1560:8003::c7
Cài đặt và cấu hình máy khách NTP
Bây giờ, chúng ta sẽ cài đặt và cấu hình máy khách NTP để đồng bộ thời gian với máy chủ NTP của chúng ta.Trước khi bắt đầu, bạn sẽ cần thiết lập tệp /etc/hosts. Vì vậy, máy chủ NTP của bạn có thể được giải quyết thông qua tên máy chủ.
Để thực hiện, hãy mở tệp /etc/hosts:
Mã:
sudo nano /etc/hosts
Mã:
192.168.43.229 ntp-server-host
Tiếp theo, cài đặt NTP và ntpdate bằng lệnh sau:
Mã:
sudo apt-get install ntpdate ntp -y
Mã:
sudo ntpdate ntp-server-host
Mã:
5 tháng 10 20:48:49 ntpdate[6067]: điều chỉnh thời gian máy chủ ntp-server-host offset 0.049526 giây
Mã:
sudo timedatectl set-ntp off
Mã:
sudo nano /etc/ntp.conf
Mã:
server ntp-server-host prefer iburst
Mã:
sudo systemctl restart ntp
Mã:
ntpq -p
Mã:
remote refid st t when poll reach delay offset jitter================================================================================================== fwdns2.vbctv.in 202.73.57.107 4 u 3 64 1 127.437 -142.63 0.000 alphyn.canonica 131.188.3.220 2 u 2 64 1 276.931 -106.99 0.000 ntp-server-host 106.10.186.201 3 u 1 64 1 0.588 161.386 0.000