MTR, một công cụ để phân tích mạng từ thiết bị đầu cuối

mtr thiết bị đầu cuối về

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ụ mtr cơ bản

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ố

số ip mtr

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ố

xem máy chủ và ips số mtr

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

mtr giới hạn số 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

mtr tổ chức các lĩnh vực

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

giúp 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.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.