Der Unix-Befehl traceroute
verfolgt die IP-Adressen der Knoten von einem Quellknoten zu einem Zielknoten. Jeder Knoten dazwischen hat eine eingehende und eine ausgehende Schnittstelle.
Bei Ausführung traceroute -n dst
von src
werden die IP-Adressen von src, dst und allen eingehenden Schnittstellen der dazwischen liegenden Hops angezeigt.
Aber wie kann man die ausgehenden IP-Adressen verfolgen?
Aktualisieren
Ich habe den ping -R
Vorschlag ausprobiert , aber er scheint nicht zu funktionieren. Dies ist die Traceroute zu einem öffentlichen Webserver:
$ ping -n -c 1 -R 212.227.222.9 PING 212.227.222.9 (212.227.222.9) 56 (124) Datenbytes. 64 Bytes von 212.227.222.9: icmp_req = 1 ttl = 57 Zeit = 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-Statistiken --- 1 gesendete Pakete, 1 empfangene, 0% Paketverlust, Zeit 0 ms rtt min / avg / max / mdev = 47,441 / 47,441 / 47,441 / 0,000 ms
Und dies ist die IP-Adresse meiner DFÜ-Verbindung.
$ curl -s https://toolbox.googleapps.com/apps/browserinfo/info/ | jq -r .remoteAddr 93.192.75.247
Es wurde jedoch nicht vom Ping-Befehl aufgezeichnet. Was kann der Grund sein?
curl ifconfig.me
. Einfachste Sache im Internet. Hände runter.