Ich weiß, dass ein PC mehrere Netzwerkadapter mit unterschiedlichen Netzwerkkennungen (IP, MAC usw.) haben kann.
Meine Frage ist, kann ein bestimmter PC mehr als ein aktives Standardgateway haben? Und wenn ja, wie weiß der PC (oder besser gesagt das Betriebssystem), welcher Adapter für ein bestimmtes Paket verwendet wird?
networking
user4537
quelle
quelle
Antworten:
Technisch ja, praktisch nein.
Der Schlüssel ist im Begriff "Standard", es ist der Standard - ich habe ein Standard-Sandwich, das ich bei Subway bestelle (Fleischbällchen Marinara mit Käse und Jalapeños), von dem ich routinemäßig abweiche, aber immer noch mein Standard, ich habe keine zwei Standardeinstellungen.
Genauso verhält es sich mit Netzwerkschnittstellen. Sie definieren die Norm und geben dann an, wann immer Sie über statische Routen von dieser Norm abweichen möchten (siehe den Befehl route auf dem Betriebssystem Ihrer Wahl).
Hoffe das hilft und hat dich nicht zu hungrig gemacht ...
quelle
Nein, es kann nicht mehr als ein aktives Standard-Gateway haben.
Für jedes Betriebssystem können mehrere Standardgateways konfiguriert werden (technisch gesehen eine Route zur nicht angegebenen Adresse , dh
0.0.0.0
oder::
). In diesem Fall verhält es sich wie für jedes Routenziel mit mehreren Pfaden.Die aktive Auswahl wird verwendet, bis das System erkennt, dass sie nicht mehr funktioniert (dies hängt davon ab, wie Routen in die Routing-Tabelle eingefügt wurden), und dann wird auf eine andere verfügbare Route umgeschaltet (wiederum basierend auf den Einstellungen als Metrik).
Wenn eine neue Route mit einer höheren Metrik oder Präferenz eingeführt wird, wird auf die am meisten bevorzugte und dann kürzeste Metrik umgeschaltet.
Es kann jedoch immer nur eine (oder keine) aktive Route zu einem bestimmten Ziel haben.
quelle
Unter Windows (mindestens Vista) ist es in Ordnung, mehrere Standardrouten auf derselben Oberfläche mit unterschiedlichen Metriken zu verwenden. Windows wechselt automatisch zur Route mit der nächsthöheren Metrik, wenn der Router mit der niedrigeren Metrik ausfällt. Wenn es mehrere Standardrouten mit derselben Metrik gibt, wählt Windows zufällig eine zur Verwendung aus.
Auf diese Weise können Sie über redundante Router verfügen, ohne ein Failover auf den Routern konfigurieren zu müssen.
Unter Linux funktioniert das nicht. Sie können mehrere Standardrouten mit unterschiedlichen Metriken verwenden, aber derzeit ignoriert der Linux-Kernel den Metrikwert. Wenn der Standardrouter mit der niedrigsten Metrik verschwindet, fließt kein Datenverkehr.
quelle
Das Standard- Gateway ist die Route, die verwendet wird, wenn keine der anderen Routen übereinstimmt. Nach dieser Definition kann es also immer nur einen geben.
Außer nicht wirklich, weil Ihre Routing-Regeln möglicherweise komplizierter sind. Moderne Linux-Versionen unterstützen beispielsweise die Verwendung mehrerer völlig unabhängiger Routingtabellen und die paketweise Bestimmung, welche Tabelle abgerufen werden soll. Vielleicht haben Sie also eine Netzwerkkonfiguration für den normalen Datenverkehr, aber eine völlig andere Routingtabelle für Ihren Webbrowser. Oder Sie haben eine andere Routing-Tabelle, die nur für Pakete mit bestimmten gesetzten TOS-Bits verwendet wird. Jeder Server verfügt jedoch über ein eigenes Standard-Gateway, das die Standardroute für diese bestimmte Routingtabelle widerspiegelt.
Normalerweise ist die Routing-Tabelle so einfach wie "lokaler Datenverkehr zur lokalen Schnittstelle, alles andere zum Router". Wenn Sie jedoch ein komplizierteres Netzwerk-Setup verwenden, stehen die Tools zur Verfügung, um mit jedem erdenklichen Netzwerkszenario fertig zu werden.
quelle
Ein PC kann mehr als 1 Standard-Gateway haben, aber in der statischen IP-Konfiguration geben Sie nur 1 Adresse ein. Tatsächlich können es nur wenige Standard-Gateways sein, die Sie außerhalb Ihres Netzwerks führen. Es gibt eine Adresse, die als Floating-Adresse bezeichnet wird. Diese Adresse ist nur eine virtuelle Adresse und nicht real. Die Adresse ist eine Adresse, die zwischen zwei Routern in einem Netzwerk schwebt. Die Floating-Adresse wird auf dem PC eingegeben und beim Einschalten der Arbeit / bevor sie in den Router eintritt, werden eigene Rückschlüsse auf den Pfad gezogen und eines der zwei oder mehr Standard-Gateways ausgewählt.
Es ist schwierig zu zeigen, wie es funktioniert. Es handelt sich um Tools auf Netzwerk-Professional-Ebene. Die Protokolle, die im Netzwerk ausgeführt werden, wenn sie verwendet werden, sind: VRRP und HSRP. Cisco- und Juniper-Protokolle.
quelle
Ja, du kannst. Aber was ist der Sinn davon?
Sie suchen höchstwahrscheinlich nach einem "Reflect-Modus" (ich glaube, dies wurde in Solaris 2.4.x aufgerufen). Vielleicht können Sie hier Ihre Frage detaillieren - was ist Ihr aktuelles Setup und was ist Ihr Ziel.
Wie auch immer - ich vermute, dass Sie einen Multi-Homed-Server mit Netzwerkschnittstellen haben, der möglicherweise Datenverkehr von jedem Client empfangen kann. Jetzt möchten Sie über dieselbe Schnittstelle antworten, über die der Datenverkehr eingegangen ist ...
Dies ist möglich - jedoch nicht mit den einfachen Mitteln eines Standard-Gateways.
quelle
Für Windows-Computer: Das Tool Ihrer Wahl wird an der Eingabeaufforderung angezeigt: "route" "route print" zeigt Ihre aktuelle Routing-Tabelle an
Sie können nur ein Standardgateway pro Adapter verwenden. Der PC verwendet effektiv nur ein Gateway. Die erste Karte, die in der Routing-Liste der NIC-Bindungsreihenfolge aufgeführt ist, wird anhand spezifischerer Regeln in Ihrer Routentabelle angezeigt und im Verlauf der Tabelle allgemeiner.
Schauen Sie sich diesen Artikel für Ideen an ... Windows 7 hat sich seit win2k nicht so sehr verändert. http://support.microsoft.com/kb/140859
quelle
Wenn Ihr Server / PC mehrfach vernetzt ist, dh Teil von zwei separaten Netzwerken ist, verfügen Sie auf jedem Netzwerkadapter über ein Standardgateway. Anschließend priorisieren Sie die Netzwerkadapter. Wie andere gesagt haben, haben Sie immer noch nur ein Standard-Gateway, aber es ist pro Netzwerkadapter.
quelle