Các lệnh Linux: traceroute

Hướng dẫn nhanh vềtraceroute, được sử dụng để liệt kê tất cả các nút đã duyệt qua để đến một máy chủ

Khi bạn cố gắng truy cập một máy chủ lưu trữ trên Internet, bạn đi qua bộ định tuyến tại nhà của mình, sau đó bạn đến mạng ISP của mình, đến lượt nó sẽ đi qua bộ định tuyến mạng ngược dòng của chính nó, v.v., cho đến khi bạn cuối cùng đến máy chủ.

Bạn đã bao giờ muốn biết các bước mà gói tin của bạn phải trải qua để thực hiện điều đó là gì chưa?

Cáctraceroutelệnh được thực hiện cho điều này.

Bạn gọi

traceroute <host>

và nó sẽ (từ từ) thu thập tất cả thông tin trong khi gói tin di chuyển.

Trong ví dụ này, tôi đã thử tiếp cận blog của mình bằngtraceroute flaviocopes.com:

Không phải mọi bộ định tuyến đã đi đều trả lại thông tin cho chúng tôi. Trong trường hợp này,traceroutebản in* * *. Nếu không, chúng ta có thể thấy tên máy chủ, địa chỉ IP và một số chỉ báo hiệu suất.

Đối với mỗi bộ định tuyến, chúng tôi có thể thấy 3 mẫu, có nghĩa là theo mặc định, theo mặc định sẽ cố gắng 3 lần để cho bạn biết thời gian cần thiết để đạt được nó. Đây là lý do tại sao phải mất nhiều thời gian để thực thitracerouteso với việc chỉ đơn giản là làm mộtpingđến máy chủ đó.

Bạn có thể tùy chỉnh con số này với-qLựa chọn:

traceroute -q 1 flaviocopes.com

Cáctraceroutelệnh hoạt động trên Linux, macOS, WSL và bất cứ nơi nào bạn có môi trường UNIX

Tải xuống miễn phí của tôiSổ tay lệnh Linux


Thêm các hướng dẫn về cli: