Traceroute Là Gì?
Traceroute là công cụ chẩn đoán mạng vẽ bản đồ đường đi hoàn chỉnh mà gói tin đi từ nguồn đến host đích. Nó hiển thị mọi router (hop) trên đường đi, bao gồm địa chỉ IP, hostname và thời gian khứ hồi (RTT).
Khác với ping chỉ kiểm tra điểm đích cuối cùng, traceroute tiết lộ toàn bộ tuyến đường, giúp xác định chính xác nơi vấn đề mạng xảy ra — dù là router bị tắc nghẽn, cáp ngầm chậm hay vấn đề ở ISP.
Công cụ traceroute online của chúng tôi truy vết tối đa 20 hop, hiển thị mỗi router trên đường đi với IP, hostname và độ trễ.

Traceroute Hoạt Động Như Thế Nào
Traceroute hoạt động bằng cách gửi gói tin với giá trị Time-to-Live (TTL) tăng dần:
Mỗi router nhận gói tin sẽ giảm TTL đi 1. Khi TTL về 0, router gửi lại thông điệp ICMP Time Exceeded, tiết lộ địa chỉ IP của nó. Traceroute bắt đầu với TTL=1 (router đầu tiên phản hồi), rồi TTL=2 (router thứ hai), và tiếp tục cho đến khi đến đích hoặc vượt quá số hop tối đa.
Điều này cho phép vẽ bản đồ từng thiết bị mạng trên đường đi, đo độ trễ tại mỗi điểm và xác định chính xác nơi vấn đề xảy ra.
Đọc Kết Quả Traceroute
Mỗi dòng trong kết quả traceroute đại diện cho một hop trên tuyến đường mạng:

Vị trí trên tuyến đường. Hop 1 là gateway cục bộ (router) của bạn. Hop cuối cùng là máy chủ đích. Nhiều hop hơn thường có nghĩa độ trễ cao hơn.
Địa chỉ IP của router tại điểm đó. Khi có thể, hostname DNS ngược cũng được hiển thị để nhận dạng nhà mạng.
Độ trễ tính bằng mili giây cho hop cụ thể đó. Tăng đột biến cho thấy tắc nghẽn hoặc khoảng cách địa lý tại điểm đó.
Router không phản hồi probe. Có thể do firewall chặn ICMP. Không nhất thiết có nghĩa mạng đang gặp sự cố.
So Sánh Traceroute, Tracert và Ping
Ba công cụ mạng này có chức năng khác nhau nhưng bổ trợ cho nhau:
Lệnh 'traceroute' trên Linux và macOS. Mặc định gửi gói tin UDP. Hiển thị toàn bộ đường đi mạng từng hop với IP, hostname và RTT. Dùng để chẩn đoán vấn đề định tuyến.
Lệnh 'tracert' trên Windows. Mặc định gửi ICMP Echo Request. Cùng chức năng với traceroute nhưng giao thức khác. Công cụ online của chúng tôi hoạt động trên mọi trình duyệt.
Chỉ kiểm tra kết nối và đo thời gian khứ hồi đến một đích duy nhất. Không hiển thị đường đi. Dùng cho kiểm tra nhanh kết nối; dùng traceroute khi cần biết vấn đề ở đâu.
Khi Nào Nên Dùng Traceroute
Traceroute rất cần thiết trong nhiều tình huống chẩn đoán:
Kết nối chậm — Traceroute cho thấy hop nào độ trễ tăng: ở ISP, backbone quốc tế hay gần máy chủ đích
Xác minh đường đi — Kiểm tra lưu lượng có đi đúng tuyến mong đợi sau khi đổi ISP, cấu hình VPN hoặc chuyển CDN
Khắc phục sự cố ISP — Nếu độ trễ tăng ở các hop của ISP, bạn có bằng chứng để báo cáo với bộ phận hỗ trợ kỹ thuật
Xác minh CDN — Kiểm tra lưu lượng có đến đúng edge server gần nhất của CDN không; nếu không thì có vấn đề cấu hình
Vấn Đề Phổ Biến Trong Traceroute
Hiểu ý nghĩa của các mẫu khác nhau trong kết quả traceroute:

Dấu sao (* * *) ở một hop — Router chặn ICMP, thường không phải vấn đề nếu các hop sau vẫn phản hồi
Độ trễ cao ở một hop nhưng bình thường ở các hop sau — Router chậm tạo phản hồi ICMP, không thực sự gây trì hoãn
Độ trễ tăng dần từ một hop — Tắc nghẽn thực sự hoặc khoảng cách địa lý tại điểm đó
Tất cả hop cuối đều * * * — Firewall đích chặn ICMP, website có thể vẫn truy cập được qua HTTP
Vòng lặp định tuyến — Cùng IP lặp lại, cho thấy lỗi cấu hình mạng
Tuyến bất đối xứng — Bình thường trên internet; gói tin đi và về có thể theo đường khác nhau
Công Cụ Mạng Liên Quan
Khám phá các công cụ chẩn đoán mạng miễn phí khác của chúng tôi:
Kiểm tra độ trễ và mất gói tin cho bất kỳ host nào.
Kiểm tra xem cổng có mở trên bất kỳ máy chủ nào không.
Kiểm tra bản ghi DNS và lan truyền toàn cầu.
Phân tích headers phản hồi và bảo mật.
Tìm hiểu nhà mạng và chi tiết kết nối của bạn.
Tìm vị trí địa lý và chi tiết của bất kỳ địa chỉ IP nào.