Cách sử dụng mtr traceroute Command trên CentOS 8

Tác giả NetworkEngineer, T.M.Một 01, 2021, 01:19:53 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách sử dụng mtr traceroute Command trên CentOS 8


MTR được biết đến như là Matt's traceroute. Đây là một tiện ích đơn giản và đa nền tảng để chẩn đoán mạng được sử dụng cho hầu hết các hệ thống dòng lệnh. Công cụ này không quá phổ biến nhưng cung cấp các tính năng của cả traceroute và ping.

Tương tự như chương trình traceroute, công cụ Mtr cũng được sử dụng để in các chi tiết về tuyến đường mong muốn như cách các gói khởi tạo từ máy chủ phù hợp và đến đích của máy chủ được chỉ định. Lệnh Mtr hiển thị nhiều thông tin hơn so với traceroute trong đó đường dẫn chính xác xác định giữa máy cục bộ và hệ thống truy cập từ xa. Nó in phần trăm tỷ lệ phản hồi và thời gian phản hồi của tất cả các bước nhảy mạng định tuyến giữa máy chủ và hệ thống đích.

Một quản trị mạng phải biết về cách sử dụng công cụ mtr. Các tùy chọn nhất định với lệnh mtr làm tăng năng suất chẩn đoán mạng. Bạn có thể tùy chỉnh đầu ra mong muốn bằng cách sử dụng các tùy chọn này.

Trong bài viết này, bạn sẽ tìm hiểu cách lệnh mtr sẽ giúp bạn tìm phân tích mạng giữa các bước nhảy mạng trên CentOS 8. Trong hầu hết các bản phân phối Linux, công cụ mtr được cài đặt sẵn theo mặc định. Tuy nhiên, nếu nó không được cài đặt trên CentOS 8 của bạn thì trước tiên bạn cần cài đặt nó.

1. Cài đặt lệnh mtr trên CentOS 8

Nhấn Ctrl + Alt + t để mở cửa sổ dòng lệnh Terminal hoặc mở cửa sổ dòng lệnh Terminal bằng màn hình nền, nhấp vào góc trên cùng của tùy chọn "Activities" và chọn cửa sổ dòng lệnh Terminal từ các tùy chọn thanh bên trái.

Để cài đặt công cụ mtr trên CentOS 8, bạn cần đăng nhập với tư cách người dùng root. Vì vậy, hãy gõ lệnh 'su' trên cửa sổ dòng lệnh Terminal. Bây giờ bạn đã đăng nhập với tư cách là người dùng root.

Chạy lệnh sau trên cửa sổ dòng lệnh Terminal để cài đặt công cụ mtr:

Mã nguồn [Chọn]
$ sudo yum install mtr

Công cụ Mtr đã được cài đặt thành công trên CentOS 8.0 của bạn. Trạng thái Complete sẽ hiển thị trên cửa sổ dòng lệnh Terminal.

2. Làm thế nào để làm việc với lệnh mtr

Có những cách sau để sử dụng lệnh mtr trong hệ thống dòng lệnh.

Lệnh mtr cung cấp báo cáo toàn bộ về lộ trình của một hệ thống từ xa trong thời gian thực. Sử dụng lệnh mtr, bạn cần cung cấp địa chỉ IP hoặc tên miền của hệ thống từ xa. Một đầu ra sẽ được hiển thị trên hệ thống sẽ cung cấp cho bạn báo cáo lộ trình theo dõi thời gian thực được cập nhật của hệ thống từ xa. Để thoát khỏi chương trình hiện tại, bạn sẽ nhấn phím "q" hoặc nhấn "Ctrl + C" từ bàn phím.

Ví dụ: bạn sẽ lấy tên miền là   Đăng nhập để xem liên kết trong một đối số với lệnh mtr. Chạy lệnh sau để xem báo cáo theo dõi thời gian thực của   Đăng nhập để xem liên kết:

Tên miền.

Mã nguồn [Chọn]
$ mtr google.com
Hoặc địa chỉ IP.

Mã nguồn [Chọn]
$ mtr 216,58.223,78

Bạn có thể hiển thị địa chỉ IP dạng số trong báo cáo theo dõi thay vì hiển thị tên máy chủ. Tùy chọn -n với lệnh mtr được sử dụng để hiển thị các địa chỉ IP dạng số. Chạy lệnh sau trên cửa sổ dòng lệnh Terminal để xem các địa chỉ IP dạng số:

Mã nguồn [Chọn]
$ mtr -n google.com

Nếu bạn muốn hiển thị cả hai tùy chọn địa chỉ IP cũng như tên máy thì bạn sẽ sử dụng tùy chọn -b với lệnh mtr.
Chạy lệnh sau để hiển thị cả tên máy chủ và địa chỉ IP trong báo cáo theo dõi:

Mã nguồn [Chọn]
$ mtr -b google.com

Bạn có thể đặt một giá trị cụ thể để giới hạn số lượng ping bằng lệnh mtr. Với mục đích này, bạn sẽ sử dụng lệnh mtr cùng với tùy chọn -c và giá trị giới hạn được chỉ định.

Trong trường hợp này, bạn đã giới hạn số lượng ping ở một giá trị chính xác và nên thoát ra sau số ping được chỉ định đó. Bạn có thể thấy số ping chính xác bên dưới cột "Snt". Ngay sau khi số lượng ping đạt đến giới hạn được chỉ định, báo cáo thời gian thực sẽ cập nhật trạng thái "điểm dừng" và bạn sẽ tự động thoát khỏi chương trình.

Để dễ hiểu, hãy chạy lệnh sau trên cửa sổ dòng lệnh Terminal của bạn để thực hiện thao tác trên:

Mã nguồn [Chọn]
$ mtr -c5 google.com
Sử dụng lệnh mtr, bạn có thể đặt chế độ báo cáo. Trong trường hợp này, chế độ báo cáo sẽ được kích hoạt sẽ hiển thị kết quả đầu ra thành tập tin văn bản. Phương pháp này rất hữu ích cho phân tích thống kê mạng. Vì đầu ra được in thành tệp văn bản nên bạn có thể sử dụng các quan sát này để sử dụng sau này. Để bật chế độ báo cáo, bạn sẽ sử dụng tùy chọn -r cùng với tùy chọn -c. Bạn cũng sẽ đề cập đến giới hạn ping được chỉ định với tùy chọn -c và cũng chỉ định tên báo cáo. Tên báo cáo về cơ bản là tên của báo cáo sẽ lưu sau khi chạy lệnh mtr. Chạy lệnh sau để thực hiện thao tác:

Mã nguồn [Chọn]
$ mtr -r -c 5 google.com> mtr-report

Theo mặc định, báo cáo nêu trên sẽ được lưu vào thư mục home của CentOS 8.0. Bạn cũng có thể lưu báo cáo trong các ổ đĩa khác của hệ thống để chỉ định đường dẫn chính xác của vị trí đã lưu.

Để sử dụng tùy chọn -w và tùy chọn r với lệnh mtr, nó sẽ bật chế độ báo cáo trong đó bạn có thể in các báo cáo rõ ràng hơn và dễ đọc hơn về quá trình theo dõi.

Chạy lệnh sau trên cửa sổ dòng lệnh Terminal để thử thao tác này:

Mã nguồn [Chọn]
$ mtr -rw -c 5 google.com> mtr-report
Theo mặc định, báo cáo mtr in thành một thứ tự cụ thể. Bạn có thể sắp xếp lại các trường đầu ra báo cáo theo cách mong muốn để làm cho đầu ra hiệu quả hơn và hữu ích hơn.

Với mục đích này, bạn sẽ sử dụng tùy chọn -o để sắp xếp lại đầu ra. Chạy lệnh sau trên cửa sổ dòng lệnh Terminal để sắp xếp lại đầu ra:

Mã nguồn [Chọn]
$ mtr -o "LSDR NBAW JMXI" 216.58.223.78

Theo mặc định, các yêu cầu ICMP và ECHO có khoảng thời gian là 1 giây. Bạn có thể thay đổi khoảng thời gian này bằng cách thay đổi giá trị khoảng thời gian. Để chỉ định khoảng thời gian mới, bạn sẽ sử dụng tùy chọn -i với lệnh mtr. Chạy lệnh sau để xem kết quả: 

Mã nguồn [Chọn]
$ mtr -i 2 google.com
Nếu bạn muốn sử dụng các gói dữ liệu TCP SYN và UDP thay vì sử dụng các yêu cầu ICMP ECHO thì bạn sẽ sử dụng tùy chọn TCP và UDP với lệnh mtr. Chạy lệnh sau để thực hiện thao tác cần thiết:

Mã nguồn [Chọn]
$ mtr --tcp google.com
Hoặc

Mã nguồn [Chọn]
$ mtr --udp google.com

Theo mặc định, hai bước nhảy có khoảng thời gian là 30 giây. Bạn cũng có thể xác định giới hạn khoảng thời gian tối đa là hai bước giữa máy cục bộ và hệ thống từ xa. Sử dụng tùy chọn -m có thể thay đổi giới hạn mặc định. Chạy lệnh sau để thử thao tác này trên CentOS 8.0 của bạn:

Mã nguồn [Chọn]
$ mtr -m 35 216,58.223,78

Người dùng có thể kiểm tra kích thước gói IP và chất lượng mạng. Sử dụng tùy chọn -s, bạn có thể thay đổi kích thước gói tin. Chạy lệnh sau trên cửa sổ dòng lệnh Terminal để kiểm tra đầu ra:

Mã nguồn [Chọn]
$ mtr -r -s PACKETSIZE -c 5 google.com> mtr-report
Kết quả đầu ra sẽ lưu vào tập tin mtr-report.

Bạn cũng có thể in đầu ra báo cáo ở định dạng XML. XML là một lựa chọn tốt hơn để tạo báo cáo cho quá trình xử lý tự động. Chạy lệnh sau để tạo đầu ra định dạng XML:

Mã nguồn [Chọn]
$ mtr --xml google.com
Từ tất cả các lệnh nêu trên, bạn có thể xử lý nhiều lệnh mtr hơn. Để khám phá thêm về công cụ mtr, bạn có thể chạy các lệnh sau trên cửa sổ dòng lệnh Terminal:

Mã nguồn [Chọn]
$ man mtr
Hoặc

Mã nguồn [Chọn]
$ mtr --help
Trong bài viết này, chúng ta đã học cách sử dụng công cụ mtr trên dòng lệnh trên CentOS 8. Hơn nữa, chúng ta đã khám phá các lệnh mtr khác nhau rất hữu ích cho quản trị mạng. Mình hy vọng bài viết này sẽ hữu ích cho bạn.