Wie erhält ein Router seine IP-Adresse?

43

Nehmen wir also an, ich schließe einen sekundären Router an meinen ersten an. Ein Ethernet-Kabel von einem der LAN-Ports zum WAN des sekundären Routers.

Wie erhält mein sekundärer Router nun tatsächlich seine IP-Adresse? Handelt es sich um ein DHCP-Protokoll oder ein anderes?

Der Grund, den ich frage, ist, dass mein ISP bei der Aktualisierung der Firmware meines ersten Routers (auch eines Modems) anscheinend den zweiten Router über die LAN-Schnittstelle 4 verbinden musste. Es gibt keine Möglichkeit, eine IP-Adresse manuell zuzuweisen diese Schnittstelle, sie begann das Konzept der "DMZ" irgendwie irreführend zu verwenden. Als ich jedoch den ersten Router so konfigurierte, dass er die LAN-Schnittstelle 4 überbrückt, verhält sich mein zweiter Router wie ein Switch, obwohl er über WAN verbunden ist. Ein mit dem 2. Router verbundener DHCP-Server (Windows Server 2012) funktioniert einwandfrei. Er erhält eine IP-Adresse vom DHCP des 1. Routers und teilt Adressen an seine Clients aus.

Also vielleicht eine komische Frage, aber beziehen Router ihre externen Adressen anders als DHCP-Clients? Aus theoretischer Sicht sollten Router nicht anders sein.

Regnard Groob
quelle
5
Ein Diagramm würde helfen ... Router haben (normalerweise) mehr als eine IP ... auf die Sie sich beziehen?
Attie
5
Ihre Frage ist etwas verwirrend. Sie sagen "wann das passiert ist", aber es ist nicht klar, ob das "dass" die Firmware Ihres ersten Routers aktualisiert oder Ihr zweiter Router im Bridge-Modus konfiguriert wird. Welche Änderungen haben Sie im zweiten Router genau vorgenommen?
David Schwartz
Siehe update. Die Brückenkonfiguration wurde im ersten Router vorgenommen, auf dem die Firmware aktualisiert wurde.
Regnard Groob
Ahh, dann ist meine Antwort richtig und die Antwort von LPChip beschreibt nicht ganz, was in Ihrer Situation passiert ist, obwohl es richtig ist, was passieren kann.
David Schwartz

Antworten:

110

Vielen Menschen ist nicht klar, dass ein Consumer-Router in der Regel aus mehreren Komponenten besteht, die in einer einzigen Box zusammengefasst sind.

Die WAN- / externen Ports werden in der Regel mit DHCP auf "automatische Konfiguration" gesetzt. Das heißt, sie werden nach einer IP-Adresse gefragt und diese dann verwendet. Vielen ist es egal, was die externe IP ist, solange die Dinge funktionieren.

Hoffentlich hilft dieses Diagramm dabei, einige Punkte zu verdeutlichen, und hoffentlich habe ich es anhand Ihrer Beschreibung richtig gezeichnet:

Netzwerk

  • Jeder der farbigen IPStapel hat in der Regel eine eigene IP-Adresse. Daher hat jeder Router eine " interne " und eine " externe " IP.
  • Dem blauen IPStack wird von Ihrem Internetdienstanbieter eine IP-Adresse zugewiesen. Versuchen Sie nicht einmal, es selbst zu konfigurieren.
  • Der grüne IPStapel wird eine private Adresse haben - normalerweise 192.168.0.0/24oder ähnlich standardmäßig. Sie können dies frei konfigurieren.
    • Auf dem " Computer " in Router 1 wird wahrscheinlich ein DHCP-Server ausgeführt und Adressen an Clients im Netzwerk in diesem Bereich vergeben. Sie können dies deaktivieren.
  • Der rote IPStapel folgt in ähnlicher Weise wie der blaue ... er fordert wahrscheinlich eine Adresse vom Dienstanbieter an (in diesem Fall Router 1).
  • Wenn LAN4 von Router 1 nicht wie ein dummer Switch fungiert, sondern als Bridge konfiguriert wurde, wird der WAN-Port von Router 2 möglicherweise versuchen, eine IP-Adresse direkt von Ihrem Internetdienstanbieter abzurufen, nicht vom DHCP-Server von Router 1 ... Ich vermute, dies ist nicht das, was Sie wollen, da Sie von Ihrem ISP zwei öffentliche IPs bereitstellen müssen.
  • Es ist nicht klar, was Sie unter " Mein zweiter Router hat sich wie ein Switch verhalten " verstehen. Wenn Sie jetzt direkt mit Clients kommunizieren können, die an die LAN * -Ports von Router 1 angeschlossen sind, ist dies, wie bereits erwähnt, typisch.
    • Router 2 würde "Masquerading" sein und es seinen internen Hosts ermöglichen, mit externen Hosts unter Verwendung ihrer externen IP zu kommunizieren. Dies ist eine Standardfunktion der Netzwerkadressübersetzung .
    • Hosts an den LAN * -Ports von Router 1 können wahrscheinlich nicht mit Hosts an den LAN * -Ports von Router 2 kommunizieren.

Als Randnotiz wird der Block "Router 2" in der obigen Abbildung häufig als " Kabelrouter " vermarktet , da viele Kabelanbieter ihr eigenes externes Kabelmodem liefern. Dies ist nur ein Marketingbegriff, und es ist natürlich möglich, einen solchen Router in dieser Konfiguration mit einem externen DSL-Modem usw. zu verwenden.

Ebenso ist es möglich, einen " Router " zu erwerben , der ein DSL-Modem oder ein eingebautes Kabelmodem enthält (wie oben unter " Router 1 " beschrieben).

Attie
quelle
3
Der Teil mit der Bezeichnung "Computer" enthält den eigentlichen Router , nicht wahr? Dies ist der Teil, der mehr als eine Netzwerkschnittstelle hat und zwei Netzwerke miteinander verbindet. Der DHCP-Server könnte von dem, was wir als Router bezeichnen , ausgeschlossen werden, da er sich ausschließlich im lokalen Netzwerk befindet und das Weitverkehrsnetzwerk nicht berührt.
BDSL
2
Richtig ... aber die Router-Software und die DHCP-Software laufen beide auf diesem " Computer " ... Sie werden feststellen, dass der DHCP-Block nur eine Verbindung zur internen Schnittstelle hat.
Attie
5
Ich würde argumentieren, dass es oft besser ist, wenn Sie den Router des Providers in den Bridge-Modus versetzen und die gesamte Netzwerkkonfiguration auf Ihrer eigenen Box (konfiguriert als Router, nicht Switch) unter Ihrer Kontrolle durchführen können. Wenn Sie wissen, was Sie tun.
Edheldil
3
@Prinsig: Jedes Mal, wenn ein Router eine IP-Adresse per DHCP anfordert, sendet er einige identifizierende Informationen (normalerweise die MAC-Adresse). Der DHCP-Server verwendet dies, um sicherzustellen, dass der Router jeweils nur eine IP-Adresse erhält.
Mark
5
Ihr Diagramm ist eine sehr genaue Darstellung dessen, was sich in einem typischen Consumer-Router befindet. Sie haben sogar einige Variationen zwischen verschiedenen Modellen erfasst. Ich denke, das ist ein sehr hilfreiches Diagramm für diejenigen, die nicht so viel darüber wissen, was sich in einem solchen Router befindet. (Natürlich gibt es mehr Details, aber Details, die für die Frage nicht relevant sind, hätten das Diagramm weniger nützlich gemacht.)
Kasperd
4

Typische Router für Privatanwender oder kleine Büros verwenden in der Regel standardmäßig DHCP, um zu bestimmen, welche Adresse ihrer WAN-Schnittstelle zugewiesen werden soll.

Ich glaube, Sie irren sich, wenn Ihr Router als Switch fungiert. Wahrscheinlich hat es genau so funktioniert, wie es normalerweise der Fall ist - als Router. Es wurde wahrscheinlich eine IP-Adresse von Ihrem Modem / Router für seinen WAN-Port zugewiesen und es wurde für alle Clients an seinen LAN-Ports maskiert, wobei jede dieser IP-Adressen von DHCP zugewiesen wurde. Genau das würde es tun, wenn der WAN-Port mit einem Modem verbunden wäre.

David Schwartz
quelle
Lesen Sie den Beitrag noch einmal. Der ISP hat den Router als Bridged-Router eingerichtet, sodass das Modem jetzt das gesamte Routing durchführt und der Router zu einem Switch wird.
LPChip
@LPChip Das ist das Gegenteil von dem, was der Post gesagt hat! Der Post sagte, sein ISP habe ihm mitgeteilt, dass er seinen Router als Bridged einrichten müsse, dies jedoch nicht und es funktioniere immer noch.
David Schwartz
1

Wenn zwei Router miteinander verbunden sind, ruft der zweite normalerweise seine eigene IP-Adresse vom ersten Router ab. Wenn im zweiten Router DHCP aktiviert ist, gibt er seine eigene IP-Adresse an alle angeschlossenen Router weiter . Auf die gleiche Weise wie der erste Router vom ISP.

Der ISP gibt dem ersten Router eine IP-Adresse, die speziell für diesen Router bestimmt ist, und dieser erste Router beginnt, seine eigenen IP-Adressen an jedes andere angeschlossene Gerät auszugeben (unabhängig davon, ob das nächste Gerät ein Computer oder ein anderer Router ist oder nicht) - Der zweite Router sollte über einen bestimmten Port verfügen, an den er angeschlossen werden kann (z. B. einen WAN-Port oder einen "Kabelmodem" -Ethernet-Port - normalerweise sind diese von den anderen Ports getrennt). Der zweite Router in der Kette sollte genau das Gleiche tun: Er sollte eine IP-Adresse vom WAN-Port abrufen und dann seine eigene IP-Adresse von seinem eigenen DHCP-Server ausgeben.

Wenn Sie dies nicht möchten, müssen Sie DHCP auf dem zweiten Router ausschalten. Dadurch verhält sich der zweite Router wie ein Switch, und wenn ein neues Gerät eine Verbindung herstellt, kehrt er zum ersten Router zurück und fragt nach einer neuen IP-Adresse.

Das einzige, worauf Sie achten müssen, wenn Sie die beiden Router verwenden, ist, dass die IP-Adressen nicht kollidieren - normalerweise würden Sie die IP-Adressen eines Routers auf 192.168.1.x und einstellen der zweite Router ist 192.168.0.x mit Subnetzmasken von 255.255.255.0 auf jedem (Subnetzmasken kennzeichnen, welche Teile der IP-Adresse zu welchem ​​Netzwerk gehören - 255.255.255.0 bedeutet, dass sich die ersten 3 Teile der IP-Adresse darauf beziehen Ein bestimmtes Netzwerk und die letzte Ziffer beziehen sich auf den bestimmten Computer in diesem Netzwerk. Dies bedeutet letztendlich, dass Sie 255 Geräte an diesem Router haben können, bevor Ihnen die IP-Adressen ausgehen (192.168.1.0-254 oder 192.168.0.0-254) (abhängig auch von) Durch Ändern des Bereichs, den Sie im DHCP festgelegt haben, und der letzten Nummer in der Subnetzmaske kann dies verringert werden.Auf diese Weise würde Router 1 die IP-Adressen 192.168.1.x und Router 2 die IP-Adressen 192.168.0.x ausgeben, und Sie sollten keinen Fall haben, in dem der DHCP-Server von Router 2 eine IP-Adresse ausgibt Dieser Router 1 hat bereits vergeben.

TheKLF99
quelle
-1

Ja? Ziemlich sicher, dass der Router dasselbe exakte DHCP-Protokoll verwendet, um seine IP-Adresse über den WAN-Link abzurufen, wie es bei jedem anderen IP-Gerät der Fall ist. Schließlich können Sie Ihren Computer direkt an das Kabelmodem anschließen (mit separaten Modems und Routern) und das Internet auf diese Weise nutzen.

Um es einfach zu halten und die Anzahl der Ethernet-Verbindungen oder -Ports mithilfe eines sekundären Routers zu erhöhen, sollten Sie einen LAN-Port an einen anderen LAN-Port anschließen. Dann schaltet der 2. Router (als Verb) über die Frames (in denen Pakete eingekapselt sind) zum entsprechenden Ziel, das an den LAN-Ports angeschlossen ist. Wenn der Frame für das Internet bestimmt ist, sendet er den Frame über die mit dem ersten Router verbundene Verbindung. Der erste Router weist alle IP-Adressen zu. Der 2. Router (der als Switch fungiert) leitet diese DHCP-Zuweisungen weiter, sodass alle Geräte, die an die LAN-Ports von Router 2 angeschlossen sind, ihre IP-Adresse von Router 1 erhalten.

Wenn Sie möchten, können Sie auf das Webinterface für Router 2 zugreifen und DHCP deaktivieren (möglicherweise müssen Sie diesen Schritt tatsächlich ausführen und ihm manuell eine IP-Adresse zuweisen.) Anschließend können Sie Router 2 weiterhin mit dieser IP-Adresse konfigurieren. Andernfalls hätte es keine IP-Adresse, da Switches normalerweise keine IP-Adressen haben.

Dies ist das genaue Setup, das ich in meinem Haus habe, und es funktioniert einwandfrei.

Rudy
quelle