Einleitung
In diesem Dokument wird beschrieben, wie Sie eine Standardroute oder ein Gateway of Last Resort konfigurieren.
Voraussetzungen
Anforderungen
Es gibt keine spezifischen Anforderungen für dieses Dokument.
Verwendete Komponenten
Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt. Die gezeigten Befehlsausgaben stammen von einem Cisco Router der 3900-Serie mit Cisco IOS®-Softwareversion 15M.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Konventionen
Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).
Hintergrundinformationen
Standardrouten werden verwendet, um Pakete an Netzwerke weiterzuleiten, die nicht explizit in der Routing-Tabelle aufgeführt sind. Standardrouten sind besonders in Topologien hilfreich, in denen das Erfassen der einzelnen Netzwerke nicht erwünscht (z. B. im Fall von Stub-Netzwerken) oder aufgrund begrenzter Systemressourcen wie Arbeitsspeicher und sonstiger begrenzter Ressourcen nicht möglich ist.
Die folgenden IP-Befehle werden verwendet und ausführlicher beschrieben:
-
ip default-gateway
-
ip default-network
-
ip route 0.0.0.0 0.0.0.0
Verwenden des Befehls „ip default-gateway“
Der Befehl ip default-gateway unterscheidet sich von den beiden anderen Befehlen, da er nur verwendet werden darf, wenn IP-Routing auf dem Cisco Router deaktiviert ist. Wenn der Router beispielsweise ein Host in der IP-Umgebung ist, können Sie diesen Befehl verwenden, um ein Standardgateway für ihn zu definieren. Sie können diesen Befehl auch verwenden, wenn sich Ihr kostengünstiger Cisco Router im Boot-Modus befindet, um per TFTP ein Cisco IOS® Software-Image auf den Router zu übertragen. Im Boot-Modus ist ip routing auf dem Router nicht aktiviert. In diesem Beispiel wird der Router mit der IP-Adresse 172.16.15.4 als Standardroute definiert:
ip default-gateway 172.16.15.4
Verwenden des Befehls „ip default-network“
Anstelle des Befehls ip default-gateway können Sie ip default-network verwenden, wenn ip routing auf dem Cisco Router aktiviert ist. Bei der Konfiguration von "ip default-network" betrachtet der Router Routen zu diesem Netzwerk für die Installation als Gateway der letzten Instanz auf dem Router. Für jedes Netzwerk, das mit ip default-network konfiguriert ist, wird, wenn ein Router eine Route zu diesem Netzwerk hat, diese Route als mögliche Standardroute markiert. Das folgende Netzwerkdiagramm zeigt die Routing-Tabelle von Router R1:
R1#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C 10.44.192.0/24 is directly connected, GigabitEthernet0/0
L 10.44.192.1/32 is directly connected, GigabitEthernet0/0
C 10.108.99.0/24 is directly connected, GigabitEthernet0/1
L 10.108.99.1/32 is directly connected, GigabitEthernet0/1
S 192.168.1.0/24 [1/0] via 10.44.192.2
Beachten Sie die statische Route zu 192.168.1.0 über 10.44.192.2 und dass das Gateway of Last Resort nicht festgelegt ist. Wenn Sie ip default-network 192.168.1.0 konfigurieren, ändert sich die Routing-Tabelle wie folgt:
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#ip default-network 192.168.1.0
R1(config)#end
R1#
R1#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is 10.44.192.2 to network 192.168.1.0
S* 0.0.0.0/0 [1/0] via 10.44.192.2
10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C 10.44.192.0/24 is directly connected, GigabitEthernet0/0
L 10.44.192.1/32 is directly connected, GigabitEthernet0/0
C 10.108.99.0/24 is directly connected, GigabitEthernet0/1
L 10.108.99.1/32 is directly connected, GigabitEthernet0/1
S* 192.168.1.0/24 [1/0] via 10.44.192.2
R1#
R1#show ip protocols
*** IP Routing is NSF aware ***
Routing Protocol is "application"
Sending updates every 0 seconds
Invalid after 0 seconds, hold down 0, flushed after 0
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Maximum path: 32
Routing for Networks:
Routing Information Sources:
Gateway Distance Last Update
Distance: (default is 4)
R1#
Das Gateway of Last Resort ist jetzt auf 10.44.192.2 festgelegt. Dieses Ergebnis ist unabhängig von einem Routing-Protokoll, wie die Befehlsausgabe show ip protocol zeigt. Es ist kein Routing-Protokoll konfiguriert. Sie können eine weitere mögliche Standardroute hinzufügen, indem Sie eine andere Instanz von ip default-network konfigurieren:
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#ip route 172.17.24.0 255.255.255.0 10.108.99.2
R1(config)#ip default-network 172.17.24.0
R1(config)#end
R1#
R1#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is 10.44.192.2 to network 192.168.1.0
S* 0.0.0.0/0 [1/0] via 10.44.192.2
10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C 10.44.192.0/24 is directly connected, GigabitEthernet0/0
L 10.44.192.1/32 is directly connected, GigabitEthernet0/0
C 10.108.99.0/24 is directly connected, GigabitEthernet0/1
L 10.108.99.1/32 is directly connected, GigabitEthernet0/1
172.17.0.0/16 is variably subnetted, 2 subnets, 2 masks
S 172.17.0.0/16 [1/0] via 172.17.24.0
S 172.17.24.0/24 [1/0] via 10.108.99.2
S* 192.168.1.0/24 [1/0] via 10.44.192.2
Hinweis: Nachdem der Befehl ip default-network eingegeben wurde, können Sie feststellen, dass das Netzwerk nicht als Standardnetzwerk markiert wurde. Im Abschnitt Standardnetzwerk markieren wird erläutert, weshalb.
Standardnetzwerk markieren
Der Befehl ip default-network ist klassenbezogen. Das bedeutet, dass der Router, wenn er eine Route zum Subnetz hat, die durch diesen Befehl angegeben wird, die Route zum Hauptnetzwerk installiert. Zu diesem Zeitpunkt wurde keines der Netzwerke als Standardroute markiert. Der Befehl ip default-network muss erneut ausgeführt werden. Diesmal wird das Hauptnetzwerk verwendet, um den Kandidaten als Standardroute zu markieren.
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#ip default-network 172.17.0.0
R1(config)#end
R1#sh
*Jul 15 22:32:42.829: %SYS-5-CONFIG_I: Configured from console by conso
R1#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is 172.17.24.0 to network 172.17.0.0
S* 0.0.0.0/0 [1/0] via 172.17.24.0
10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C 10.44.192.0/24 is directly connected, GigabitEthernet0/0
L 10.44.192.1/32 is directly connected, GigabitEthernet0/0
C 10.108.99.0/24 is directly connected, GigabitEthernet0/1
L 10.108.99.1/32 is directly connected, GigabitEthernet0/1
* 172.17.0.0/16 is variably subnetted, 2 subnets, 2 masks
S* 172.17.0.0/16 [1/0] via 172.17.24.0
S 172.17.24.0/24 [1/0] via 10.108.99.2
S* 192.168.1.0/24 [1/0] via 10.44.192.2
Wenn die ursprüngliche statische Route zum Hauptnetzwerk konfiguriert worden wäre, wäre der vorherige Schritt nicht nötig gewesen.
Im Router sind immer noch keine IP-Protokolle konfiguriert. Ohne dynamische Protokolle können Sie Ihren Router so konfigurieren, dass er aus einer Reihe von möglichen Standardrouten auswählt, je nachdem, ob die Routing-Tabelle über Routen zu anderen Netzwerken als 0.0.0.0/0 verfügt. Mit dem Befehl ip default-network können Sie die Robustheit bei der Auswahl eines Gateway of Last Resort konfigurieren. Anstatt statische Routen zu bestimmten nächsten Hops zu verwenden, können Sie den Router basierend auf den Informationen in der Routing-Tabelle eine Standardroute zu einem bestimmten Netzwerk auswählen lassen.
Wenn Sie die Route zu einem bestimmten Netzwerk verlieren, wählt der Router den anderen Standardkandidaten aus. In diesem Szenario können Sie dann die verlorene Route aus der Konfiguration entfernen, wie in der nächsten Ausgabe gezeigt:
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#no ip route 172.17.24.0 255.255.255.0 10.108.99.2
R1(config)#end
*Jul 15 22:52:59.047: %SYS-5-CONFIG_I: Configured from console by console
Nachdem Sie die statische Route zum Netzwerk entfernt haben, sieht die Routing-Tabelle wie folgt aus:
R1#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is 10.44.192.2 to network 192.168.1.0
S* 0.0.0.0/0 [1/0] via 10.44.192.2
10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C 10.44.192.0/24 is directly connected, GigabitEthernet0/0
L 10.44.192.1/32 is directly connected, GigabitEthernet0/0
C 10.108.99.0/24 is directly connected, GigabitEthernet0/1
L 10.108.99.1/32 is directly connected, GigabitEthernet0/1
S* 192.168.1.0/24 [1/0] via 10.44.192.2
R1#
Verwenden unterschiedlicher Routing-Protokolle
Die über den Befehl ip default-network ausgewählten Gateways der letzten Instanz werden auf unterschiedliche Weise propagiert, je nachdem, welches Routing-Protokoll verwendet wird. Für EIGRP gibt es verschiedene Methoden zum Konfigurieren einer Standardroute in EIGRP, die bevorzugt werden. Die mit dem Befehl ip default-network angekündigte Standardroute wird nicht von Open Shortest Path First (OSPF) oder Intermediate System-to-Intermediate System (IS-IS) propagiert. Weitere Informationen zum Verhalten von Standardrouten mit OSPF finden Sie unter How Does OSPF Generate Default Routes?.
Verwenden des Befehls „ip route 0.0.0.0 0.0.0.0“
Das Konfigurieren einer statischen Route mit dem Befehl ip route 0.0.0.0 0.0.0.0 ist eine weitere Möglichkeit, das Gateway of Last Resort auf einem Router festzulegen. Wie beim Befehl ip default-network ist die Verwendung der statischen Route zu 0.0.0.0 nicht von Routing-Protokollen abhängig. Allerdings muss ip routing auf dem Router aktiviert sein.
Hinweis: EIGRP verbreitet eine Route zum Netzwerk 0.0.0.0 weiter, aber die statische Route muss neu an das Routing-Protokoll verteilt werden.
In früheren Versionen von RIP wurde die über die IP-Route 0.0.0.0 0.0.0.0 erstellte Standardroute von RIP-Routern automatisch angekündigt. In Cisco IOS-Softwareversion 12 und höher kündigt RIP die Standardroute nicht an, wenn die Route nicht über RIP erlernt wurde. Möglicherweise müssen Sie die Route neu an RIP verteilen.
Die mit dem Befehl ip route 0.0.0.0 0.0.0.0.0 konfigurierten Standardrouten werden nicht von OSPF und IS-IS propagiert. Außerdem kann diese Standardroute nicht über den Befehl redistribute in OSPF oder IS-IS umverteilt werden. Verwenden Sie den Befehl default-information originate, um eine Standardroute in eine IS-IS- oder OSPF-Routing-Domäne zu generieren. Weitere Informationen zum Verhalten von Standardrouten mit OSPF finden Sie unter How Does OSPF Generate Default Routes?. Die nächste Ausgabe zeigt ein Beispiel für die Konfiguration eines Gateways der letzten Instanz mithilfe des Befehls ip route 0.0.0.0 0.0.0.0:
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#ip route 0.0.0.0 0.0.0.0 10.108.99.2
R1(config)#end
R1#
R1#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is 10.108.99.2 to network 0.0.0.0
S* 0.0.0.0/0 [1/0] via 10.108.99.2
10.0.0.0/8 is variably subnetted, 4 subnets, 2 masks
C 10.44.192.0/24 is directly connected, GigabitEthernet0/0
L 10.44.192.1/32 is directly connected, GigabitEthernet0/0
C 10.108.99.0/24 is directly connected, GigabitEthernet0/1
L 10.108.99.1/32 is directly connected, GigabitEthernet0/1
D 192.168.1.0/24 [90/130816] via 10.44.192.2, 00:20:24, GigabitEthernet0/0
R1#show ip route 0.0.0.0 0.0.0.0
Routing entry for 0.0.0.0/0, supernet
Known via "static", distance 1, metric 0, candidate default path
Routing Descriptor Blocks:
* 10.108.99.2
Route metric is 0, traffic share count is 1
Hinweis: Wenn Sie mehrere Netzwerke mit dem Befehl ip default-network als mögliche Standardrouten konfigurieren, wird das Netzwerk mit der geringsten administrativen Distanz als Netzwerk für das Gateway der letzten Instanz ausgewählt. Wenn alle Netzwerke die gleiche administrative Distanz aufweisen, wird das zuerst in der Routing-Tabelle aufgeführte Netzwerk als Netzwerk für das Gateway der letzten Instanz ausgewählt. Wenn Sie die Befehle ip default-network und ip route 0.0.0.0 0.0.0.0 zum Konfigurieren von möglichen Standardnetzwerken verwenden, hat der Befehl ip route 0.0.0.0 0.0.0.0 Vorrang und wird als Gateway der letzten Instanz ausgewählt. Wenn Sie mehrere Befehle für die IP-Route 0.0.0.0 0.0.0.0 zum Konfigurieren einer Standardroute verwenden, wird die Datenverkehrslast auf die mehreren Routen verteilt.
Zusammenfassung
Verwenden Sie den Befehl ip default-gateway, wenn ip routing auf einem Cisco Router deaktiviert ist. Verwenden Sie die Befehle ip default-network oder ip route 0.0.0.0 0.0.0, um das Gateway der letzten Instanz auf Cisco Routern festzulegen, auf denen IP-Routing aktiviert ist. Die Art und Weise, wie Routing-Protokolle Informationen zur Standardroute verteilen, unterscheidet sich je nach Protokoll.
Zugehörige Informationen