also,
mein Vorschlag: Probier's mal über die MAC-Adressen (MAC-Adresse = Hardware-Adresse: weltweit eindeutige Adresse jeder Netzwerkkarte). Jeder Router bzw. Switch wird Dir eine Zuordnung Port <-> MAC-Adresse anzeigen können. Wo Du diese Zuordnung findest, kann ich Dir pauschal nicht sagen, ist von Router zu Router, von Switch zu Switch unterschiedlich...
Anschliessend kannst Du mit dem Kommando "arp" Dir die aktuelle ARP-Tabelle auf einem System anzeigen lassen (ARP = Address Resolution Protocol). Das Funktioniert unter Windows ebenso gut wie unter Linux.
Mit "arp -a" kannst Du Dir den Inhalt der kompletten ARP-Tabelle anzeigen lassen. Dort findest Du die Zuordnung IP-Adresse <-> MAC-Adresse.Und damit hast Du die querverbindung Switch-Port <-> IP-Adresse.
Einziges Problem: In der ARP-Tabelle sind üblicherweise nur die Adressen enthalten, mit denen das System, auf dem Du "arp"aufgerufen hast, auch kommuniziert (hat). Wie man da drum rum kommt weiss ich nicht genau. Wenn sich alle IP-Adressen in einem überschaubaren Netz aufhalten, könnte man folgende, zugegebener massen etwas umständliche Methode versuchen (Korn-Shell, unter AIX getestet):
Code:
i=1 # Start-IP-Adresse
end=254 # Letzte IP-Adresse
while [ $i -le $end ]
do
ping -c1 -w1 192.168.0.$i # Ggf. durch eigenes Netz ersetzen
i=`expr $i + 1`
done
Damit habe ich jede IP-Adresse in 192.168.0.1/24 angepingt und somit mit ihr kommuniziert. Und damit stehen alle IP-Adresse zusammen mit den MAC-Adressen in der ARP-Tabelle. In meinem Test konnte ich die Anzahl gültiger Einträge in der ARP-Tabelle so von 10 auf über 50 steigern...
Wie es allerdings aussieht, wenn eine IP-Adresse durch eine Firewall geschützt ist – keine Ahnung, bin wirklich kein Experte...
Hoffe, das hilft...
----------
Nachtrag: In meinem Versuch habe ich sogar MAC-Adresse von Systemen rausbekommen, die durch eine Personal-Firewall geschützt waren. Ist auch logisch, denn mein "ping" ging natürlich erst mal bis zum System durch (d.h. der vermittelnde Router/Switch musste die MAC-Adresse schon kennen), nur der "pong"kam nicht zurück. Egal, ich kenne seine MAC-Adresse...