W jaki sposób router uzyskuje adres IP?

43

Załóżmy więc, że podłączam drugi router do mojego pierwszego. Kabel Ethernet z jednego z portów LAN do sieci WAN routera dodatkowego.

W jaki sposób mój dodatkowy router faktycznie uzyskuje swój adres IP? Czy to za pośrednictwem protokołu DHCP czy innego?

Powodem, dla którego pytam, jest to, że kiedy mój dostawca usług internetowych zaktualizował oprogramowanie 1. routera (jest to również modem), najwyraźniej według nich musiałem zmostkować drugi router za pośrednictwem interfejsu LAN 4. Nie ma możliwości ręcznego przypisania adresu IP do w tym interfejsie zaczęli w jakiś sposób wprowadzać w błąd pojęcie „DMZ”. Jednak kiedy skonfigurowałem pierwszy router do mostkowania interfejsu LAN 4, tak jak powiedzieli - mój drugi router zaczął działać jak przełącznik, mimo że był podłączony przez WAN. Chociaż serwer DHCP (Windows Server 2012) podłączony do drugiego routera działa doskonale; otrzymuje adres IP z DHCP pierwszego routera i rozdaje adresy swoim klientom.

Może dziwne pytanie, ale czy routery uzyskują swoje adresy zewnętrzne inaczej niż klienci DHCP? Z teoretycznego punktu widzenia routery nie powinny się różnić.

Regnard Groob
źródło
5
Schemat pomógłby ... Routery (zwykle) mają więcej niż jeden adres IP ... do którego się odwołujesz?
Attie
5
Twoje pytanie jest trochę mylące. Mówisz „kiedy to się stało”, ale nie jest jasne, czy „to” oznacza aktualizację oprogramowania wewnętrznego pierwszego routera lub konfigurację drugiego routera w trybie mostu. Jakie dokładnie zmiany wprowadziłeś w drugim routerze?
David Schwartz
Zobacz aktualizację. Konfiguracja mostu została wykonana w pierwszym routerze, który miał aktualizację oprogramowania.
Regnard Groob,
Ach, więc moja odpowiedź jest poprawna, a odpowiedź LPChip, choć poprawna co do tego, co może się zdarzyć, nie do końca opisuje to, co wydarzyło się w twojej sytuacji.
David Schwartz

Odpowiedzi:

110

Wiele osób nie zdaje sobie sprawy z tego, że „router” konsumenta zwykle składa się z kilku elementów umieszczonych w jednym pudełku.

WAN / porty zewnętrzne są zazwyczaj ustawione na „automatyczną konfigurację” przy użyciu DHCP ... to znaczy, że będą pytać o adres IP, a następnie go używać. Wiele osób nie dba o zewnętrzne IP, o ile wszystko działa.

Mam nadzieję, że ten schemat pomoże wyjaśnić niektóre punkty, i mam nadzieję, że poprawnie narysowałem go z twojego opisu:

Sieć

  • Każdy z kolorowych IPstosów będzie zazwyczaj miał odrębny adres IP ... dlatego każdy router będzie miał „ wewnętrzny ” i „ zewnętrzny ” adres IP.
  • Niebieski IPstos będzie miał adres IP przypisany przez twojego dostawcę usług internetowych. Nawet nie próbuj konfigurować go sam.
  • Zielony IPstos będzie miał prywatny adres - zazwyczaj 192.168.0.0/24domyślnie podobny. Możesz to dowolnie skonfigurować.
    • Komputer ” w routerze 1 prawdopodobnie będzie działał na serwerze DHCP i dzierżawi adresy klientom w sieci w tym zakresie. Możesz to wyłączyć.
  • Czerwony IPstos będzie podobny do niebieskiego ... prawdopodobnie poprosi usługodawcę o adres (w tym przypadku Router 1).
  • Jeśli zamiast LAN4 routera 1 działającego jak głupi przełącznik, skonfigurowałeś go tak, aby działał jak mostek, może się okazać, że port WAN routera 2 będzie próbował uzyskać adres IP bezpośrednio od twojego usługodawcy internetowego, a nie z serwera DHCP routera 1 ... Podejrzewam, że to nie jest to, czego chcesz, ponieważ musisz uzyskać od swojego dostawcy usług internetowych dwa publiczne adresy IP.
  • Nie jest jasne, co rozumiesz przez „ mój drugi router zaczął działać jak przełącznik ” ... Jeśli możesz teraz komunikować się bezpośrednio z klientami podłączonymi do portów LAN * routera 1, to jak wspomniano wcześniej, jest to typowe.
    • Router 2 byłby „maskaradowy”, umożliwiając wewnętrznym hostom komunikowanie się z zewnętrznymi hostami za pomocą zewnętrznego adresu IP. Jest to standardowa funkcja translacji adresów sieciowych .
    • Hosty na portach LAN * routera 1 prawdopodobnie nie będą mogły komunikować się z hostami na portach LAN * routera 2.

Na marginesie, blok „Router 2” na powyższym schemacie jest często sprzedawany jako „ Router kablowy ”, ponieważ wielu operatorów kablowych dostarczy własny zewnętrzny modem kablowy. Jest to tylko termin marketingowy i oczywiście możliwe jest użycie takiego routera w tej konfiguracji z zewnętrznym modemem DSL itp.

Możliwe jest również zakupienie „ routera ” zawierającego modem DSL lub wbudowanego modemu kablowego (zgodnie z powyższym „ routerem 1 ”).

Attie
źródło
3
Część oznaczona jako „komputer” zawiera rzeczywisty router , prawda? Jest to część, która ma więcej niż jeden interfejs sieciowy i łączy ze sobą dwie sieci. Serwer DHCP można wykluczyć z tego, co nazywamy routerem , ponieważ znajduje się on wyłącznie w sieci lokalnej i nie dotyka sieci rozległej.
bdsl
2
Prawidłowo ... ale oprogramowanie routera i DHCP działają na tym „ komputerze ” ... Zauważysz, że blok DHCP ma tylko łącze do interfejsu wewnętrznego.
Attie
5
Twierdziłbym, że często lepiej jest, jeśli możesz przełączyć router dostawcy w tryb mostka i wykonać całą konfigurację sieci na własnym urządzeniu (skonfigurowanym jako router, a nie przełącznik), pod kontrolą. Jeśli wiesz, co robisz.
Edheldil
3
@Prinsig, za każdym razem, gdy router żąda adresu IP przez DHCP, wysyła pewne informacje identyfikujące (zazwyczaj jego adres MAC). Serwer DHCP wykorzystuje to, aby zapewnić, że router otrzymuje tylko jeden adres IP na raz.
Mark
5
Twój schemat jest bardzo dokładnym przedstawieniem tego, co znajduje się w typowym routerze konsumenckim. Wychwyciłeś nawet trochę różnic między różnymi modelami. Myślę, że jest to bardzo pomocny schemat dla tych, którzy nie wiedzą zbyt wiele o tym, co znajduje się w takim routerze. (Oczywiście jest więcej szczegółów, ale szczegóły nie mające znaczenia dla pytania sprawiłyby, że diagram byłby mniej przydatny.)
kasperd
4

Typowe routery do domu lub małego biura zwykle domyślnie używają DHCP do ustalenia adresu, który ma zostać przypisany do interfejsu WAN.

Myślę, że mylisz się co do tego, że router działa jak przełącznik. Prawdopodobnie działał dokładnie tak, jak zwykle - jako router. Prawdopodobnie przypisano mu jeden adres IP przez modem / router dla jego portu WAN i maskowano dla wszystkich klientów na jego portach LAN, przypisując każdemu z nich adresy IP przez DHCP. To właśnie zrobiłoby, gdyby port WAN był podłączony do modemu.

David Schwartz
źródło
Przeczytaj post ponownie. ISP sprawił, że router działa jako zmostkowany, więc w zasadzie modem wykonuje teraz cały routing, a router stał się przełącznikiem.
LPChip
@LPChip To przeciwieństwo tego, co powiedział post! W poście powiedziano, że jego dostawca usług internetowych powiedział mu, że musi ustawić swój router, aby działał jako zmostkowany, ale nie zrobił tego i nadal działa.
David Schwartz
1

Zwykle, gdy masz połączone dwa routery, drugi pobiera własny adres IP z pierwszego routera, a jeśli DHCP jest włączony w drugim routerze, zacznie on przekazywać swój własny adres IP wszystkim połączonym z nim routerom . W ten sam sposób, co robi pierwszy router od dostawcy usług internetowych.

ISP nadaje pierwszemu routerowi adres IP specjalnie dla tego routera, a następnie ten pierwszy router zaczyna wyrzucać własne adresy IP na dowolne inne podłączone do niego urządzenie (niezależnie od tego, czy następne urządzenie jest komputerem, czy innym routerem - drugi router powinien mieć konkretny port, do którego należy się podłączyć, aby używać go jak port WAN lub port Ethernet „Modem kablowy” - zwykle są one oddzielone od innych portów). Drugi router w łańcuchu powinien zrobić dokładnie to samo: powinien pobrać adres IP z portu WAN, a następnie rozpocząć wykasowanie własnego adresu IP z własnego serwera DHCP.

Jeśli nie chcesz tego robić, musisz wyłączyć DHCP na drugim routerze; sprawia, że ​​drugi router działa jak przełącznik, a gdy tylko nowe urządzenie się połączy, wraca do pierwszego routera i prosi o nowy adres IP.

Jedyną rzeczą, na którą musisz uważać, jeśli używasz dwóch routerów, jest to, że adresy IP się nie kolidują - zwykle ustawiasz adresy IP jednego routera na 192.168.1.x i drugim routerem będzie 192.168.0.x z maskami podsieci 255.255.255.0 na każdej (maski podsieci zaznaczają, które części adresu IP należą do której sieci - 255.255.255.0 oznacza, że ​​pierwsze 3 części adresu IP odnoszą się do tego określona sieć, a ostatnia cyfra odnosi się do konkretnego komputera w tej sieci - co ostatecznie oznacza, że ​​możesz mieć 255 urządzeń na tym routerze, zanim zabraknie adresów IP (192.168.1.0-254 lub 192.168.0.0-254) (w zależności również od jaki zakres ustawisz w DHCP, zmiana zakresu, a także zmiana ostatniego numeru w masce podsieci może to zmniejszyć).W ten sposób router podaje adresy IP 192.168.1.x, a router 2 podaje adresy IP 192.168.0.x, i nie powinieneś mieć przypadku, w którym serwer DHCP routera 2 podaje adres IP ten router 1 już się wydał.

TheKLF99
źródło
-1

Tak? Jestem pewien, że router używa tego samego dokładnego protokołu DHCP, aby uzyskać adres IP z łącza wan, tak jak każde inne urządzenie ip. W końcu możesz podłączyć komputer bezpośrednio do modemu kablowego (tych, które mają osobne modemy i routery) i w ten sposób korzystać z Internetu.

W każdym razie, aby było to prostsze, aby zwiększyć liczbę łączy Ethernet lub portów za pomocą dodatkowego routera, będziesz chciał podłączyć port LAN do innego portu LAN. Następnie drugi router przełączy się (jako czasownik) między ramkami (w których są zawarte pakiety) do odpowiedniego miejsca docelowego podłączonego do portów LAN. Jeśli ramka jest przeznaczona do Internetu, wyśle ​​ramkę z łącza podłączonego do pierwszego routera. Pierwszy router przypisze cały adres IP. Drugi router (pamiętając przełącznik) będzie przekazywał te przypisania DHCP, aby wszystkie urządzenia podłączone do portów LAN routera 2 otrzymały swój adres IP z routera 1.

Jeśli chcesz, możesz uzyskać dostęp do interfejsu sieciowego dla routera 2 i wyłączyć DHCP (może być konieczne wykonanie tego kroku i przypisanie mu adresu IP ręcznie). Następnie nadal możesz skonfigurować router 2 za pomocą tego adresu IP. W przeciwnym razie nie miałby adresu IP, ponieważ przełączniki zwykle nie mają adresów IP.

To jest dokładnie taka konfiguracja, jaką mam w domu i działa całkowicie dobrze.

Rudy
źródło