Finden Sie die IP-Adresse des direkt angeschlossenen Gerätes
Ist es ein Weg, um herauszufinden, die IP-Adresse von einem Gerät, das direkt mit einem bestimmten ethernet-Schnittstelle? I. e. gegeben ein Wirt, eine kabelgebundene ethernet-Verbindung und einem zweiten host die Verbindung zu diesem WLAN-Verbindung, die Schicht oder das Protokoll, die unten IP verwendet werden könnte, um dies herauszufinden.
Ich würde auch wohl mit einem Windows-only-Lösung mit Hilfe einiger Windows-API-Funktion oder callback.
(Ich weiß, dass der wahre Weg, dies zu tun würde wahrscheinlich über DHCP, aber das ist zu entdecken, ein legacy-Gerät.)
InformationsquelleAutor der Frage pmf | 2011-05-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
DHCP verwenden, müssten Sie starten einen DHCP-server an (primärer server und ein client auf dem Sekundär; der primäre könnten dann an den server eine Abfrage, um herauszufinden, welche Adresse es reichte aus. Wahrscheinlich overkill.
Kann ich dir nicht helfen, mit Windows direkt. Auf Unix -, der "arp" - Befehl wird Ihnen sagen, welche IP-Adressen bekannt sind, befestigt werden, um das lokale ethernet-segment. Windows hat diese Informationen (da es ein core-Teil der IP - /Ethernet-Schnittstelle) aber ich weiß nicht, wie Sie es bekommen.
Natürlich der networking-stack wird nur wissen über den anderen host, wenn es zuvor gesehen-Verkehr aus. Sie müssen eventuell zuerst senden Sie ein broadcast-Paket über das interface zu entlocken, irgendeine Art von Reaktion und damit füllen Sie die lokale ARP-Tabelle.
InformationsquelleAutor der Antwort Brian White
Mmh ... es gibt viele Möglichkeiten.
Ich Antworte ein anderes Netzwerk discovery Frage, und ich Schreibe ein wenig erste Schritte.
Einige TCP /IP-stacks Antworten auf icmp broadcasts.
So können Sie versuchen, einen PING zu Ihrem Netzwerk-broadcast-Adresse.
Zum Beispiel, Sie haben die ip 192.168.1.1 und subnet 255.255.255.0
Hinweis : bei Schritt 3. Sie bekommen die Listen von MAC-um-IP-Cache-Einträge, so sind es auch die hosts in Ihrem Subnetz, die Sie exchange-Daten in den letzten Minuten, auch wenn Sie nicht Antworten, icmp_get.
Hinweis (2) : jetzt bin ich auf linux. Ich bin mir nicht sicher, aber kann es sein, dass windows nicht Antworten icm_get über broadcast.
Ist es das einzige Gerät an Ihren pc angeschlossen ?
Ist es ein router oder eine andere einfache pc ?
InformationsquelleAutor der Antwort Massimo
Beste Ansatz ist, um Wireshark installieren, Neustart des Geräts warten, bis die TCP - /UDP-stream , Sendungen ankündigen werden die IP-Adressen für beide Ethernet-ports
Dies ist besonders nützlich, wenn das angeschlossene Gerät nicht über einen DHCP-Client aktiviert ist, dann können Sie gehen von dort aus.
InformationsquelleAutor der Antwort Hani Yasin
Erhalten Sie auch Informationen, die von direkt angeschlossenen Netzwerk-Geräte, wie Netzwerk-switches mit LDWin, eine portable und Kostenlose Windows-Programm veröffentlicht, die auf github:
http://www.sysadmit.com/2016/11/windows-como-saber-la-ip-del-switch-al-que-estoy-conectado.html
LDWin unterstützt die folgenden Methoden von link discovery: CDP (Cisco Discovery Protocol) und LLDP (Link Layer Discovery Protocol).
Erhalten Sie das Modell, IP-management, VLAN-id, Port id, firmware-version, etc.
InformationsquelleAutor der Antwort Vincent Vega
Windows 7 hat den arp-Befehl.
arp -a ist, soll Ihnen zeigen, der statische und dynamische Typ Schnittstellen an Ihr system angeschlossen sind.
InformationsquelleAutor der Antwort Sachin Kalakeri