Hvordan finder du IP-adressen på en anden computer, der er direkte forbundet med den første af Ethernet?
Hvis du vil eller skal tilslutte en anden computer direkte til din primære via Ethernet-kabel, hvad er den nemmeste måde at finde IP-adressen til den anden? Dagens SuperUser Q & A-indlæg giver nogle nyttige råd til en frustreret læser.
Dagens Spørgsmål & Svar session kommer til os med venlig hilsen af SuperUser-en underafdeling af Stack Exchange, en community-driven gruppe af Q & A-websteder.
Foto courtesy of Keary O. (Flickr).
Spørgsmålet
SuperUser-læser Melebius vil vide, hvordan man finder IP-adressen til en anden computer, der er direkte forbundet med den første med et Ethernet-kabel:
Jeg har tilsluttet min primære computer til en anden ved hjælp af en direkte Ethernet-kabelforbindelse. Den anden computer har ingen vedhæftede enheder, og jeg vil få adgang til den ved hjælp af RDP og SMB. IP-adresserne er automatisk konfigureret, så det registrerer noget i området 169.254.x.x.
Jeg kan vente, indtil Windows genkender den anden computer eller scan IP-adresser, men begge handlinger tager lang og uforudsigelig tid. Er der en hurtigere måde at genkende den anden computer i den anden ende af Ethernet-kabelforbindelsen? Jeg har overvejet at lave en broadcast "Ethernet ping" og omvendt ARP, men jeg har ikke været i stand til at finde nogen vejledning til denne teknik.
Hvordan finder du IP-adressen til en anden computer, der er direkte forbundet til den første med et Ethernet-kabel?
Svaret
SuperUser bidragyder grawity har svaret for os:
En broadcast IP-ping kan virke. Ikke alle systemer svarer til det, men nogle gør det i 169.254-tilstand. Prøve ping 169.254.255.255 (behov -b på Linux), eller ping ff02 :: 1 (behov ping6 på Linux).
Direkte at sende et navnesøgning (ved hjælp af nbtstat -a) kan arbejde (hvis det kører Windows, og hvis du kender computerens navn).
Den 169.254 auto-konfiguration indebærer at sende nogle ARP prober med værtens egen adresse (du kan se dem i Wireshark).
"Ethernet ping" eksisterer, men fungerer kun på Ethernet-niveau. Det vil ikke fortælle dig noget om IP'en (Det er undertiden implementeret i NIC'en selv, men det overvejende ikke implementeret overhovedet).
"Reverse ARP" eksisterer også, men er næsten aldrig faktisk implementeret heller. Dens primære anvendelse blev erstattet af BOOTP og senere DHCP.
Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.