NTP server là gì? Khái niệm khá quen với dân công nghệ thông tin, Code… nhưng đối với những người người bước vào tìm hiểu thì là khái niệm khá lạ lẫm. Vậy nếu bạn đang tìm hiểu NTP server thì hãy cùng BKhost tìm hiểu.

Đang xem: Lệnh ntp là gì? đặc điểm của ntp

NTP server là gì?

*

NTP server là gì?

Giao thức NTP (Network Time Protocol – Là giao thức đồng bộ thời gian mạng) là một giao thức để đồng bộ đồng hồ của hệ thống máy tính thông qua mạng dữ liệu chuyển mạch gói với độ trễ có biến đổi. Khi các client gửi yêu cầu đồng bộ thời gian lên máy chủ, các máy chủ sẽ cập nhật với nhau để có thể đồng bộ chính xác giờ nhất cho client.

Giao thức này được thiết kế ra để tránh ảnh hưởng của độ trễ biến đổi bằng cách là sử dụng bộ đệm jitter. NTP cũng được gọi là của phần mềm được triển khai trong một dự án Dịch vụ NTP Công cộng (NTP Public Services Project).

Cách thức hoạt động của NTP server

NTP client gửi đi một gói tin, trong đó có chứa một thẻ thời gian tới cho NTP server.NTP server nhận được gói tin, và gửi trả lại NTP client một gói tin khác, có thẻ thời gian là thời điểm nó đã gửi gói tin đó đi.NTP client nhận được gói tin đó, rồi tính toán độ trễ, dựa vào thẻ thời gian mà nó nhận được cùng với độ trễ của đường truyền, NTP client sẽ tự động set lại thời gian của nó.

*

Hoạt động của ntp server

Chức năng của NTP server

Có thể backup dữ liệu theo lịch

Phải nói rằng việc backup lại dữ liệu là điều cực kỳ quan trọng trong bất kì hệ thống nào và nếu như hệ thống đó bị sai về thời gian nhiều sẽ dẫn đến việc sao lưu – backup trở nên không còn chuẩn xác nữa

Giúp tăng tốc độ mạng truy cập

Hiện nay, nhiều thiết bị có sử dụng “cache” kèm theo hệ thống tập tin diện rộng, dựa vào “timestamp” – tem thời gian đế có thể xác định phiên bản của dữ liệu ứng được với với thời điểm hiện tại hay không.

Nếu trong trường hợp bạn đồng bộ thời gian không đúng thì sẽ khiến hệ thống của cache server hoạt động cũng không đúng theo, dẫn tới tiếp việc sử dụng sai bản dữ liệu

Hệ thống quản lý mạng

Khi có lỗi hay các vấn đề phát sinh xảy ra, bạn cần kiểm tra log hệ thống là một phần chính để debug lỗi. Lỗi không đồng bộ thời gian giữa những file log này sẽ làm cho bạn mất thời gian hơn trong việc tìm ra nguyên nhân để khác phục

Chức năng phân tích sự xâm nhập

Khi hệ thống của bạn đang có dấu hiệu bị xâm nhập mạng trái phép, việc kiểm tra hệ thống mạng của bạn bị xâm nhập như thế nào, khoảng dữ liệu nào bị truy cập có thể được kiểm tra nhanh chóng và chính xác nếu bạn có log thời gian về việc đăng nhập – login trên router hoặc là trên máy chủ.

Xem thêm: Bảng Màu Pastel Là Gì? Xu Hướng Tông Màu Pastel Hot Trend 2022

Thông thường thì khả năng các hacker sẽ xóa log ngay sau đó là cao nhưng nếu không xóa thì bạn có thể xác định được, truy thời gian bị xâm phạm

Tuân thủ quy định

Các quy định như Sarbanes Oxley, GLBA hay HIPAA và nhiều các quy định khác nữa sẽ có thể rất cần trong tương lại, chính vì thế mà việc chính xác trong dữ liệu và thời gian giao dịch là điều chắc chắn bạn phải làm được

Hướng dẫn cấu hình NTP Server đơn giản nhất

Bước 1: Dừng dịch vụ Windows Time trong Services

Trong mục Start
Menu, hãy truy cập Services
Trong Services, bạn hãy tìm Windows Time và stop dịch vụ này lại

Bước 2: Tiến hành chỉnh sửa W32time trong regedit

Vào mục Run và gõ Regedit.

HKEY_LOCAL_MACHINE -> SYSTEM ->Current
Control
Set -> Services -> W32Time -> Time
Providers -> Ntp
Server

Chỉnh sửa giá trị Enabled với Value data = 1Trong mục W32Time -> Config -> Announce
Flags, hãy thay đổi Value data = 5.

Bước 3: Tiến hành khởi động lại dịch vụ W32Time

Bước 4: Cấu hình tường lửa Firewall

Bước 5: Cấu hình thời gian ở trên NTP Server, lưu ý set time zone chuẩn

Ví dụ: NTP Server có múi giờ Việt Nam dùng UTC +7:00 Bangkok , Hanoi , Jakarta hoặc GMT +7.

NTP Client sử dụng Win 7 , XP , Linux…Tiến hành truy cập Time -> Internet Time -> Change settings…

Trong phần server, hãy nhập IP của NTP Server. Sau đó chọn Updatenow, ta sẽ nhận được kết quả:Khi đó, bên phía NTP Client đã đồng bộ thời gian với NTP Server.Với Win
XP, người dùng tiến hành update Internet time tương tự

Trong trường hợp NTP Client đã tiến hành đồng bộ với NTP Server nhưng lại lệch múi giờ. Người dùng cần cập nhật chuẩn time zone phía NTV Server.

Sau bài viết mà BKHOST giới thiệu tới các bạn, có thể thấy NTP server và việc cấu hình NTP server – đồng bộ thời gian là vô cùng quan trọng cho hệ thống của bạn, đáng để bạn đầu tư và giúp nâng cao bảo mật cũng như bạn có thể dễ dàng hơn trong việc quản lý hệ thống của mình.

Xem thêm:

P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.

1) Giới thiệu:Giao thức NTP (Network Time Protocol) là một giao thức để đồng bộ đồng hồ của các hệ thống máy tính thông qua mạng dữ liệu chuyển mạch gói với độ trễ biến đổi. 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 jitter. NTP cũng là tên gọi của phần mềm được triển khai trong dự án Dịch vụ NTP Công cộng (NTP Public Services Project).NTP là một trong những giao thức Internet lâu đời nhất vẫn còn được sử dụng (từ trước năm 1985). NTP được thiết kế đầu tiên bởi Dave Mills tại trường đại học Delaware, hiện ông vẫn còn quản lý nó cùng với một nhóm người tình nguyện.Để một hệ thống hoạt động và có thể phối hợp được với nhau điều kiện tiên quyết đầu tiên là giữa các hệ thống đó phải đồng bộ được về mặt thời gian. Nhờ vậy mà các bộ phận điều khiển có thể điều kiển được các bộ phận khác. Khi một hệ thống mất đồng bộ về mặt thời ngay lập tức hệ thống đó sẽ không hoạt động được nữa.NTP sử dụng thuật toán Marzullo, và nó cũng hỗ trợ các tính năng như giây nhuận. NTPv4 thông thường có thể đảm bảo độ chính xác trong khoảng 10 mili giây (1/100s) trên mạng Internet công cộng, và có thể đạt đến độ chính xác 200 micro giây (1/5000s) hay hơn nữa trong điều kiện lý tưởng của môi trường mạng cục bộ.Trên mạng Internet, NTP đồng bộ đồng hồ của các hệ thống máy tính theo UTC; trong môi trường LAN độc lập, NTP cũng thường được sử dụng để đồng bộ với UTC, nhưng về nguyên tắc nó có thể được sử dụng để đồng bộ với một mốc thời gian khác, ví dụ như múi giờ tại chỗ.Chi tiết hoạt động của NTP được quy định trong các RFC 778, RFC 891, RFC 956, RC 958 (thay thế bởi 1305), và RFC 1305 . Chuẩn đang được triển khai là phiên bản 4 (NTPv4 ); tuy nhiên, vào năm 2005, chỉ có phiên bản 3 và các phiên bản cũ hơn được quy định trong các RFCs. Tổ chức IETF NTP Working Group đã chuẩn hóa hoạt động của cộng đồng NTP từ khi có RFC 1305.Một phiên bản đơn giản hơn của NTP không cần yêu cầu lưu trữ thông tin trao đổi cũ được gọi là Giao thức Đồng bộ Thời gian mạng đơn giản – Simple Network Time Protocol hay SNTP. Giao thức này được sử dụng cho các thiết bị nhúng và trong các ứng dụng không cần độ chính xác cao về thời gian (Xem các RFC 1369, RFC 1769, RFC 2030 và RFC 4330).Chú ý rằng NTP chỉ cung cấp thời gian UTC, và không có thông tin về múi giờ hay giờ tiết kiệm ánh sáng ngày (Daylight saving time). Thông tin này nằm ngoài hoạt động của NTP và được xác định bằng cách khác (hầu hết các hệ thống đều cho phép chỉnh các thông số này).2) Phương thức hoạt động:

*

NTP client gửi một gói tin, trong đó chứa một thẻ thời gian tới cho NTP server.NTP server nhận được gói tin, gửi trả lại NTP client một gói tin khác, có thẻ thời gian là thời điểm nó gửi gói tin đó đi.NTP client nhận được gói tin đó, tính toán độ trễ, dựa và thẻ thời gian mà nó nhận được cùng với độ trễ đường truyền, NTP client sẽ set lại thời gian của nó.3) Các câu lệnh NTP:Câu lệnh date được dùng để truy cập và thiết lập đồng hồ hệ thống:

$ date
Sat 30 Dec 2017 07:21:57 PM ICT .962794 secondsĐồng hồ phần cứng có thể được thiết lập theo thời gian của vùng bạn ở hay theo UTC. Khi hệ thống khởi động, đồng hồ hệ thống sẽ lấy giá trị từ đồng hồ phần cứng bằng một trong hai câu lệnh sau:hwclock –hctosys –utc # BIOS clock is UTChwclock –hctosys –localtime # BIOS clock is local time
Thiết lập giờ hiện tại và giờ hệ thống (BIOS):hwclock –-hctosys // set đồng hồ hệ thống (BIOS) cho đồng hồ hiện tạihwclock –systohc // ngược với hctosys
Tùy theo phiên bản Linux, ta cần thay đổi một trong những file sau để thiết lập thời gian, tìm ra timezone của hệ thống:/etc/sysconfig/clock # Redhat, newer Su
SE – HWCLOCK value/etc/rc.config # Su
SE – GMT value/etc/defaults/rc
S # Debian – UTC value4) Kiểm tra và cài đặt NTP:Kiểm tra xem ntp có chạy không:$ ps -ef | grep ntproot 3275 3112 0 16:07 pts/2 00:00:00 vi /etc/ntp.confntp 3557 1 0 17:27 ? 00:00:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -groot 3563 3402 0 17:27 pts/3 00:00:00 grep ntp
Cài đặt NTP:$ yum -y install ntp
Làm việc với ntpd bằng các lệnh:$ service ntpd stop$ service ntpd start$ service ntpd restart$ service ntpd status
File cấu hình mặc định:$ /etc/ntp.confrestrict default kod nomodify notrap nopeer noqueryrestrict -6 default kod nomodify notrap nopeer noqueryrestrict 127.0.0.1restrict -6 ::1server 0.rhel.pool.ntp.orgserver 1.rhel.pool.ntp.orgserver 2.rhel.pool.ntp.orgserver 127.127.1.0 # local clockfudge 127.127.1.0 stratum 10driftfile /var/lib/ntp/driftkeys /etc/ntp/keys
Mặc định sẽ có 1 số NTP server trong file ntp.conf. Bạn cũng có thể thêm server NTP tùy vào khu vực và mục đích hệ thống của bạn. Ví dụ:server 0.asia.pool.ntp.orgserver 1.asia.pool.ntp.orgserver 2.asia.pool.ntp.orgserver 3.asia.pool.ntp.org
Kiểm tra NTP làm việc:# sudo ntpq -p remote refid st t when poll reach delay offset jitter==============================================================================+stratum2-2.NTP. 129.70.130.70 2 u 5 64 377 68.461 -44.274 110.334+ntp2.m-online.n 212.18.1.106 2 u 5 64 377 54.629 -27.318 78.882*145.253.66.170 .DCFa. 1 u 10 64 377 83.607 -30.159 68.343+stratum2-3.NTP. 129.70.130.70 2 u 5 64 357 68.795 -68.168 104.612+europium.canoni 193.79.237.14 2 u 63 64 337 81.534 -67.968 92.792Cập nhật thời gian tại một server khác:ntpdate –q

Leave a Reply

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