Jeśli pinguję 192.168.1.4, dlaczego 192.168.1.2 odpowiada?

12

Po uruchomieniu polecenia ping 192.168.1.4otrzymuję następujące wyniki:

Pinging 192.168.1.4 with 32 bytes of data:
Reply from 192.168.1.2: Destination host unreachable.
Reply from 192.168.1.2: Destination host unreachable.
Reply from 192.168.1.2: Destination host unreachable.
Reply from 192.168.1.2: Destination host unreachable.

Czy ktoś może mi pomóc zrozumieć, dlaczego na świecie mówi mi, że 192.168.1.2 jest nieosiągalny, gdy nie jest to adres IP, który wpisałem? Jestem bardzo zmieszany.

Również w razie potrzeby jestem w grupie roboczej.

BVernon
źródło
Jakie polecenie dokładnie wpisałeś ?
gronostaj
Dokładnie to, co napisałem w cytatach.
BVernon,
1
BVernon: nie mówi, że „192.168.1.2” jest nieosiągalny. Przeciwnie, to 192.168.1.2 mówi, że host docelowy (tj. 192.168.1.4) jest nieosiągalny. W twoim przypadku .1.2 jest prawdopodobnie Twoją własną maszyną. Ale może to być również „przeskok” w drodze do miejsca docelowego (ostatni przeskok, który został osiągnięty). Może to oznaczać, że miejsce docelowe nie odpowiada na ping (ze względu na jego zaporę ogniową, np. NIE wyłączaj zapory! Po prostu zezwalaj na przychodzące ICMP)
Olivier Dulac

Odpowiedzi:

17

192.168.1.2powinien być twoim IP, a nie hostem docelowym. Jeśli host docelowy jest nieosiągalny, nie może wysłać odpowiedzi (oczywiście), więc odpowiedź pochodzi z twojego komputera.

Jest tak, ponieważ w tej samej podsieci pingwysyła żądanie ARP, aby uzyskać adres MAC odpowiadający adresowi IP. jeśli nie można rozwiązać tego problemu, pojawia się ten komunikat. Jeśli pingujesz komputer w innej podsieci, pojawia się komunikat pingo przekroczeniu limitu czasu, ponieważ wysyła żądanie ARP w celu uzyskania Bramy podsieci, co powinno zakończyć się dobrze. Ale potem upłynęły rzeczywiste czasy pingowania

Simiil
źródło
Możesz potwierdzić, że jest to twój ip, piszącipconfig /all
Vijay,
Ach, czuję się jak manekin, że tego nie zauważyłem. Pierwotny problem (to, że pingował zły adres IP dla określonej nazwy komputera) rozwiązał się w ciągu nocy. Jednak nadal wydaje mi się dziwne, że nie mogę dostać się do mojego routera (192.168.1.1) z tego komputera, nawet jeśli nie wydaje się, aby był skonfigurowany inaczej niż inne komputery w mojej sieci. Ale w tym momencie nie spowalnia mnie to, więc oszczędzę tej zagadki na kolejny dzień.
BVernon,
1

192.168.1.2 to po drodze jakiś komputer, bezpośrednio połączony z komputerem, informujący, że nie może wykonać swojego zadania.

Na przykład, przypuszczalnie twój komputer jest podłączony kablem do innego komputera, który powinien być podłączony przez sieć Wi-Fi do sieci, ale połączenie Wi-Fi zostało przerwane z jakiegokolwiek powodu. Następnie komputer, z którym chcesz się połączyć, wyśle ​​dokładnie otrzymaną odpowiedź.

Podobnie jak filary Herkulesa, mówi się, gdzie indziej plus ultra , tj. Nie dalej niż tutaj. Oznacza to, że 192.168.1.2 ma problem z łącznością.

MariusMatutiae
źródło
Ostatnie zdanie jest prawdziwe, ale w pierwszym zdaniu brakuje najprostszej możliwości: że 192.168.1.2, komputer z problemami z łącznością, to sam komputer.
MSalters
Nie: gdy komputer PC wydający polecenie ping jest tym, który nie ma połączenia, nie ma instrukcji „Odpowiedz z ...”.
MariusMatutiae
FYI, 192.168.1.2 to komputer, z którego pochodzi ping, ale nie, nie miał on problemu z łącznością, ponieważ oczywiście nie miałem problemów z dostępem do Internetu i wysłaniem z niego tego pytania.
BVernon,
W każdym razie +1, bo może ta informacja pomoże komuś z podobnym, ale innym problemem na późniejszym etapie.
BVernon,
@MariusMatutiae wyjaśniłem w mojej odpowiedzi, dlaczego w tej sprawie jest odpowiedź
Simiil