Cách chạy Traceroute trong Linux

How Run Traceroute Linux



Traceroute là một công cụ trong Linux cho phép bạn điều tra đường đi của các gói mạng. Nó có thể giúp bạn xác định yếu tố giới hạn của hành trình gói mạng. Traceroute cũng hữu ích để khắc phục sự cố kết nối mạng chậm chạp. Hướng dẫn này chỉ cho bạn cách chạy theo dõi trong Linux.

Giới thiệu về traceroute

Traceroute hoạt động bằng cách gửi các gói dữ liệu đến máy tính, máy chủ hoặc trang web mục tiêu và ghi lại bất kỳ bước trung gian nào mà các gói di chuyển qua đó. Đầu ra của một lệnh traceroute sẽ là các địa chỉ IP và tên miền mà các gói tin đi qua. Các mục này cũng cho biết mất bao lâu để các gói đến được mỗi đích. Điều này có thể giải thích tại sao một số trang web có thể mất nhiều thời gian để tải hơn những trang web khác, vì số lượng bước truy cập có thể thay đổi.







Traceroute cũng hữu ích để lập bản đồ các mạng cục bộ. Tìm thấy thông tin chi tiết về cấu trúc liên kết và các kết nối của mạng cục bộ khi chạy công cụ.



Lưu ý rằng trong khi sử dụng theo dõi, một số thiết bị có thể tương tác không tốt. Điều này có thể do bộ định tuyến bị nghe lén, thông báo ICMP giới hạn tốc độ ISP, thiết bị được định cấu hình không gửi gói ICMP (để ngăn các cuộc tấn công DoS phân tán), v.v. Một số mạng cũng được định cấu hình để chặn các yêu cầu theo dõi.



Cài đặt theo dõi

Traceroute là một công cụ mạnh mẽ có sẵn cho tất cả các bản phân phối Linux. Dưới đây là danh sách ngắn các lệnh để cài đặt theo dõi trên các bản phân phối khác nhau.





Debian / Ubuntu và các dẫn xuất:

$sudođúng cáchTải vềđường theo dõi-và



Fedora và các dẫn xuất:

$sudodnfTải vềđường theo dõi

openSUSE, SUSE Linux, và các dẫn xuất:

$sudozyppertrongđường theo dõi

Arch Linux và các dẫn xuất:

$sudopacman-NSđường theo dõi

Sử dụng theo dõi

Các phần sau đây hướng dẫn bạn cách sử dụng theo dõi trên hệ thống Linux của bạn.

Cách sử dụng cơ bản

Phương pháp chính để sử dụng traceroute khá đơn giản. Tất cả các quy trình theo dõi yêu cầu là đích đến để thực hiện thăm dò. Đích đến có thể là một miền hoặc một địa chỉ IP.

$traceroute linuxhint.com

$traceroute 8.8.8.8

Nếu một mạng được cấu hình để chặn tín hiệu theo dõi, thì đầu dò này sẽ được ký hiệu bằng dấu hoa thị.

IPv4 hoặc IPv6

Theo mặc định, traceroute sẽ sử dụng Giao thức Internet mặc định mà hệ thống của bạn được cấu hình. Để đặt phiên bản IP theo cách thủ công, hãy làm theo quy trình bên dưới.

Để ra lệnh cho traceroute sử dụng IPv4, hãy sử dụng cờ -4:

$đường theo dõi-4linuxhint.com

Để ra lệnh cho traceroute sử dụng IPv6, hãy sử dụng cờ -6:

$đường theo dõi-6linuxhint.com

Cổng thử nghiệm

Nếu cần kiểm tra một cổng cụ thể, cổng có thể được chỉ định bằng cách sử dụng cờ -p. Đối với theo dõi UDP, quy trình theo dõi sẽ bắt đầu với giá trị đã cho và tăng lên với mỗi đầu dò. Đối với theo dõi ICMP, giá trị sẽ xác định giá trị trình tự ICMP ban đầu. Đối với TCP và các loại khác, đây sẽ là cổng đích không đổi để kết nối.

$đường theo dõi-P <Hải cảng>192.168.0.1

Ẩn tên thiết bị

Trong một số tình huống, tên thiết bị trong đầu ra có thể làm cho đầu ra trông lộn xộn. Để rõ ràng hơn, bạn có thể ẩn tên thiết bị khỏi đầu ra. Để làm như vậy, hãy sử dụng cờ -n (không ánh xạ):

$đường theo dõi-nlinuxhint.com

Giới hạn thời gian chờ theo dõi

Theo mặc định, traceroute đợi 5 giây để nhận phản hồi. Trong một số tình huống nhất định, bạn có thể muốn thay đổi thời gian chờ lớn hơn hoặc ít hơn 5 giây. Để làm như vậy, hãy sử dụng cờ -w. Lưu ý rằng giá trị thời gian là một số dấu phẩy động.

$đường theo dõi-trong 6.0linuxhint.com

Phương pháp thăm dò

Có nhiều phương pháp mà bạn có thể sử dụng để thăm dò địa chỉ từ xa. Để chỉ định theo dõi để sử dụng ICMP echo, hãy sử dụng cờ -I:

$đường theo dõi-TÔIlinuxhint.com

Để sử dụng TCP SYN để thăm dò, hãy sử dụng cờ -T:

$sudođường theo dõi-NSlinuxhint.com

Đặt số lượng Hops tối đa

Theo mặc định, traceroute sẽ theo dõi 30 bước nhảy. Traceroute cung cấp khả năng đặt thủ công số lượng bước nhảy để theo dõi.

Sử dụng cờ -m với số bước nhảy:

$đường theo dõi-TÔI -NS 10linuxhint.com

Chỉ định giao diện

Nếu có nhiều giao diện mạng được kết nối với máy tính, thì việc chỉ định giao diện mạng được sử dụng để gửi gói tin có thể hữu ích. Để chỉ định giao diện mạng, hãy sử dụng cờ -i:

$sudođường theo dõi-tôienp0s3 linuxhint.com

Xác định số lượng truy vấn cho một Hop

Để xác định số lượng truy vấn cho một bước nhảy, hãy chỉ định số này bằng cách sử dụng cờ -q:

$đường theo dõi-TÔI -NS 4linuxhint.com

Định tuyến các gói thông qua một Gateway

Để định tuyến các gói thông qua một cổng nhất định, hãy sử dụng tùy chọn -g, theo sau là cổng:

$đường theo dõi-TÔI -NS192.168.0.1 linuxhint.com

Trang Trợ giúp Traceroute

Các minh chứng ở trên chỉ là một số cách sử dụng phổ biến của traceroute, và thậm chí còn có nhiều tính năng hơn để bạn sử dụng. Để nhận trợ giúp nhanh chóng, hãy mở trang trợ giúp về lộ trình bằng lệnh sau:

$đường theo dõi--Cứu giúp

Để có hướng dẫn đầy đủ hơn, chuyên sâu hơn về tất cả các tùy chọn lộ trình theo dõi có sẵn, hãy xem trang man bằng lệnh sau:

$Đàn ôngđường theo dõi

Phần kết luận

Traceroute là một công cụ mạnh mẽ được sử dụng để chẩn đoán mạng và có rất nhiều tùy chọn mà nó hỗ trợ. Làm chủ theo dõi có thể đòi hỏi một thời gian và thực hành. Khi sử dụng công cụ này, bạn sẽ thường sử dụng các phương pháp được mô tả trong bài viết này.

Có nhiều công cụ hơn như theo dõi trên mạng. Nếu bạn đang muốn làm việc với một công cụ tương tự trong GUI, hãy xem Zenmap để quét mạng. Zenmap là một giao diện người dùng GUI cho một máy quét mạng phổ biến khác có tên là Nmap.

Chúc bạn tin học vui vẻ!