Unixコマンドtraceroute
は、ソースノードから宛先ノードまでのノードのIPアドレスをトレースします。間にあるすべてのノードには、着信および発信インターフェイスがあります。
traceroute -n dst
on src
を実行すると、src、dst、およびその間のホップのすべての着信インターフェイスのIPアドレスが表示されます。
しかし、発信IPアドレスをトレースする方法は?
更新
ping -R
提案を試しましたが、うまくいかないようです。これは、パブリックWebサーバーへのtracerouteです。
$ ping -n -c 1 -R 212.227.222.9 PING 212.227.222.9(212.227.222.9)56(124)バイトのデータ。 212.227.222.9から64バイト:icmp_req = 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 ping統計--- 1パケット送信、1受信、0%パケット損失、時間0ミリ秒 rtt min / avg / max / mdev = 47.441 / 47.441 / 47.441 / 0.000 ms
そして、これが私のダイヤルアップ接続のIPアドレスです。
$ curl -s https://toolbox.googleapps.com/apps/browserinfo/info/ | jq -r .remoteAddr 93.192.75.247
ただし、pingコマンドでは記録されていません。その理由は何ですか?
curl ifconfig.me
です。インターネット上で最も簡単なこと。手を下げて。