Warum reagieren ein iPod Touch und eine PS3 auf netdiscover als 0.0.0.0?

674
Iszi

Nur ein wenig mit dieser Frage verbunden, weil sie im selben Scan entdeckt wurde:

Kann jemand erklären, wie das passiert ist?

Bei der Ausführung netdiscoverin meinem Heimnetzwerk hat mein iPod Touch (identifiziert durch eine DHCP-reservierte IP-Adresse und MAC-Adresse) sowohl seine eigene IP-Adresse in unserem 10.xxx-Subnetz als auch 0.0.0.0 angegeben. Warum wäre das passiert?

BEARBEITEN: Nachdem Sie netdiscovernoch eine Weile laufen gelassen haben, scheint eine der PS3s im Netzwerk ebenfalls auf 0.0.0.0 zu reagieren - warum ist das so?

3
Interessant. Ich überlasse dies jemandem, der vielleicht mehr über die Interna dieser Geräte weiß, aber ich vermute, dass eine virtuelle Schnittstelle vorhanden ist, die antwortet und keine IP definiert hat. Vielleicht ein Teil von uPNP / DLNA. Paul vor 13 Jahren 0
Ziemlich sicher, dass uPNP auf der PS3 deaktiviert ist. Ich weiß nicht, ob dies eine Option für den iPod ist. Iszi vor 13 Jahren 0
Gibt Ihnen netdiscover eine MAC-Adresse für die beiden IP-Adressen? Kannst du sie dann posten? Paul vor 13 Jahren 0
Die bei 0.0.0.0 angegebenen MAC-Adressen sind die gleichen Adressen, die auf die reguläre IP des Systems antworten. Iszi vor 13 Jahren 0
Ich frage mich, ob dies etwas mit Apples [Rapid DHCP] zu tun hat (http://cafbit.com/entry/rapid_dhcp_or_how_do). daxelrod vor 13 Jahren 0
@daxelrod Es gibt einen interessanten Gedanken. Hat die PS3 eine ähnliche Funktion? Es wäre großartig, wenn Sie auf eine Dokumentation verweisen könnten, in der die ARP-Antworten von 0.0.0.0 erwähnt werden. Iszi vor 13 Jahren 0

1 Antwort auf die Frage

2
harrymc

Aus dem Artikel 0.0.0.0 :

Computer zeigen normalerweise eine Adresse von 0.0.0.0, wenn sie nicht an ein TCP / IP-Netzwerk angeschlossen sind. Mit dieser Adresse kann ein Computer nicht über IP mit anderen Geräten erreicht werden.

TCP / IP-Softwareanwendungen verwenden ebenfalls 0.0.0.0 als Programmiertechnik, um den Netzwerkverkehr von einer beliebigen gültigen IP-Adresse aus zu überwachen. Während verbundene Computer diese Adresse nicht verwenden, enthalten Nachrichten, die über IP übertragen werden, manchmal 0.0.0.0 im Header, wenn die Quelle der Nachricht nicht bekannt ist.

Zitiert auch aus diesem Thread :

Die IP-Adresse 0.0.0.0 kann je nach Verwendungszweck sehr unterschiedliche Bedeutungen haben.

  • Es ist keine gültige Adresse, die einer tatsächlichen Netzwerkschnittstelle gemeinsam mit allen anderen Adressen im Subnetz 10.0.0.0/8 (dh allen Adressen, die mit 0 beginnen) angegeben wird.
  • Sie kann nicht als Quelladresse für ein IP-Paket verwendet werden, es sei denn, dies geschieht, wenn ein Computer noch keine eigene IP-Adresse kennt und versucht, eine IP-Adresse zu erhalten (klassisches Beispiel: DHCP).
  • Bei Verwendung in einer Routingtabelle wird das Standard-Gateway identifiziert. Eine Route nach 0.0.0.0 ist die Standardroute, dh die Route, die verwendet wird, wenn keine spezifischere Route für eine Zieladresse verfügbar ist.
  • Wenn Sie in der Ausgabe des Befehls netstat sehen (was Sie verlangt haben), bedeutet dies, dass ein bestimmter Socket alle verfügbaren IP-Adressen des Computers überwacht. Wenn ein Computer mehr als eine IP-Adresse hat, kann ein Socket nur an eine bestimmte Adresse und ein bestimmtes Port-Paar oder an einen Port und alle Adressen gebunden werden. Wenn Sie dort eine IP-Adresse sehen, bedeutet dies, dass Socket nur an diesem Port und dieser bestimmten Adresse empfangsbereit ist. Wenn Sie 0.0.0.0 sehen, wird der Port an allen Adressen des Computers überwacht, einschließlich der Loopback-Adresse (127.0.0.1).

Eine Möglichkeit ist ein Fehler in der Software auf dem iPod / PS3, der vergessen hat, die 0.0.0.0-Adresse aufzugeben, sobald eine reale Adresse von DHCP vergeben wurde.

Eine ominösere Möglichkeit besteht darin, dass einige Software auf diesen Geräten alles überwacht, was in Ihrem lokalen Netzwerk passiert. Obwohl es sich um eine sehr schwerwiegende Möglichkeit handelt, würde ich mich nicht an Ihrer Bank-Website anmelden, solange diese Geräte im Netzwerk sind.