Jak znaleźć adres IP drugiego komputera podłączonego bezpośrednio do pierwszego przez Ethernet?
Jeśli chcesz lub chcesz podłączyć drugi komputer do podstawowego komputera za pomocą kabla Ethernet, jaki jest najłatwiejszy sposób na znalezienie adresu IP dla drugiego? Dzisiejszy post z pytaniami SuperUser zapewnia pewną pomocną radę dla sfrustrowanego czytelnika.
Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.
Zdjęcie dzięki uprzejmości Keary O. (Flickr).
Pytanie
Czytnik SuperUser Melebius chce wiedzieć, jak znaleźć adres IP drugiego komputera podłączonego bezpośrednio do pierwszego za pomocą kabla Ethernet:
Połączyłem mój podstawowy komputer z innym za pomocą bezpośredniego połączenia kablowego Ethernet. Drugi komputer nie ma podłączonych urządzeń peryferyjnych i chcę uzyskać do niego dostęp za pomocą RDP i SMB. Adresy IP są automatycznie konfigurowane, więc rejestruje coś w zakresie 169.254.x.x..
Mogę poczekać, aż system Windows rozpozna drugi komputer lub przeskanuje adresy IP, ale obie te czynności zajmują długą i nieprzewidywalną ilość czasu. Czy istnieje szybszy sposób rozpoznania drugiego komputera na drugim końcu połączenia kablowego Ethernet? Rozważałem wykonanie emisji "Ethernet ping" i odwrotnego ARP, ale nie byłem w stanie znaleźć instrukcji dla tej techniki.
Jak znaleźć adres IP drugiego komputera podłączonego bezpośrednio do pierwszego za pomocą kabla Ethernet?
Odpowiedź
Nadawca SuperUser ma dla nas odpowiedź:
Może działać ping IP rozgłaszania. Nie wszystkie systemy odpowiadają na to, ale niektóre robią to w trybie 169.254. Próbować ping 169.254.255.255 (wymagania -b w systemie Linux), lub ping ff02 :: 1 (wymagania ping6 w systemie Linux).
Bezpośrednie wysyłanie wyszukiwania nazw (za pomocą nbtstat -a) może działać (jeśli działa pod Windows i jeśli znasz nazwę komputera).
Autokonfiguracja 169.254 polega na wysyłaniu niektórych sond ARP z własnym adresem hosta (można zobaczyć te w Wireshark).
"Ethernet ping" istnieje, ale działa tylko na poziomie Ethernet. Nie powie ci nic na temat IP (czasami jest zaimplementowany w samej NIC, ale w większości przypadków nie jest zaimplementowany).
"Reverse ARP" również istnieje, ale prawie nigdy nie jest zaimplementowane. Jego podstawowe zastosowanie zostało zastąpione przez BOOTP, a następnie DHCP.
Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.