Trong phần tiếp theo, chúng ta sẽ xem xét về MTR. Nó là một công cụ phân tích mạng và chúng ta sẽ sử dụng từ dòng lệnh. Nó là một chương trình đơn giản và đa dạng kết hợp chức năng của các chương trình theo dõi và ping trong một công cụ duy nhất.
Khi MTR đang chạy, nó sẽ khám phá kết nối mạng giữa hệ thống cục bộ và máy chủ từ xa mà chúng tôi chỉ định. Đầu tiên, bạn đặt địa chỉ của mỗi mạng giữa các máy chủ. Sau đó nó ping từng máy để xác định chất lượng của liên kết đến từng máy.
Giống như traceroute, chương trình này in thông tin về đường dẫn được thực hiện bởi các gói. Từ máy chủ lưu trữ MTR đang chạy đến máy chủ đích do người dùng chỉ định. Cũng có thể xác định đường dẫn đến một máy từ xa trong khi in phần trăm phản hồi, cũng như thời gian phản hồi của tất cả các bước nhảy mạng giữa hệ thống cục bộ và máy từ xa.
Trong quá trình hoạt động này, MTR tạo ra một số thống kê hữu ích trên mỗi máy. Chúng được cập nhật theo thời gian thực, theo mặc định. Khi thực thi chương trình, các gói ICMP được gửi đi điều chỉnh thời gian tồn tại (TTL), để xem chuỗi các bước nhảy mà gói thực hiện giữa điểm gốc và điểm đến. Thời gian phản hồi hoặc mất gói tin tăng đột ngột có thể là dấu hiệu của kết nối kém, máy chủ quá tải hoặc thậm chí là tấn công man-in-the-middle.
Cài đặt MTR
Chúng tôi sẽ tìm thấy công cụ này được cài đặt sẵn trên hầu hết các bản phân phối Gnu / Linux và nó khá dễ sử dụng. Nếu bạn không thể tìm thấy MTR được cài đặt, bạn có thể cài đặt nó trên Ubuntun bằng trình quản lý gói mặc định. Chúng tôi sẽ chỉ phải mở một thiết bị đầu cuối (Ctrl + Alt + T) và viết vào đó:
sudo apt install mtr
Một số ví dụ về việc sử dụng MTR
Ví dụ đơn giản nhất mà chúng ta có thể sử dụng với MTR là cung cấp tên miền hoặc địa chỉ IP của máy từ xa làm đối số, ví dụ: google.com hoặc 216.58.223.78. Lệnh này sẽ hiển thị cho chúng tôi một báo cáo về lộ trình được cập nhật theo thời gian thực, cho đến khi chúng tôi đóng chương trình, nhấn q hoặc Ctrl + C.
mtr google.com
Xem địa chỉ IP dạng số
Chúng tôi sẽ có thể buộc MTR hiển thị Địa chỉ IP thay vì tên máy chủ. Đối với điều này, chúng tôi sẽ chỉ phải sử dụng -n như hình dưới đây:
mtr -n google.com
Xem tên máy chủ và IP số
Nếu chúng tôi quan tâm đến việc hiển thị MTR cả tên máy chủ và IP, chúng ta sẽ chỉ phải sử dụng -b:
mtr -b google.com
Giới hạn số lượng ping
Để giới hạn số lượng ping ở một giá trị cụ thể và thoát khỏi MTR sau những lần ping đó, chúng tôi sẽ sử dụng -c. Nếu chúng ta nhìn vào Cột Snt, khi đạt đến số ping được chỉ định, bản cập nhật trực tiếp sẽ dừng và chương trình sẽ thoát. Trong ví dụ này, 4 ping sẽ được kích hoạt.
mtr -c 4 google.com
Tạo thống kê mạng
Chương trình này có thể được cấu hình trong chế độ báo cáo. Để làm điều này, chúng tôi sẽ sử dụng -r, đây là một tùy chọn hữu ích để tạo thống kê về chất lượng mạng. Chúng ta có thể sử dụng tùy chọn này cùng với -c để chỉ định số ping. Vì số liệu thống kê được in ở đầu ra tiêu chuẩn, chúng tôi sẽ có thể chuyển hướng chúng đến một tệp để phân tích thêm.
mtr -r -c 4 google.com > mtr-reporte
Tổ chức các trường đầu ra
Chúng tôi cũng sẽ có thể tổ chức các trường đầu ra theo cách mà chúng tôi quan tâm nhất. Điều này có thể thực hiện được nhờ vào tùy chọn -o như hình dưới đây. Nó có thể xem trang người đàn ông MTR để biết ý nghĩa nhãn trường.
mtr -o "LSDR NBAW JMXI" 216.58.223.78
Khoảng thời gian giữa các yêu cầu ICMP ECHO
Khoảng thời gian mặc định giữa các yêu cầu ICMP ECHO là một giây. Điều này có thể được thay đổi bằng cách chỉ định một khoảng thời gian giữa các yêu cầu thay đổi giá trị bằng -i.
mtr -i 2 google.com
Chỉ định số lần nhảy tối đa
Chúng tôi sẽ có thể chỉ định số lần nhảy tối đa. Các mặc định là 30. Với điều này, chúng tôi sẽ có thể thăm dò giữa hệ thống cục bộ và máy từ xa. Để làm điều này, chúng tôi sử dụng -m theo sau là giá trị mà chúng tôi quan tâm.
mtr -m 35 216.58.223.78
Đặt kích thước của gói được sử dụng
Bằng cách kiểm tra chất lượng của mạng, chúng tôi sẽ có thể đặt kích thước gói. Điều này được chỉ định bằng byte đang sử dụng -s. Trong lệnh sau, chúng ta sẽ phải cung cấp một giá trị số cho trường PACKETSIZE:
mtr -r -s PACKETSIZE -c 5 google.com > mtr-reporte
Trợ giúp MTR
Bất kỳ người dùng nào cần nó đều có thể nhận được trợ giúp với chương trình này bằng cách xem trang nam. Trong đó, chúng ta sẽ tìm thấy nhiều tùy chọn hơn để sử dụng.
man mtr
Chúng tôi cũng có thể sử dụng danh sách trợ giúp được cung cấp bởi chương trình từ giao diện của nó bằng cách nhấn phím H.