Bestimmen der Subnetzadresse der IP-Adresse

Bestimmen der Subnetzadresse der IP-Adresse

Gibt es bei einer beliebigen öffentlichen IP-Adresse eine Möglichkeit, das Subnetz zu bestimmen, zu dem sie gehört, ohne die Netzmaske zu kennen?

Antwort1

Die kurze Antwort lautet: Nein.

Das Beste, was Sie tun können, ist, fundierte Vermutungen anzustellen. Wie fundiert diese sind, hängt davon ab, wie verzweifelt Sie sind und welche Ressourcen Ihnen zur Verfügung stehen.

Zu den Quellen, die zur Untermauerung der Vermutung herangezogen werden können, gehören (aber sind wahrscheinlich nicht beschränkt auf):

  1. Hinweise zur IP-Adresse – zumindest in Neuseeland wurden Adressen früher in Größenbereiche unterteilt (der kleinste war eine „Klasse C“ mit 256).
  2. Was Ihnen BGP-Routingtabellen sagen.
  3. Gemäß @Zinas Beitrag – wie das Gateway und der Host antworten. Es gibt hier Fallstricke und es ist bestenfalls unzuverlässig. Annahmen über den nächsten Hop sind nicht immer gültig – obwohl Sie dies verbessern können, wenn Sie Fingerprinting der Geräte durchführen und sehen können, ob derselbe Router auf mehrere Adressen antwortet und daraus auf Subnetting schließen können.
  4. Indem Hinweise von den Diensten übernommen werden, die auf den Geräten hinter dem Router im selben Subnetz verfügbar sind. Dies ist wiederum höchst unzuverlässig, aber beispielsweise könnte ein Cloud-Dienst mehrere Instanzen desselben Webservers haben, die auf die gleiche Weise eingerichtet sind, und seine Nachbarn, die möglicherweise anderen Mietern gehören, hätten unterschiedliche Konfigurationen.
  5. Das letzte Oktett sagt Ihnen auch etwas. Bestimmte Werte verhalten sich wahrscheinlich „anders“ als normale Adressen (Broadcast und Netzwerk), und dies könnte auch dabei helfen, darauf zu schließen.

Antwort2

Möglicherweise finden Sie es mit Traceroute. Suchen Sie mit Ihr öffentliches Gateway traceroute www.google.com. Führen Sie jetzt einfach per Traceroute die vorherige/nächste IP aus, beginnend beim öffentlichen DG. Wenn Sie einen zusätzlichen Hop sehen, wird Ihnen die Grenze angezeigt. Meine IP ist z. B. xy96.112 und mein Router zeigt als DG 96.1 an. Das Gleiche sehe ich mit dem Google-Check von Traceroute: erster Hop lokale Router-IP, nächster Hop öffentliche Gateway-IP. Ich weiß also, dass es mindestens ein /25-Netzwerk ist (erste IP -> 1 - meine öffentliche IP -> 112 - also mindestens ein Netzwerk mit 126 Hosts). Mit Traceroute sehe ich einen zusätzlichen Hop auf xy95.254 (also ist der DG auf 96.1 die erste IP im Netzwerk) und einen zusätzlichen Hop mit xy98.1 - ich nehme also an, dass es ein /22-Netzwerk ist. Dies funktioniert natürlich nur, wenn Sie von den Hops eine Antwort mit IP-Adresse erhalten.

verwandte Informationen