Có một cách để tìm hiểu xem bạn có sửa đổi các giá trị TTL không. Bạn có thể thực hiện việc này bằng cách sử dụng một công cụ như hping hoặc đơn giản là theo dõi (tracert trong Windows).
Tôi được kết nối với một điểm truy cập và tôi có thể thực hiện theo dõi đến một địa chỉ IP bên ngoài, sau đó xem "hop" thứ hai là gì:
C:\>tracert google.com
Tracing route to google.com [173.194.41.131]
over a maximum of 30 hops:
1 2 ms 2 ms 2 ms 10.21.176.2
2 4 ms 3 ms 2 ms 10.21.161.150
3 7 ms 4 ms 6 ms ^C (<-- I pressed control c to stop it)
C:\>
Ở đây bạn có thể thấy rằng 10.21.176.2 là cổng của tôi (Điểm truy cập) và sau đó bạn có thể xác định địa chỉ IP nào trong phạm vi hop thứ hai của mình (trong trường hợp của tôi là 10.21.161. *, Giả sử đó là mạng lớp C bình thường) sẽ trả lời ngay lập tức, điều này có thể được viết theo kịch bản hoặc được thực hiện thủ công:
C:\>tracert -d 10.21.161.149
Tracing route to 10.21.161.149 over a maximum of 30 hops
1 3 ms 2 ms 3 ms 10.21.176.2
2 2 ms 1 ms 1 ms 10.21.161.149
Trace complete.
Chúng tôi có thể tiếp tục giảm hoặc tăng octet cuối cùng, điều này sẽ tốt hơn nếu bạn viết kịch bản cho nó (hoặc chạy một bản lề với giá trị ttl của bạn được đặt thành 1):
C:\>tracert -d 10.21.161.142
Tracing route to 10.21.161.142 over a maximum of 30 hops
1 2 ms 1 ms 3 ms 10.21.176.2
2 2 ms 1 ms 1 ms 10.21.161.142
Trace complete.
C:\>tracert -d 10.21.161.141
Tracing route to 10.21.161.141 over a maximum of 30 hops
1 1 ms <1 ms <1 ms 10.21.161.141
Trace complete.
Vì 10.21.161.141 chỉ cách một bước nhảy và nó không nằm trên mạng của tôi (tôi ở 10.21.176.0/24), đó là giao diện bên ngoài của cổng. Trong trường hợp của tôi, điểm truy cập.
Lưu ý: Tuy nhiên, điều này sẽ không hoạt động nếu điểm truy cập chặn các tin nhắn "hết hạn" ICMP gửi đi, nhưng thông thường chúng không được cấu hình theo cách đó.