Jestem w tym nowy i chcę dowiedzieć się, dlaczego moje konfiguracje nie działają. Mam dwie podsieci, każda połączona przełącznikiem poziomu 2. Zmieniłem moje podsieci na następujące: Podsieć 1 ma 62 hosty, a podsieć 2 ma 7 hostów. Podsieć 1 jest następująca: Zakres 1-62, BC 63, maska 255.255.255.128. Podsieć 2 ma 7 hostów, zakres wynosi od 64 do 70, z 71 jako BC. Maska podsieci to 255.255.255.248.
Każdy komputer jest podłączony do przełącznika, a dwa przełączniki połączone ze sobą. Próbuję wykazać, w jaki sposób dwa komputery w dwóch różnych podsieciach nie mogą ze sobą rozmawiać za pomocą przełącznika niskiego poziomu. Tutaj wszystko działa dobrze; nie mogą pingować się nawzajem. Teraz nadchodzi interesująca część. Umieszczam oba komputery w tej samej podsieci i próbuję pingować się nawzajem. Nadal nie mogą się ze sobą komunikować. Mówi, że host jest nieosiągalny. Przeszły jednak cztery pakiety. Czego tu brakuje?
Chcę też w końcu dodać router, aby podsieci mogły się ze sobą komunikować. W takim przypadku musiałbym mieć dwa routery prawidłowe, każdy router skonfigurowany z prywatnymi ustawieniami podsieci, a następnie połączyć oba routery ze sobą?
źródło
Odpowiedzi:
Jeśli jesteś w tym nowy, nie zaczynaj od masek podsieci innych niż
255.255.255.0
. Niech podsieć 1 będzie,192.168.0.0
a podsieć 2 będzie192.168.1.0
. To powinno być w stanie wykazać, czego chcesz. Po dodaniu routera potrzebujesz tylko jednego routera. Będzie miał dwa interfejsy, po jednym w każdej podsieci. Gdy już to zadziała, możesz bawić się niestandardowymi maskami podsieci.źródło
Każdy system, który rozmawia przez TCP / IP przez Ethernet, musi użyć ARP lub innego protokołu wykrywania sąsiadów, aby dowiedzieć się, który MAC należy do adresu IP.
Większość systemów, w tym Windows, Linux i wszystkie inne, generuje żądanie ARP przy pierwszym napotkaniu adresu IP, a następnie buforuje wyszukiwanie, gdy drugi system odpowie.
Założę się, że prawdopodobnie zmieniłeś adres IP jednego systemu, ale drugi system nadal używa nieaktualnego wpisu ARP. Zmiana adresu IP powinna wyczyścić pamięć podręczną ARP, ale jeśli nie zmieniłeś również adresu IP w innym systemie, może to być wysyłanie na niewłaściwy adres MAC. Zostało to naprawione przez uruchomienie
arp -d
w innym systemie w celu wyczyszczenia pamięci podręcznej ARP.Cztery pakiety, które przeszły, to prawdopodobnie żądania ARP z jednego systemu.
źródło
Dziękuję wszystkim. Łańcuch nie działał, ponieważ kabel był kablem prostym zamiast kabla krosowanego. Ponadto miał jeden wadliwy przełącznik. Nadal zastanawiam się, czy możliwe są dwie podsieci na routerze bezprzewodowym Netgear. Jeśli tak, to gdzie umieścić drugą podsieć w ustawieniach prywatnych? Po prostu nigdzie tego nie widzę. To jest NetGear WGR614v10
źródło
Jeśli mówisz, że ustanowiłeś fizyczną łączność między dwoma komputerami - tj. Umieściłeś je fizycznie w tym samym segmencie sieci LAN - pozostawiając skonfigurowane adresy IP i maski sieciowe, które mówią, że znajdują się w różnych podsieciach, to jest to oczekiwane zachowanie. Poniżej znajduje się uproszczony opis logiki stosu IP podczas wysyłania pakietu IP:
To znaczy, możliwe jest posiadanie komputerów w tym samym fizycznym segmencie sieci (z fizyczną łącznością), które nie mogą ze sobą rozmawiać, ponieważ logicznie znajdują się w różnych podsieciach. Możliwe jest nawiązanie komunikacji między nimi poprzez dodanie routera, który trasuje między podsieciami logicznymi - nawet jeśli są one w tej samej sieci fizycznej. (W rzeczywistości to zrobiłem.)
OK, to brzmi zagadkowo. Nadal nie jestem pewien, czy rozumiem, co zrobiłeś, więc zgaduję: masz router. Czy twoje łóżko testowe jest podłączone do Internetu? Jeśli tak, prawdopodobnie masz router dostarczony przez dostawcę usług internetowych. Komputery są prawdopodobnie skonfigurowane do korzystania z routera usługodawcy internetowego jako routera domyślnego. Tak więc, postępując zgodnie z algorytmem opisanym powyżej, komputery wysyłają pakiety ping do domyślnego routera. Domyślam się też, że nie powiedziałeś routerowi o eksperymentalnej konfiguracji sieci; więc kiedy router otrzymuje pakiet zaadresowany na inny komputer w domu, jest zdezorientowany - nie wie, co z tym zrobić. Odpowiada więc komunikatem kontrolnym „Host nieosiągalny” (który jest pojedynczym pakietem ICMP).
Więc - dolna linia - komputer wysłał cztery pakiety (do routera) i otrzymał cztery pakiety „Host nieosiągalne” (z routera).
PS Nie, nie ma powodu, aby mieć dwa routery do takiej prostej konfiguracji.
źródło