Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 🌐 tìm hiểu lệnh tracert trên windows – xem gói tin đi qua những đâu

    Gần đây mình bắt đầu tìm hiểu về các lệnh mạng cơ bản trên Windows. Một trong những lệnh khá dễ thực hành và cũng khá thú vị là Tracert.

    Khi máy tính truy cập một website, dữ liệu không đi thẳng từ máy tính đến website đó mà thường phải đi qua nhiều router khác nhau.

    Vậy làm sao biết dữ liệu đã đi qua những router nào?

    👉 Có thể sử dụng lệnh Tracert.
    1️⃣ TRACERT LÀ GÌ?


    Tracert là viết tắt của Trace Route, có nghĩa đơn giản là theo dõi đường đi.

    Lệnh này dùng để xem đường đi từ máy tính của mình đến một địa chỉ IP hoặc website.

    Ví dụ:
    tracert google.com


    Sau khi chạy lệnh, Windows sẽ hiển thị các hop trên đường đi.

    Có thể hiểu đơn giản:
    Máy tính

    Router 1

    Router 2

    Router 3

    Google


    Mỗi router mà gói tin đi qua được gọi là một hop.
    2️⃣ THỰC HÀNH TRACERT


    Đầu tiên mở CMD:
    Win + R → gõ cmd → Enter


    Sau đó nhập:
    tracert google.com


    Kết quả có thể nhìn như:
    Click image for larger version

Name:	image.png
Views:	0
Size:	64.7 KB
ID:	443736

    Ở đây:
    • 1, 2, 3, 4,.... là số thứ tự của hop.
    • Địa chỉ cuối dòng là IP của thiết bị tại hop đó.
    • Các số ms là thời gian phản hồi.

    Ví dụ:
    1 <8 ms <9 ms <9 ms 192.168.3.1


    Có nghĩa là hop đầu tiên có địa chỉ 192.168.3.1.

    Thông thường đây có thể là router/gateway gần máy tính của mình.
    3️⃣ TTL DÙNG ĐỂ LÀM GÌ?


    Đây là phần mình thấy khá thú vị khi tìm hiểu Tracert.

    Tracert sử dụng TTL – Time To Live để tìm từng hop.

    Có thể hiểu đơn giản như sau:

    Tracert gửi gói tin với:
    TTL = 1


    Gói tin đến router đầu tiên thì TTL giảm xuống:
    1 → 0


    Router trả lời lại cho máy tính.

    Nhờ vậy Tracert biết được:
    Hop 1 = Router đầu tiên


    Sau đó Tracert thử tiếp:
    TTL = 2


    Lúc này gói tin đi qua router thứ nhất rồi đến router thứ hai.

    Router thứ hai làm TTL giảm về 0 và trả lời.

    Tracert biết:
    Hop 2 = Router thứ hai


    Sau đó tiếp tục:
    TTL = 3 → tìm hop 3
    TTL = 4 → tìm hop 4
    TTL = 5 → tìm hop 5


    Cứ như vậy cho đến khi đến được đích.
    4️⃣ NẾU THẤY * * * THÌ SAO?


    Khi chạy Tracert, đôi khi sẽ thấy:
    3 * * * Request timed out.


    Điều này có nghĩa là hop đó không trả lời Tracert trong thời gian chờ.

    Không phải lúc nào cũng có nghĩa là mạng bị lỗi.

    Có thể router đó không trả lời các gói tin mà Tracert sử dụng.

    Ví dụ:



    Nếu các hop phía sau vẫn trả lời và website vẫn truy cập được thì chưa chắc hop 4 đến hop 9 bị lỗi.
    5️⃣ MỘT SỐ THAM SỐ CƠ BẢN


    Ngoài lệnh:
    tracert google.com


    Tracert còn có một số tùy chọn. 🔹 -d

    tracert -d google.com


    Không thực hiện phân giải tên miền, chủ yếu hiển thị địa chỉ IP.
    🔹 -h

    tracert -h 5 google.com


    Giới hạn số hop tối đa là 5.
    ​​

    Ví dụ đường đi có 10 hop nhưng đặt -h 5 thì Tracert chỉ theo dõi tối đa 5 hop.
    🔹 -4

    tracert -4 google.com


    Buộc Tracert sử dụng IPv4.
    🔹 -6

    tracert -6 google.com


    Buộc Tracert sử dụng IPv6.
    6️⃣ TRACERT CÓ THỂ DÙNG ĐỂ LÀM GÌ?


    Qua bài thực hành này, mình có thể dùng Tracert để:
    • Xem đường đi từ máy tính đến website.
    • Biết được có bao nhiêu hop.
    • Xem IP của các hop.
    • Xem thời gian phản hồi của từng hop.
    • Kiểm tra xem có hop nào không phản hồi.

    Ví dụ khi không truy cập được một website, thay vì chỉ biết là website không vào được, mình có thể chạy:
    tracert google.com


    để xem đường đi của gói tin.
    🎯 ĐIỀU MÌNH RÚT RA SAU KHI TÌM HIỂU


    Trước khi tìm hiểu Tracert, mình chỉ biết ping dùng để kiểm tra kết nối.

    Sau khi tìm hiểu thêm, có thể hiểu đơn giản:
    Ping

    Kiểm tra có kết nối và có phản hồi hay không

    Tracert

    Xem gói tin đi qua những hop nào để đến đích


    Tracert sử dụng TTL để lần lượt tìm từng hop.

    Khi thực hành trên CMD, chỉ cần nhớ một câu đơn giản:
    Tracert giúp mình xem đường đi từ máy tính đến một địa chỉ đích.







    Đây là một trong những lệnh mạng cơ bản mà mình thấy khá dễ thực hành và giúp hiểu rõ hơn việc dữ liệu di chuyển trong mạng như thế nào. 🌱
Working...
X