IP-Adresse eines direkt angeschlossenen Computers abrufen

Ich habe meinen Arbeitscomputer mit einem anderen über ein direktes Ethernet-Kabel verbunden. Der andere Computer ist ein Desktop-Computer, an den keine Peripheriegeräte (einschließlich Tastatur, Maus und Monitor) angeschlossen sind, und ich möchte mit RDP und SMB darauf zugreifen. Die IP-Adressen werden automatisch konfiguriert, sodass sie im Bereich 169.254.x.x liegen.

Ich kann warten, bis Windows den anderen Computer erkennt, oder IP-Adressen scannen, aber beide dauern lange und unvorhersehbare Zeit. Gibt es irgendwelche schnellere Möglichkeit, die Maschine am anderen Ende eines direkten Ethernet-Kabels zu erkennen? Ich habe darüber nachgedacht, eine Sendung "Ethernet Ping" und Reverse ARP zu machen, kann aber keine Anweisungen für diese Technik finden.

Author: Melebius, 2015-11-26

8 answers

Sobald Sie beide Computer miteinander verbinden, werden sie versuchen, finden Sie einen DHCP-server. Nach einigen Sekunden wird die Anfrage Timeout und der Computer weist sich selbst eine automatisch konfigurierte Adresse zu. Der host wird sich dann zufällig eine link-lokale IP-Adresse zuweisen und sendet eine ARP-Anfrage über das Netzwerk, um zu sehen, ob sie verwendet wird

Das Obige ist eine neu geschriebene Zusammenfassung von https://en.wikipedia.org/wiki/Link-local_address

Wir können packet Capturing Tool verwenden, um diese Pakete zu erfassen und die IP-Adressen dieser ARP-Anforderungen zu drucken.

Erfassen von ARP-Paketen mit Wireshark GUI (alle Plattformen)

  1. Capture auf allen Schnittstellen: ja (alternativ wählen Sie die richtige Schnittstelle, wenn Sie es verstehen)
  2. Capture filter: arp -
  3. Starten Sie die Aufnahme und suchen Sie in der rechten Spalte nach die IP-Adressen IHRES PCS und des ANDEREN pcs

Erfassen von arp-Paketen mit cli tcpdump (Getestet unter Linux)

  1. Starten / Anmelden an einer Terminalschnittstelle
  2. Führen Sie das Programm "sudo tcpdump arp" aus
  3. Die IP-Adressen IHRES PCS und des ANDEREN Pcs werden auf dem Bildschirm angezeigt
 9
Author: Ferrybig,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-27 09:59:38

Ein Broadcast-IP-Ping könnte funktionieren – nicht alle Systeme antworten darauf, aber einige tun dies im 169.254-Modus. Versuchen Sie ping 169.254.255.255 (benötigt -b unter Linux) oder ping ff02::1 (benötigt ping6 unter Linux und möglicherweise einen Bereich wie ff02::1%eth0).

Das direkte Senden einer NetBIOS-Namenssuche (mit nbtstat -a) funktioniert möglicherweise, wenn Windows ausgeführt wird und Sie den Computernamen kennen. Ich kenne kein LLMNR-Äquivalent.

Bei der 169.254-Autokonfiguration werden einige ARP-Sonden mit der eigenen Adresse des Hosts gesendet – Sie können diese in Wireshark, tshark, tcpdump.


"Ethernet Ping" existiert, funktioniert aber nur auf Ethernet-Ebene, es wird Ihnen nichts über IP sagen. (Es ist manchmal in der NIC selbst implementiert, aber meistens überhaupt nicht implementiert.)

"Reverse ARP" existiert ebenfalls, wurde aber auch fast nie implementiert – seine primäre Verwendung wurde durch BOOTP und später DHCP ersetzt.

 19
Author: user1686,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-30 09:11:16

Wenn Sie Ihren Computer so konfigurieren, dass er eine IP-Adresse von einem DHCP-Server erhält, muss sich offensichtlich ein DHCP-Server im Netzwerk befinden. Da Sie ein direktes Kabel (Kreuz) verwenden, um beide Computer miteinander zu verbinden, gibt es keinen DHCP-Server, sodass Windows eine gefälschte zufällige IP-Adresse erstellt. Aus diesem Grund dauert es lange, sich zu finden, da kein Server die Verbindung für Sie verwaltet.

Die beste Methode wäre, einen Router mit DHCP in der Mischung hinzuzufügen, wie es wird beschleunigen Sie die Dinge erheblich. Wenn Sie jedoch kein Geld dafür ausgeben möchten, können Sie die IP-Adressen auf beiden Computern am zweitbesten auf 192.168.0.1 und 192.168.0.2 mit einer Subnetzmaske von 255.255.255.0

 6
Author: LPChip,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-26 08:30:42

Wenn die zweite Maschine völlig kopflos ist, sollten Sie DHCP irgendeiner Art verwenden. Stellen Sie entweder einen Router zwischen die beiden Systeme, deren Statusbildschirm Sie sich ansehen können, oder installieren Sie eine DHCP-Serveranwendung auf Ihrem Arbeitscomputer, um das Headless-System mit seiner Adresse bereitzustellen.

 4
Author: Zel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-02-21 12:49:37

Sie können Ihren PC so einrichten, dass er als DHCP-Server fungiert.

Http://www.dhcpserver.de/cms/ - Ist was ich benutze. Das Einrichten dauert nur eine Minute und funktioniert hervorragend.

Geben Sie Ihrer Ethernet-Netzwerkkarte einfach eine statische IP-Adresse (wie: 169.254.1.1) und ein Subnetz (wie: 255.255.0.0) und sonst nichts.

Wählen Sie die Ethernet-Netzwerkkarte als DHCP-Serveradapter in der zuvor genannten Anwendung aus.

Führen Sie die DHCP-Serveranwendung aus, starten Sie den Server oder das Gerät neu, dessen IP Sie suchen für, und sobald es hochgefahren ist, wird es eine IP-Adresse aus dem DHCP-Server definierten Bereich serviert bekommen. Anschließend können Sie über die im DHCP-Server enthaltene Webschnittstelle sehen, welche IP-Adresse der neue Server ausgegeben hat, oder einfach alle IP-Adressen im DHCP-Bereich pingen.

Schnell, einfach und intuitiv. Zumindest denke ich das.

 1
Author: Jack_Hu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-06-24 19:27:25

Vergewissern Sie sich vor der Fehlerbehebung, dass auf der Rückseite der Netzwerkkarten statische grüne Verbindungslichter vorhanden sind. Wenn sie nicht grün leuchten, müssen Sie sicherstellen, dass Sie stattdessen über ein Cross-Over-Kabel verbunden sind. Überprüfen Sie auch die Karten Duplex-Einstellungen sind die gleichen (Voll - / Halbduplex) sonst können Sie eine Glut farbigen Licht erleben.

Sobald Sie grün sind, müssen Sie ihnen statisch Adressen zuweisen. Ich empfehle Ihnen nicht, einen DHCP-Server für zuordnung, wenn dies in Ihrem Arbeitsnetzwerk ist (kann die Dinge große Zeit brechen, wenn Ihr DHCP-Server beginnt, Anfragen von anderen Maschinen dhcp Discovery-Übertragungen im Netzwerk zu beantworten)

 0
Author: NotAdmin Dave,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-12-03 01:30:53

Wie wäre es mit Maschine #2 und dort einen Ping ausführen! Ich gehe davon aus, dass Sie physischen Zugriff auf den Computer und Anmelderechte haben.

Je nachdem, was der Zweck dieses Unterfangen ist (und das Betriebssystem), könnten Sie auch: - Karte auf den anderen Computer (vorausgesetzt, Sie hatten den Computernamen) und erhalten Sie die Dateien, die Sie benötigen - RDP / SSH über Computernamen.

 -1
Author: Paul Douglas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-12-02 17:04:16

Ich bin kein Experte, aber Sie können einfach ipconfig im cmd-Fenster ansehen, um die IP-Adresse auf dem zweiten Computer zu finden, bei der es sich um eine automatische IP-Adresse handelt, wenn kein DHCP vorhanden ist, oder die IP-Adresse manuell so konfigurieren, dass sie sich im selben Netzwerk und Subnetz wie der erste Computer befindet.

 -1
Author: Chris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-11-06 20:56:09