Mehrere Standardgateways können Konnektivitätsprobleme verursachen

In diesem Artikel werden die Konnektivitätsprobleme beschrieben, die auftreten, wenn mehrere Standardgateways in TCP/IP-Konfigurationsoptionen verwendet werden.

Gilt für: Windows 2000
Ursprüngliche KB-Nummer: 159168

Zusammenfassung

Wenn mehrere Standardgateways in TCP/IP-Konfigurationsoptionen auf einem Windows NT-Computer verwendet werden, kann die Konnektivität mit Computern in Remotenetzwerken verloren gehen. Auf mehreren Computern, die mit getrennten Netzwerken verbunden sind, können der Routingtabelle statische Routen hinzugefügt werden, um Konnektivität mit Remotenetzwerken zu erhalten.

Weitere Informationen

Windows NT-Computer können mit mehreren Standardgateways konfiguriert werden. Wenn ein inaktives Gateway von TCP erkannt wird, kann es ip anweisen, standardgateways zum nächsten Gateway in der Sicherungsliste zu wechseln. Dieser Wechsel kann auftreten, wenn mehrere Gateways für denselben Netzwerkadapter konfiguriert sind oder wenn verschiedene Standardgatewayadressen auf verschiedenen Netzwerkkarten auf einem computer mit mehreren Netzwerken angegeben sind. Ein Switch wird ausgelöst, wenn TCP die Hälfte der TcpMaxDataRetransmissions-Male versucht hat, ein Paket über das aktuelle Standardgateway zu senden.

Nach dem Switch wird der gesamte IP-Datenverkehr, der von einem Netzwerkadapter auf diesem Computer stammt, der für Remotenetzwerke bestimmt ist, an das aktuell ausgewählte Gateway gesendet. In getrennten Netzwerken kann dies zu Konnektivitätsverlusten und anschließendem Beenden aktiver Sitzungen mit Computern in Remotenetzwerken führen, die über das erste Gateway verbunden sind. Dies liegt daran, dass das derzeit ausgewählte Gateway möglicherweise keine Kenntnis von anderen Routen hat, die vom ersten Gateway verwaltet werden, wenn diese Router keine Routinginformationen miteinander austauschen.

Wenn das switchierte Gateway im Netzwerk nicht erreichbar oder inaktiv ist, verliert es die Konnektivität mit allen Remotestandorten. An diesem Punkt kann ein Ping an diesen Computer aus einem Remotenetzwerk keine positive Antwort erhalten. Auf ähnliche Weise wird bei jedem ausgehenden Ping an einen Remotehost von diesem Computer ein Anforderungstimeoutfehler ausgegeben. Dieses Verhalten ist beabsichtigt und entspricht den TCP/IP-Spezifikationen.

Die folgenden Abbildungen beschreiben Situationen, in denen mehrere Gateways verwendet werden.

Stellen Sie sich einen Computer mit den beiden Netzwerkkarten Netcard1 und Netcard2 sowie den folgenden IP-Adressen und Standardgateways vor:

Netcard1:
IP-Adresse: 11.100.1.1
Maske: 255.255.0.0
Standardgateway: 11.100.0.1 11.100.0.2

Netcard2:
IP-Adresse: 11.200.1.1
Maske: 255.255.0.0
Standardgateway: 11.200.0.1

Wenn Sie Telnet zu einer Arbeitsstation mit der IP-Adresse 130.20.20.100 verwenden möchten, werden die IP-Datagramme über das Gateway 11.100.0.1 weitergeleitet. Wenn 11.100.0.1 als nicht verfügbar erkannt wird, wechselt IP zum zweiten Gateway 11.100.0.2. Wenn dieses Gateway ausfällt, verwenden Sie 11.200.0.1 usw. Dies gilt nur für TCP-Datenverkehr, und das Wechseln von Gateways erfolgt basierend auf dem zuvor beschriebenen Mechanismus. Der Netzwerkdatenverkehr des Telnet-, FTP- und NetBIOS-Sitzungsdiensts verwendet TCP für die Netzwerkkommunikation.

Überlegen Sie auch, wo die beiden mit Netcard1 und Netcard2 verbundenen Netzwerke getrennt sind (d. a. nicht über einen anderen Router verbunden). Wenn ein Netzwerk (z. B. 22.101.x.x) vorhanden ist, auf das nur über Netcard2 zugegriffen werden kann, werden die IP-Datagramme für dieses Netzwerk weiterhin über 11.100.0.1 weitergeleitet, da es sich um das primäre Standardgateway handelt. Zum Weiterleiten von IP-Datagrammen, die an das Netzwerk 22.101.x.x bis 11.200.0.1 bestimmt sind, muss der Routingtabelle über das Hilfsprogramm ROUTE eine statische Route hinzugefügt werden. Geben Sie den folgenden Befehl ein, um die Route hinzuzufügen:

route add 22.101.0.0 MASK 255.255.0.0 11.200.0.1  

Eine weitere mögliche Lösung für das obige Szenario ist das Ausführen von Multiprotokollrouting auf dem mehrfach vernetzten Windows NT-Computer, um Routinginformationen mit anderen Routern in dem Netzwerk auszutauschen, in dem das Routinginformationsprotokoll ausgeführt wird. Multiprotokollrouting ist in Windows NT 3.51 Service Pack 2 oder höher verfügbar.