Haben Router IP-Adressen?

10

Haben Router IP-Adressen, wenn ja, wie viele? und wie kann ich die IP-Adressen des Routers erhalten, wenn er mit einem LAN verbunden ist?

Meiner Meinung nach kann es nur eine IP-Adresse haben, es kann nicht mehrere Adressen haben. Bitte korrigieren Sie mich, wenn ich falsch liege, oder gibt es eine Situation, in der es mehrere Adressen haben kann?

Vielen Dank.

RBA
quelle
1
gehört auf superuser
cas
20
Warum? Weil es eine Frage für Anfänger ist? Oder eine Netzwerkfrage? Ich denke, das Thema ist gut für SF.
Seiten
weil es eine Endbenutzerfrage ist.
Cas

Antworten:

19

Ein IP-Router muss mindestens 2 IP-Adressen haben, da seine Funktion darüber entscheidet, wohin das Paket als nächstes gesendet werden soll. Eine minimale Konfiguration eines TCP / IP-Netzwerks, in dem Sie einen Router benötigen, ist eine Verbindung zwischen zwei Netzwerken mit unterschiedlichen Netzwerkteilen der Netzwerkadressen .

Oft gibt es auch eine andere IP-Adresse für Verwaltungszwecke, sodass Sie sagen können, dass es sich um die eigene Adresse des Routers handelt, dies hat jedoch nichts mit der Funktion des Routers zu tun, da es sich lediglich um einen bequemen Zugriff handelt.

Ein Minimum ist also eine eingehende und eine ausgehende Schnittstelle, von denen jede eine andere IP-Adresse haben muss, um sie zu unterscheiden. Es kann so viel geben, wie Sie möchten, und sich um viele Netzwerkverbindungen kümmern, vorausgesetzt, Sie verfügen über die erforderlichen Ressourcen (RAM, CPU, Netzwerkschnittstellen, ...).

Wenn Sie keine Wahl haben, gibt es keine Routing-Funktion. Selbst wenn Sie die Box als IP-Router bezeichnen, ist dies nicht der Fall. :) :)

Links um mehr zu erfahren:

http://en.wikipedia.org/wiki/Router

http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci212924,00.html

http://computer.howstuffworks.com/router.htm

Bearbeiten: Ich habe gerade eine überaus hervorragende Erklärung für das Routing gefunden, die alle erforderlichen Kenntnisse enthält: Wie funktioniert IPv4-Subnetz?

Slovon
quelle
6
Möglicherweise wird ein Gerät mit zwei ip unnumberedseriellen Schnittstellen und einem (nummerierten) Ethernet immer noch als Router bezeichnet, insbesondere wenn entschieden wird, welche serielle Schnittstelle das Paket basierend auf der Ziel-IP-Adresse senden soll. </ nitpick>
derobert
Ich würde es in diesem Fall lieber eine Brücke nennen, aber Sie haben einen Punkt. Und in diesem Fall würde es immer noch eine Routing-Regelzuordnung zwischen IP-Adressen auf der "anderen Seite" und der nicht nummerierten seriellen Schnittstelle geben, so dass technisch gesehen die beiden Maschinen auf beiden Seiten der seriellen Verbindung zusammen eine Route mit interner Brücke bilden. Und es hat mindestens zwei IPs.
Slovon
2
slovon: Sie können es einen Elefanten nennen, wenn Sie möchten. Es ist immer noch ein Router mit einer Routing-Tabelle, die Routing-Entscheidungen (Layer3) trifft. Eine Brücke ist etwas anderes.
Thomas
Eine andere Möglichkeit, einen Router zu haben, der routet, aber nur eine IP-Adresse hat, besteht darin, ihn durch nicht nummerierte Tunnel routen zu lassen (MPLS TE-Tunnel fallen mir ein). Sie führen definitiv Routing durch und haben eine Routing-Tabelle, die sie verwenden. Aber das ist alles für zusätzliche Gutschrift. Die einfache Antwort für jemanden, der fragen muss, ist wie Sie sagen; Ein Router ist ein Gerät mit Adressen in mindestens zwei Netzwerken und führt ein Routing zwischen diesen durch. Es ist jedoch nicht die Definition für einen Router.
Thomas
1
"Router hat mindestens zwei Schnittstellen" anstelle von zwei IPs wäre korrekter.
Marcin
4

Router tun dies normalerweise, müssen jedoch keine IP-Adressen haben. Für das Routing selbst muss an keiner der Schnittstellen eine IP-Adresse gebunden sein. Wenn ein Paket auf einer Schnittstelle ankommt, werden die IP-Header überprüft, hauptsächlich die Ziel-IP. Dies wird mit der Routing-Tabelle verglichen. Solange es in einen der angegebenen Bereiche passt (oder, falls nicht, in die Standardroute), wird es auf die entsprechende SCHNITTSTELLE und nicht auf die IP-Adresse gesetzt. Zu keinem Zeitpunkt in diesem Prozess benötigt der Router eine eigene IP. Der einzige Grund, warum sie sie haben, besteht darin, dass Sie zur Wartung remote auf sie zugreifen oder einfach verfolgen können, welche Schnittstelle zu welchem ​​Netzwerk gehört.

Marcin
quelle
2
Fast richtig. In Multiaccess-Netzwerken wird die IP natürlich verwendet, um herauszufinden, auf welcher Leitung (Frame Relay oder ATM) oder auf welchem ​​Ziel-MAC (Ethernet) sich der Router befindet. Wird für den Router selbst jedoch nicht benötigt. Wartung ist also nicht der einzige Grund.
Thomas
Ah nett, wusste das nicht, benutzte nie Frame Relay oder ATM.
Marcin
Ohne eine einer Schnittstelle zugeordnete IP-Adresse können Stationen im LAN, die mit der Schnittstelle verbunden sind, die eth-Hardwareadresse der Schnittstelle nicht auflösen. Während es für die Verwaltung des Routers nicht (unbedingt) benötigt wird, wird es für den IP-Verkehr benötigt. Ein Switch benötigt jedoch keine andere IP-Adresse als die Verwaltung, da es sich lediglich um ein "Layer 2" -Gerät handelt.
Vatine
@Marcin Sie benötigen außerdem eine IP-Adresse als Quelladresse für alle Fehlermeldungen, die generiert werden, falls ein Paket nicht weitergeleitet werden kann. Es ist möglich, für alle Schnittstellen dieselbe Adresse zu verwenden.
Kasperd
@Vatine Dies wird benötigt, wenn das zugrunde liegende Protokoll Ethernet ist. Es gibt andere Verbindungsschichtprotokolle, die dies nicht benötigen. Im Prinzip hindert nichts einen Router daran, eine MAC-Adresse als nächsten Hop für einen Routing-Tabelleneintrag anstelle einer IP-Adresse zu verwenden. In der Praxis habe ich keinen so implementierten Router gesehen.
Kasperd
2

Die kurze Antwort lautet:

Ja. Per Definition muss ein Router mehr als eine Schnittstelle (mit einer IP-Adresse pro Schnittstelle) haben, um Pakete zu senden und zu empfangen und Pakete basierend auf den Zieladressen der Pakete von einem zum anderen weiterzuleiten. Nicht alle Router sprechen nur IP, aber "Multiprotokoll" -Router sind nicht wirklich notwendig, da alles IP spricht.

Die komplexere Antwort lautet auch ja ...

Die typische Implementierung eines Routers hat eine IP-Adresse pro "direkt angeschlossenem Netzwerk" oder Subnetz, das der Router über ein lokales Netzwerk erreichen kann. (dh wenn der Router eine Adresse 10.10.10.1/23 hat, kann er von dieser Schnittstelle aus eine beliebige IP-Adresse zwischen 10.10.10.1 und 10.10.11.254 erreichen). Hosts in diesem Layer-2-Netzwerk und in diesem Adressraum würden so konfiguriert, dass 10.10.10.1 als "Standardroute" verwendet wird, sodass jeglicher Datenverkehr, der nicht zum 10.10.10.1/23 geht, an den Router weitergeleitet wird, um ihn an das endgültige Ziel zu senden. Zu diesem Zeitpunkt verfügt der Router hoffentlich über eine weitere IP-Adresse, über die er mit der Standardroute des Routers kommuniziert (oder über das andere direkt angeschlossene Netzwerk mit der Zieladresse).

Zusätzlich zu mehr als einer IP-Adresse können Router sogar mehr als ein IP-Netzwerk haben, sodass dieselbe IP-Adresse in mehreren verschiedenen Subnetzen im Router vorhanden ist und der Router weiß, dass der Datenverkehr von Schnittstelle A zum 10.10.10.10 geleitet wird aus Schnittstelle C, aber wenn es von Schnittstelle B kommt, muss es zu Schnittstelle D gehen. Die zwei häufigsten Situationen, in denen dies passieren kann , sind mit Verwaltungsnetzwerken oder mit "virtuellen Routern", in denen ein einzelner Router für verschiedene in verschiedene virtuelle Router partitioniert ist nicht verwandte Kunden.

Es ist sogar möglich, dass ich einen Router ohne IP-Adresse anrufe, z. B. wenn Sie im Bridging-Modus eine "Firewall" haben, die Richtlinienrouten erzwingt. Ein solches Gerät wäre ein Albtraum, um die Leute zu unterstützen und zu verwirren, die nach Ihrer Entlassung für Sie übernehmen, aber es leitet weiter und hat keine lokale IP-Adresse. (Der Verrückte, der so etwas implementiert, würde es offensichtlich von einer seriellen Schnittstelle aus verwalten, oder?)

chris
quelle
1

Ja, und so viele, wie Sie möchten, wie Sie die Adresse erhalten - das ist eine viel größere Frage, die ein wenig überlegt werden muss. Warum fragst du uns nicht, was du wirklich wissen willst und gibst uns vielleicht bessere / mehr Informationen?

Chopper3
quelle
1

Ich habe einen Router mit einer einzigen IP-Adresse - es ist ein Voice-Gateway. Es ist ein Cisco 2431 (glaube ich). Die Anrufagenten in unserem VoIP-System leiten ausgehende Ortsgespräche durch das VoIP-System weiter. Es spricht IP auf der LAN-Seite und TDM über PRI auf der anderen Seite. Tatsächlich handelt es sich also um ein Router-Routing zwischen einem IP-LAN und dem öffentlichen Telefonnetz. Eine Art halbe Antwort, aber es hilft sich daran zu erinnern, dass die ganze Welt keine IP ist.

Als nähere Antwort:

  • In einem reinen IP-Netzwerk hätten die meisten Router eine IP-Adresse pro physischer Schnittstelle.

  • Wenn sie ein dynamisches Routing-Protokoll wie OSPF ausführen, haben sie wahrscheinlich auch eine / 32-Loopback-Adresse

  • Wenn sie Trunking ausführen, haben sie möglicherweise mehrere IPs pro physischer Schnittstelle, aber immer noch nur eine IP pro LAN

  • Es ist möglich, mehrere Broadcast-Domänen in dasselbe LAN zu stellen. In diesem Fall hätten Sie eine Router-Gateway-Adresse pro Broadcast-Domäne und pro LAN

  • Möglicherweise haben Sie auch eine gemeinsame Adresse zwischen mehreren Routern. Cisco würde dafür HSRP verwenden. Sie hätten eine eindeutige Adresse pro Broadcast-Domäne und LAN, wie oben beschrieben, und dann würde die von den Geräten in der Broadcast-Domäne verwendete Gateway-Adresse "von zwei Routern gemeinsam genutzt, sodass einer abgelegt wird und der andere sie übernimmt."

jj33
quelle
Auch wenn Sie einer Maus einen Keks geben, wird er wahrscheinlich ein Glas Milch wollen ...
jj33
Dies ist kein IP-Router - es ist ein Voice-Gateway :-)
Slovon
Es ist ein Router ... Er leitet zwischen IP und PSTN ... Aber ja, ich weiß, es war eine dumme Antwort, deshalb habe ich auch die echte gegeben.
jj33
0

Router haben normalerweise mehrere IP-Adressen. Sie haben (mindestens) eine IP für jedes LAN (zumindest wenn es sich um ein IP-LAN handelt) und normalerweise eine (manchmal mehr, aber normalerweise eine) Adresse, die zu Verwaltungszwecken an eine "Loopback-Schnittstelle" angeschlossen ist.

Ein Router mit nur einer einzigen IP-Adresse ist wenig sinnvoll, da er eine IP-Adresse pro Schnittstelle / LAN benötigt, für die er IP-Konnektivität bereitstellen möchte. Mit nur einer einzigen IP müssten Sie also eine Übersetzung zwischen IP und einem anderen Protokoll haben, und obwohl ich wahrscheinlich ein Szenario zusammenstellen kann, in dem genau das ist, was Sie wollen, ist dies definitiv kein häufiges Ereignis.

Vatine
quelle
0

Der Router arbeitet auf Netzwerkebene. Er hilft beim Verbinden von zwei verschiedenen Netzwerktypen. Er verfügt über zwei Netzwerkkarten (Network Interface Card), die jedem Netzwerk entsprechen, mit dem er verbunden ist. Daher besteht er aus zwei IP-Adressen [Minimum] für jede Netzwerkkarte.

Zum Beispiel. Wenn wir mit Netzwerk1 verbunden sind (sagen wir LAN) und Daten an Netzwerk2 senden möchten (nehmen wir an, es handelt sich um ein Ringnetzwerk), müssen wir Daten an einen anderen Netzwerktyp senden (unser System kennt keine Protokolle, die sich auf das Ringnetzwerk beziehen da wir mit network1 (LAN) verbunden sind). Daher benötigen wir an dieser Stelle einen Router, der Protokolle für beide Netzwerktypen (LAN und RING) kennt, da er über zwei Netzwerkkarten verfügt (eine unterstützt das LAN-Netzwerk und die andere das RING-Netzwerk). Jetzt senden wir unsere Daten (im LAN-Format) an den Router, der diese Daten dann im RING-Format konvertiert und an das RING-Netzwerk weiterleitet.

So funktioniert der Router.

So erhalten Sie die IP-Adresse Ihres Routers:

  1. Ihre Gateway-Adresse ist die Adresse Ihres Routers ipconfig /all
  2. Sie können die Route Ihrer Datenpakete verfolgen tracert command. Dort können Sie die IP-Adresse Ihres Routers erkennen.
SJ26
quelle