Raketenfinder: Linux: Letzter Router vor Host

Beitrag lesen

Ich versuche gerade herauszufinden, wo ein Server WIRKLICH steht. Leider „schwindeln“ da manche (auch ein paar ganz besondere Freunde von mir) und geben im Whois die eigene Adresse in Deutschland an, während der Server in „Fernost“ steht.

Hab mir gedacht: Ok … aber der Router gehört dem, der den Internetanschluss bereit stellt. Finde den also.

Gedacht, Getan. So finde ich gegenwärtig den letzten Router:

$ip="xxx.xxx.xxx.xxx";
lasthop=$(tracepath -l 29 -m 15 -n "$ip" \
| grep -P "\d{1,2}:\s+\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}" \
| grep -v "$ip" \
| tail -n1 \
| awk '{ print $2; }');

geoiplookup "$lasthop";
GeoIP Country Edition: BG, Bulgaria

Kleines Problem: Das lässt mich 15 Sekunden warten.

Frage:

Gibt es einen schnelleren Weg als traceroute/tracepath? Ich will ja nicht pingen, sondern nur den Pfad auswerten…