Podsieci, przełączniki i routery

1

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ą?

user2084933
źródło
4
Tak naprawdę nie masz dwóch podsieci, ponieważ ich adresy IP się pokrywają.
David Schwartz
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-70 z 71 jako BC. Maska podsieci to 255.255.255 248
2084933
Próbowałem oczyścić twoje pytanie, ale nadal jest mylące. Mówisz: „Mam dwie podsieci każdy połączony z poziomu 2 przełącznika” ale „mam ... oba przełączniki połączone ze sobą.” Co to jest - jeden przełącznik lub dwa? ………………………………………………………………………………………… Ponadto podsieć / 29 nie ma 7 adresów hostów; ma 6. .64 jest adresem podsieci w całości, a zatem jest zarezerwowany, podobnie jak adres .0 w podsieciach, które zaczynają się od adresu 0 .
G-Man,
Są 2 przełączniki, 2 przełączniki mają zworkę między nimi. Każdy komputer jest podłączony do każdego przełącznika. Tak, wiem, że 64 to adres podsieci w całości. Są przypadki, w których używasz identyfikatora podsieci jako adresu węzła, więc zawarłem go w zakresie.
user2084933

Odpowiedzi:

0

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.0a podsieć 2 będzie 192.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.

David King
źródło
Nawet kiedy umieściłem oba komputery w tej samej podsieci do celów testowych, nie mogliśmy się pingować.
user2084933,
Na przykład podałeś komputer1 192.168.0.11/255.255.255.0 i komputer2 192.168.0.12/255.255.255.0. Podłączyłeś je do tego samego przełącznika, a oni nie mogli pingować się nawzajem? W takim przypadku masz zły przełącznik, kartę sieciową lub kabel. Upewnij się, że cały sprzęt jest dobry i spróbuj ponownie.
David King
Po dodaniu routera po prostu używam tanich routerów bezprzewodowych niskiego poziomu. Nie sądzę, aby było miejsce na dodanie wielu podsieci.
user2084933,
Z definicji router będzie miał dwa lub więcej interfejsów, które będą miały adresy IP w różnych podsieciach. Jeśli tak się nie stanie, nie będzie mógł trasować między podsieciami. Jaka jest marka / model routera?
David King
Netgear WGR614 Router bezprzewodowy-G. Mam ustawienia WAN i LAN, ale nigdzie nie widzę akceptacji wielu podsieci.
user2084933,
0

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 -dw innym systemie w celu wyczyszczenia pamięci podręcznej ARP.

Cztery pakiety, które przeszły, to prawdopodobnie żądania ARP z jednego systemu.

LawrenceC
źródło
Nigdy o tym nie myślałem. Jutro wyczyszczę pamięć podręczną ARP i skontaktuję się z Tobą.
user2084933
0

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

user2084933
źródło
-1

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.

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:

Sprawdź, czy adres docelowy znajduje się w tej samej podsieci, co jeden z interfejsów sieciowych (NIC) na tym komputerze.

  • Jeśli tak, wyślij pakiet bezpośrednio do miejsca docelowego za pomocą odpowiedniego interfejsu.
    (Celowo pomijam tutaj wiele szczegółów; szczególnie odnośnie ARP).
  • Jeśli nie, sprawdź, czy znam router obsługujący miejsce docelowe.
    • Jeśli tak, wyślij pakiet do tego routera.
    • Jeśli nie, sprawdź, czy mam domyślny router.
      • Jeśli tak, wyślij pakiet do domyślnego routera.
      • Jeśli nie, zgłoś „Host niedostępny”.

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.)

Przeszły jednak cztery pakiety.
Kiedy ping gaśnie, mówi, że host jest nieosiągalny, ale stwierdza 4 wysłane pakiety, 4 odebrane pakiety, żadnych utraconych pakietów. To przesłanie bardzo mnie zdezorientowało.

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.

G-Man
źródło
Cel ten jest dwojaki: pokaż, że umieszczenie dwóch komputerów w różnych podsieciach z tylko poziomem 2 przełącza się między
user2084933
Cel ten jest dwojaki: po pierwsze, aby pokazać, że umieszczenie dwóch komputerów w różnych podsieciach z przełącznikiem między nimi tylko na poziomie 2 nie pozwoli na komunikację między dwiema podsieciami. Po drugie, aby pokazać, że jeśli umieścisz oba komputery w tych samych podsieciach, więc adres Ethernet zostanie zmieniony, aby odzwierciedlić to, a także maskę podsieci, aby mogli się wzajemnie pingować. Wszystko to odbywa się za pomocą przełącznika poziomu 2. Adres komputera 1 to teraz 192.168.0.9, a komputer 2 to 192.168.0.10, oba z maskami podsieci 255.255.255.0.
user2084933
Kiedy ping gaśnie, mówi, że host jest nieosiągalny, ale stwierdza 4 wysłane pakiety, 4 odebrane pakiety, żadnych utraconych pakietów. To wiadomość, która mnie bardzo zdezorientowała. Moje pytanie dotyczące routerów brzmi: czy mam dwie różne podsieci i dwie różne maski podsieci, czy nie muszę wybierać tylko jednego ustawienia LAN? Być może po prostu nie widzę tego na routerze.
user2084933