Nếu bạn nghiêm túc về Linux và dòng lệnh, bạn không có nghi ngờ sử dụng ping để chẩn đoán và khắc phục sự cố kết nối Internet của bạn. Và nếu bạn nghiêm túc về Linux và dòng lệnh, bạn chắc chắn cũng đã sử dụng traceroute để chẩn đoán kết nối Internet của bạn. Nếu bạn đã mong muốn một công cụ kết hợp cả Ping và Tracertoute, bạn sẽ gặp may.

Công cụ này được gọi là MTR, cho Traceroute của Matt. Nó được đặt tên theo Matt Kimball, nhà phát triển ban đầu. Roger Wolff là người bảo trì từ năm 1998.

MTR kết hợp các chức năng của cả hai chương trình ping và traceroute chuẩn. Giống như ping, nó gửi yêu cầu ICMP đến đích, hoặc tên miền hoặc địa chỉ IP và lắng nghe đích đến để trả lời lại. Giống như Traceroute, nó cũng hoạt động bằng cách thiết lập Time To Live (TTL), hoặc số bước nhảy tối đa mà gói tin có thể chiếm trên mạng, với một số thấp, tăng lên với mỗi lần thử. Điều này xác định các gói tuyến đường đang dùng đến một điểm đến trên đường đi. Thông tin sẽ cập nhật liên tục miễn là MTR chạy.

Cài đặt

Cài đặt nó thật dễ dàng. Nếu bạn đang sử dụng hệ thống Debian / Ubuntu, hãy gõ:

 sudo apt-get cài đặt mtr 

Đối với các bản phân phối khác không bao gồm MTR trong kho lưu trữ của nó, bạn có thể tải xuống mã nguồn và biên dịch nó bằng lệnh:

 ./configure thực hiện cài đặt 

Sử dụng

MTR hoạt động ở hai chế độ, một chế độ đồ họa mà người dùng không thoải mái với dòng lệnh có thể làm việc dễ dàng hơn và trong chế độ dựa trên văn bản.

Sử dụng MTR khá dễ dàng. Nếu bạn muốn thử nghiệm Google, bạn chỉ cần sử dụng lệnh này:

 mtr google.com 

Phiên bản trong Ubuntu đi kèm với một giao diện đồ họa. Khi bạn khởi động MTR, kết quả sẽ xuất hiện trong cửa sổ. Nếu bạn muốn có nó trong cửa sổ đầu cuối của bạn giống như hầu hết người dùng Linux, bạn có một số tùy chọn.

Cách dễ nhất là gọi MTR bằng công tắc “ --curses ”:

 mtr --curses google.com 

Nếu đó là quá nhiều cho bạn, bạn có thể tải xuống phiên bản thuần văn bản:

 sudo apt-get cài đặt mtr-tiny 

Nếu bạn muốn các chuông và còi đồ họa (mặc dù không thực sự có trong MTR), chỉ cần sử dụng tùy chọn “ --gtk ”.

Nếu bạn muốn kiểm tra địa chỉ IP thay vì tên máy chủ, hãy sử dụng tùy chọn “ --address ”:

 mtr --address 127.0.0.1 

Tất nhiên, điều này sẽ kiểm tra thiết bị loopback, hoặc nói cách khác, máy của riêng bạn. Bạn có thể sử dụng bất kỳ địa chỉ IP nào bạn muốn. Nó có thể hữu ích trong trường hợp DNS của bạn đã từng bị hosed.

Bạn cũng có thể làm một số điều thú vị như thay đổi nút hiển thị và cách các trường được biểu diễn.

Linux là một nền tảng tuyệt vời cho việc học cách Internet thực sự hoạt động, và nó không phải là một phần nhỏ trong sự sẵn có của các công cụ như MTR. Trong khi các công cụ mạng tinh vi có thể tốn hàng ngàn đô la trên các nền tảng khác, bạn có thể tìm thấy các công cụ chất lượng để chẩn đoán và khắc phục các kết nối có sẵn miễn phí trên Linux.

Hình ảnh tín dụng: Dụng cụ y tế với máy tính của BigStockPhoto