Lệnh Unix traceroute
theo dõi địa chỉ IP của các nút từ nút nguồn đến nút đích. Mỗi nút ở giữa có một giao diện đến và đi.
Thực hiện traceroute -n dst
trên src
sẽ hiển thị các địa chỉ IP của src, dst và tất cả các giao diện đến của các bước nhảy ở giữa.
Nhưng làm thế nào để theo dõi các địa chỉ IP outging?
Cập nhật
Tôi đã thử ping -R
đề xuất nhưng nó dường như không hoạt động. Đây là traceroute đến một máy chủ web công cộng:
$ ping -n -c 1 -R 212.227.222.9 PING 212.227.222.9 (212.227.222.9) 56 (124) byte dữ liệu. 64 byte từ 212.227.222.9: icmp numq = 1 ttl = 57 time = 47,4 ms RR: 192.168.2.111 169.254.1.1 87.186.224.94 62.154.76.34 62.154.12.175 212.227.117.13 212.227.117.8 10.71.3.253 212.227.222.9 --- 212.227.222.9 thống kê ping --- 1 gói được truyền, 1 nhận, mất 0% gói, thời gian 0ms rtt tối thiểu / avg / max / mdev = 47.441 / 47.441 / 47.441 / 0.000 ms
Và đây là địa chỉ IP của kết nối quay số của tôi.
$ curl -s https://toolbox.googl OKs.com/apps/browserinfo/info/ | jq -r .remoteAddr 93.192,75.247
Nhưng nó đã không được ghi lại bằng lệnh ping. Nguyên nhân có thể là gì?
curl ifconfig.me
. Điều đơn giản nhất trên internet. Bỏ tay xuống.