NTP (viết tắt của Network Time Protocol) là một giao thức mạng có nhiệm vụ đồng bộ về thời gian giữa các hệ thống máy tính hay các mạng dữ liệu có độ trễ. Từ trước năm 1985, NTP đã là một trong những giao thức được sử dụng đầu tiên. NTPđược thiết kể bởi David L.Mill của Đại học Delaware.
NTP được thiết kế để đồng bộ hóa tất máy tính theo giờ quốc tế (UTC) chỉ trong một vài mili giây. Nó dựa trên thuật toán của Marzullo để lựa chọn ra máy chủ thời gian chính xác nhất nhằm giảm thiểu độ trễ của hệ thống mạng. Trong điều kiện mạng cục bộ (LAN) NTP hoàn thành công việc của nó chỉ trong vòng 1 mili giây, trong khi đó, nếu thông qua môi trường Internet thì con số này là hàng chục mili giây.
Hiện nay, NTP thường được sử dụng với mô hình client – server, sử dụng gói tinUDP và thông qua port 123.
1. Quá trình cài đặt và cấu hình NTP trên Linux CentOS:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | [root@server1 ~]# yum -y install ntp [root@server1 ~]# nano /etc/ntp.conf # Thêm dải mạng cho phép nhận truy vấn thời gian restrict 192.168.1.11 mask 255.255.255.0 nomodify notrap # Nhập địa chỉ các máy chủ thời gian tại đây #server 0.centos.pool.ntp.org iburst #server 1.centos.pool.ntp.org iburst #server 2.centos.pool.ntp.org iburst #server 3.centos.pool.ntp.org iburst server 0.asia.pool.ntp.org server 1.asia.pool.ntp.org server 2.asia.pool.ntp.org server 3.asia.pool.ntp.org [root@server1 ~]# systemctl start ntpd [root@server1 ~]# systemctl enable ntpd ln -s '/usr/lib/systemd/system/ntpd.service' '/etc/systemd/system/multi-user.target.wants/ntpd.service' [root@server1 ~]# ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== *laika.paina.jp 61.114.187.55 2 u 8 64 373 83.488 19.292 2.851 -backoffice.ispr 192.93.2.20 2 u 27 64 107 316.756 108.444 4.007 +211.233.84.186 198.123.30.132 2 u 31 64 107 222.601 -31.496 4.306 +27.114.150.12 193.190.230.65 2 u 28 64 107 107.020 17.249 3.053 |
2. Cấu hình NTP trên máy Client:
- Với Client sử dụng hệ điều hành Linux:
Chúng ta có thể cập nhật thời gian trực tiếp hay thông qua NTP Server vừa triển khai:
| [root@client01 ~]# ntpdate 0.asia.pool.ntp.org 27 Aug 00:29:14 ntpdate[2227]: adjust time server 129.250.35.251 offset 0.018118 sec [root@client01 ~]# ntpdate 192.168.1.11 27 Aug 00:29:37 ntpdate[2228]: adjust time server 192.168.1.11 offset -0.003459 sec |
- Với Client sử dụng hệ điều hành Windows:
Click lên vùng hiển thị thời gian tại góc màn hình, tại đây lựa chọn Change date and time settings:
Tiếp tục lựa chọn thẻ Internet để cấu hình > click Change Settings:
Tại đây, nhập địa chỉ NTP Server chúng ta vừa cấu hình ở trên và kết thúc bằng cách nhấn Update now:
0 Comments