MTR(my traceroute) là một công cụ phân tích mạng dựa trên dòng lệnh, được sử dụng để kiểm tra và phân tích đường đi của gói tin trong mạng Internet. Nó kết hợp tính năng của hai công cụ khác là ping và traceroute để cung cấp thông tin chi tiết về các đoạn đường mạng và thời gian phản hồi từng bước.
MTR thường được sử dụng để chẩn đoán sự cố mạng, đánh giá hiệu suất mạng, và xác định điểm yếu trong đường truyền.
1. Cài đặt MTR
Cài đặt MTR theo hệ điều hành sử dụng
CentOS/RHEL
yum update
yum -y install mtr
Debian/Ubuntu
apt update && apt upgrade
apt -y install mtr-tiny
MacOS
brew install mtr
Đối với hệ điều hành Windows, anh em dùng Windows có thể tải xuống và cài đặt WinMTR
2. Thao tác sử dụng MTR
Sau khi hoàn tất việc cài đặt. Mình bắt đầu thao tác và sử dụng MTR
Kiểm tra kết nối tới domain/IP
mtr [domainName/IP]
Bên trên mình lấy ví dụ mtr kết nối đến domain google.com
Hiển thị địa chỉ IP và hostname tương ứng của các điểm kết nối với dùng flag b
mtr -b [domainName/IP]
Lúc này hiển thị thêm thông tin IP đi kèm ở cột host
Giới hạn số lượng gói tin ping gửi đi dùng flag c
mtr -c [n] [domainName/IP]
Xuất kết quả ra file dùng flag r
mtr –rw -c [n] “domainname/IP” >”report-name”
Thay vì hiển thị kết quả lên trên màn hình command line anh em có thể xuất ra file để lưu và theo dõi
Sắp xếp lại thông số đầu ra của kết quả dùng flag o
mtr -o “[Output Format]” “domainname/IP”
Sử dụng TCP SYN packets hoặc UDP datagrams dùng flag tcp
, udp
Mặc định mtr
sẽ gửi đi các gói tin ICMP ECHO requests anh em có thể tùy chọn sử dụng TCP SYN packets hoặc UDP datagrams.
mtr –-tcp “domainName/IP”
mtr –-udp “domainName/IP”
Và còn nhiều flag khác nữa anh em dùng câu lệnh bên dưới
mtr --help
3. Đọc và phân tích kết quả
Khi sử dụng MTR sẽ trả về kết quả. Anh em cần chú ý một số thông tin sau
- Hostname: Các hope package đi qua trước khi tới được host đích cần kiểm tra.
- Lost %: Tỷ lệ phần trăm các package bị mất khi truyền tới hope đó(Thông tin quan trọng cần thu thập).
- Sent: Số package gửi đi.
- Recv: Số package phản hồi về.
- Avrg: Thời gian phản hổi trung bình (ms).
- Best: Thời gian phản rồi nhanh nhất (ms).
- Worst: Thời gian phản hồi lâu nhất (ms).
- Last: Thời gian phản hồi của gói tin gần đây nhất (ms).
- StDev: Độ lệch chuẩn.
Qua bài viết này hi vọng giúp anh em có thể Troubleshoot hệ thống của mình với MTR
4. Nguồn tham khảo
Dưới đây là một số nguồn tham khảo khác cho anh em
Hay quá sếp