Ich versuche, die IP des Netzwerk-Switches zu bestimmen. Mehrere Linux-Boxen sind angeschlossen. Hintergrund: Ich muss wissen, an welchen physischen Port sie angeschlossen sind, damit die Maschinen automatisch ihre "räumliche Platzierung" erkennen (da ein bestimmter Port fest mit einem bestimmten Standort verbunden ist). Die Porterkennung selbst erfolgt über snmp, was recht gut funktioniert, aber ich brauche natürlich die IP des Switches.
Was ich im Moment tue, ist: nmap (meh ...) mit nur Ping-Scan im gesamten Subnetz ausführen (oder nach Telnet suchen, da der Switch diesen Port offen hat) und anschließend den Arp-Cache überprüfen und die IP abrufen durch die überprüfung gegen die mac adresse, da ich weiß, nach welchem herstellerteil ich suchen soll.
Frage: Gibt es einen einfacheren Weg (Vermeidung von nmap), ich habe bereits versucht, Arp-Broadcasting, aber das scheint mir keinen Arp-Cache-Eintrag für den Switch zu geben. Der fragliche Schalter ist ein IGS-801M von Planet Technology ( http://www.planet.com.tw/en/product/product.php?id=25685 ), die (sechs) Geräte werden direkt angeschlossen, nichts ist netzwerkfähig. Der Switch erhält seine IP-Zuweisung über DHCP oder sogar automatisch zugewiesen (169.xxx), statische IP ist keine Option. Ich habe auch Sachen wie Traceroute ausprobiert und gehofft, dass der Switch als Hop angezeigt wird, aber da er nur (leise) Sachen an das Gateway weiterleitet, wird er nicht angezeigt. Irgendwelche Ideen?