Cách sử dụng Traceroute để xác định sự cố mạng

Tác giả Starlink, T.M.Hai 08, 2024, 10:15:36 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Hãy điều tra các vấn đề về Internet của bạn và tỏ ra thật ngầu khi làm điều đó.

  • Traceroute hiển thị đường dẫn lưu lượng truy cập internet của bạn đến một trang web, đồng thời làm nổi bật sự chậm trễ tại mỗi điểm dừng.
  • Để sử dụng lệnh trên máy tính Windows, hãy nhập "tracert   Đăng nhập để xem liên kết" vào Dấu nhắc lệnh hoặc "traceroute   Đăng nhập để xem liên kết" trên máy tính Mac hoặc Linux.
  • Lưu ý đường dẫn bằng cách kiểm tra số lần nhảy, RTT và địa chỉ hiển thị.


Traceroute là một công cụ dòng lệnh có trong Windows và các hệ điều hành khác. Cùng với lệnh ping, đây là một công cụ quan trọng để hiểu các vấn đề về kết nối Internet, bao gồm mất gói tin và độ trễ cao.

Nếu bạn gặp sự cố khi kết nối với một trang web, traceroute có thể cho bạn biết vấn đề nằm ở đâu. Nó cũng có thể giúp hình dung đường dẫn lưu lượng truy cập giữa máy tính của bạn và máy chủ web.

1. Traceroute hoạt động như thế nào

Khi bạn kết nối đến một trang web—ví dụ như vietnetwork.vn—lưu lượng truy cập phải đi qua một số trung gian trước khi đến được trang web. Lưu lượng truy cập đi qua bộ định tuyến cục bộ của bạn, bộ định tuyến của nhà cung cấp dịch vụ Internet, vào các mạng lớn hơn, v.v.

Traceroute cho chúng ta biết đường đi của lưu lượng truy cập để đến trang web. Nó cũng hiển thị độ trễ xảy ra tại mỗi điểm dừng. Nếu bạn gặp sự cố khi truy cập một trang web và trang web đó hoạt động bình thường, có thể có sự cố ở đâu đó trên đường dẫn giữa máy tính của bạn và máy chủ của trang web. Traceroute sẽ cho bạn biết sự cố đó nằm ở đâu.

Chúng tôi đã sử dụng traceroute để giải thích và chứng minh ai là người cung cấp dịch vụ Internet cho nhà cung cấp dịch vụ Internet của bạn.

Theo thuật ngữ kỹ thuật hơn, traceroute gửi một chuỗi các gói tin bằng giao thức ICMP (cùng giao thức được sử dụng cho lệnh ping ). Gói tin đầu tiên có thời gian sống (còn được gọi là TTL hoặc giới hạn hop) là 1, gói tin thứ hai có TTL là 2, v.v. Mỗi lần một gói tin được chuyển đến một bộ định tuyến mới, TTL sẽ giảm đi 1. Khi đạt đến 0, gói tin sẽ bị loại bỏ và bộ định tuyến sẽ trả về một thông báo lỗi. Bằng cách gửi các gói tin theo cách này, traceroute đảm bảo rằng mỗi bộ định tuyến trong đường dẫn sẽ loại bỏ một gói tin và gửi phản hồi.

2. Cách sử dụng Traceroute

Traceroute được chạy từ dấu nhắc lệnh hoặc cửa sổ terminal. Trên Windows, nhấn phím Windows, nhập Command Prompt và nhấn Enter để khởi chạy.

Để chạy traceroute, hãy chạy lệnh tracert theo sau là địa chỉ của một trang web. Ví dụ, nếu bạn muốn chạy traceroute trên   Đăng nhập để xem liên kết, bạn sẽ chạy lệnh:

Mã nguồn [Chọn]
tracert vietnetwork.vn
Trên Mac hoặc Linux, hãy chạy traceroute   Đăng nhập để xem liên kết thay thế. Bạn cũng có thể đọc hướng dẫn đầy đủ của chúng tôi về cách sử dụng lệnh traceroute trên Linux.

Bạn sẽ dần thấy lộ trình hình thành khi máy tính của bạn nhận được phản hồi từ các bộ định tuyến trên đường đi. Ví dụ, đây là giao diện khi chúng tôi theo dõi trang web Twitter.


Nếu bạn chạy traceroute cho một trang web khác—đặc biệt là trang web được lưu trữ ở một khu vực khác trên thế giới—bạn sẽ thấy các đường dẫn khác nhau như thế nào. Các "hop" đầu tiên giống nhau khi lưu lượng truy cập đến ISP của bạn, trong khi các hop sau khác nhau khi các gói tin đi nơi khác. Ví dụ, bên dưới bạn có thể thấy các gói tin đi đến   Đăng nhập để xem liên kết ở Trung Quốc.


3. Hiểu về đầu ra

Ý tưởng cơ bản thì dễ hiểu. Dòng đầu tiên biểu thị bộ định tuyến tại nhà của bạn (giả sử bạn đang ở sau bộ định tuyến), các dòng tiếp theo biểu thị ISP của bạn và mỗi dòng xa hơn biểu thị một bộ định tuyến ở xa hơn.

Định dạng của mỗi dòng như sau:

Mã nguồn [Chọn]
Hop RTT1 RTT2 RTT3 Tên miền [Địa chỉ IP]
    Hop: Bất cứ khi nào một gói tin được truyền giữa một bộ định tuyến, thì điều này được gọi là "hop". Ví dụ, trong kết quả đầu ra ở trên, chúng ta có thể thấy rằng cần 8 hop để đến được máy chủ Twitter từ vị trí hiện tại của tôi.
    RTT1, RTT2, RTT3: Đây là thời gian khứ hồi cần thiết để một gói tin đến một điểm nhảy và quay trở lại máy tính của bạn (tính bằng mili giây). Điều này thường được gọi là độ trễ và là con số giống như bạn thấy khi sử dụng ping. Traceroute gửi ba gói tin đến mỗi điểm nhảy và hiển thị mỗi lần, do đó bạn có thể biết được độ trễ nhất quán (hoặc không nhất quán) như thế nào. Nếu bạn thấy dấu * trong một số cột, bạn đã không nhận được phản hồi—điều này có thể chỉ ra mất gói tin.
    Tên miền [Địa chỉ IP]: Tên miền, nếu có, thường có thể giúp bạn xem vị trí của bộ định tuyến. Nếu không có, chỉ có địa chỉ IP của bộ định tuyến được hiển thị.

Bây giờ bạn có thể sử dụng lệnh tracert và hiểu đầu ra của nó. Nếu bạn muốn tìm hiểu thêm về mạng, hãy xem hướng dẫn của chúng tôi về cách kết nối với mạng gia đình của bạn từ bất kỳ đâu.