Computer >> Máy Tính >  >> Hệ thống >> Windows

Cách dễ dàng chẩn đoán sự cố kết nối bằng cách sử dụng Traceroute trong Windows

Cách dễ dàng chẩn đoán sự cố kết nối bằng cách sử dụng Traceroute trong Windows

Bạn có biết về lệnh traceroute hoặc "tracert" trong Windows không? Đây là một công cụ cho phép bạn xem con đường mà kết nối của bạn đi khi đi đến một điểm đến cụ thể. Mặc dù rất thú vị khi xem các gói của bạn đi đến đâu khi kết nối với một trang web, nhưng công dụng chính của nó là để xem nơi các gói đang bị mất trên đường dẫn.

Traceroute là gì?

Trước khi chúng ta tìm hiểu cách sử dụng traceroute, chúng ta hãy nói về những gì mà traceroute làm để bắt đầu. Khi theo dõi một tuyến đường, bạn đang theo dõi con đường mà một gói tin đi qua và xem nó kết thúc ở đâu. Nếu bạn đã từng đặt hàng một bưu kiện có theo dõi sẵn, bạn có thể đã xem (với sự phấn khích!) Con đường mà gói hàng đến cửa nhà bạn. Traceroute là một quá trình tương tự, ngoại trừ việc chúng tôi không thể đặt thiết bị theo dõi trên một gói dữ liệu. Chúng ta cần sáng tạo hơn một chút để theo dõi các gói dữ liệu.

Nếu một gói tin hết hạn trong khi được bộ định tuyến giữ, bộ định tuyến sẽ gọi lại nơi gói tin đến để thông báo rằng gói tin đã hết hạn. Mặc dù chúng tôi không thể xem một gói đi xung quanh mạng trực tiếp như một bưu kiện được theo dõi, nhưng chúng tôi có thể gửi các gói hết hạn trên mỗi bộ định tuyến khi nó đến. Các bộ định tuyến gửi lại một thông báo lỗi và chúng tôi có thể phân tích các vị trí đang báo cáo một gói đã chết. Sau đó, chúng tôi có thể sử dụng điều này để ước tính gói đang đi đến đâu.

Để làm điều này, chúng tôi sử dụng một thuộc tính của gói được gọi là TTL. TTL có nghĩa là “Thời gian tồn tại” và nó chỉ định số lượng bộ định tuyến mà một gói tin có thể đến trước khi gói tin đó hết hạn. Khi một bộ định tuyến xử lý một gói, nó sẽ giảm TTL một trước khi chuyển nó đi. Nếu TTL đạt đến 0, gói tin sẽ hết hạn và bộ định tuyến báo cáo hết hạn. Trong quá trình theo dõi, một gói tin có TTL là 1 sẽ được gửi đi. Điều này được xử lý bởi bộ định tuyến đầu tiên và ngay lập tức hết hạn. Bộ định tuyến sẽ gửi lại lỗi của nó và theo dõi ghi lại vị trí của nó. Sau đó, Traceroute sẽ gửi một gói TTL 2, gói này vượt qua bộ định tuyến đầu tiên nhưng hết hạn vào ngày thứ hai. Sau đó, một gói có TTL là 3 được gửi đi, v.v.

Ví dụ về tính năng theo dõi trong hành động

Hãy xem một ví dụ về những gì xảy ra trong quá trình theo dõi.

Máy tính gửi gói tin tại TTL 1 -> Bộ định tuyến A giảm 1, thành 0 -> TTL bằng 0, do đó gói bị chết -> Bộ định tuyến A báo cáo vị trí của nó

Máy tính gửi gói tin tại TTL 2 -> Bộ định tuyến A giảm 1, thành 1 -> Gửi đến Bộ định tuyến B -> Bộ định tuyến B giảm 1, thành 0 -> TTL bằng 0, do đó gói tin bị chết -> Bộ định tuyến B báo cáo vị trí của nó

Máy tính gửi gói tại TTL 3 -> Bộ định tuyến A giảm 1, thành 2 -> Gửi đến Bộ định tuyến B -> Bộ định tuyến B giảm 1, thành 1 -> Gửi đến Máy chủ -> Máy chủ gửi lại xác nhận kết nối .

Cách dễ dàng chẩn đoán sự cố kết nối bằng cách sử dụng Traceroute trong Windows

Bạn có thể thấy rằng chúng tôi đang xây dựng ý tưởng về việc gói dữ liệu của chúng tôi sẽ đi từ đâu. Khi traceroute nhận được lỗi từ đích, nó sẽ dừng lại traceroute và bạn có thể phân tích gói tin đã đi đâu. Rất hữu ích!

Cách thực hiện theo dõi

Vì vậy, hãy tiếp tục và xem cách thực hiện một quy trình theo dõi. Đầu tiên, hiển thị cửa sổ lệnh của bạn. Điều này có thể được thực hiện bằng cách nhấp vào Bắt đầu, sau đó nhập cmd trong tìm kiếm, sau đó nhấn Enter. Bạn cũng có thể hiển thị cửa sổ lệnh bằng cách nhấn phím Windows + R, sau đó nhập cmd trong cửa sổ mới.

Cách dễ dàng chẩn đoán sự cố kết nối bằng cách sử dụng Traceroute trong Windows

Tại đây, hãy nhập tracert sau đó là đích, dưới dạng URL hoặc IP (www.twitter.com hoặc 104.244.42.1). Nhấn Enter. Lộ trình theo dõi sẽ bắt đầu ghi kết nối đến đích mà bạn đã đặt. Hãy ngồi lại và xem nó diễn ra!

Cách dễ dàng chẩn đoán sự cố kết nối bằng cách sử dụng Traceroute trong Windows

Cách sử dụng Traceroute để chẩn đoán sự cố

Bây giờ chúng ta biết traceroute làm gì, chúng ta có thể sử dụng nó để khám phá nơi kết nối đang bị loại bỏ. Hãy tưởng tượng nếu chúng tôi gửi đi các gói với TTL ngày càng tăng, nhưng khi chúng tôi đạt đến mức TTL cụ thể, chúng tôi hoàn toàn không nhận được bất kỳ thông báo lỗi nào từ bộ định tuyến tiếp theo. Điều này có nghĩa là bộ định tuyến tiếp theo không nhận được gói nào. Máy tính sẽ đợi bộ định tuyến nói chuyện với nó; nếu nó không nhận được lỗi, nó sẽ báo cáo với “ Yêu cầu đã hết thời gian chờ.

Cách dễ dàng chẩn đoán sự cố kết nối bằng cách sử dụng Traceroute trong Windows

Điều này hữu ích như thế nào?

Khi kết nối ngừng hoạt động, bạn có thể sử dụng tính năng theo dõi để biết vị trí mà kết nối sắp chết. Nếu các gói không thoát ra khỏi bộ định tuyến của bạn trước khi hết thời gian, thì bộ định tuyến của bạn đã xảy ra lỗi. Nếu gói ra khỏi bộ định tuyến của bạn thành công nhưng bị chết ở đâu đó trong quá trình trao đổi, đó có thể là sự cố ISP.

Khi gặp sự cố khi kết nối với một trang web, bạn có thể yêu cầu theo dõi để kiểm tra kết nối. Nếu bạn không gặp lỗi từ bộ định tuyến hoặc bộ trao đổi của mình, nhưng thời gian chờ xảy ra muộn hơn trong chuỗi, thì có thể đó không phải do bộ định tuyến hoặc ISP của bạn.

Một điều bạn cần lưu ý khi sử dụng theo dõi - các gói không phải lúc nào cũng đi theo cùng một lộ trình mỗi khi chúng truy cập một trang web cụ thể. Hãy nhớ ghi nhớ điều đó khi thực hiện quy trình theo dõi và cố gắng thu thập bằng chứng thuyết phục từ đó.

Kết luận

Mặc dù là một công cụ thú vị để xem các gói của bạn đi đến đâu, nhưng theo dõi cũng có thể được sử dụng để xem chúng đang bị lỗi ở đâu. Bây giờ bạn đã biết cách thức hoạt động của traceroute, bạn có thể sử dụng nó để chẩn đoán tốt hơn vị trí của kết nối mà các gói đang bị mất và vấn đề có thể nằm ở đâu. Chúc may mắn với chẩn đoán của bạn!