Configuration d'une Passerelle par défaut avec les commandes IP ccnp_cch
Sommaire • Introduction • Prérequis - Composants utilisés • Commande ip default-gateway • Commande ip default-network - Marquer un réseau par défaut - Utiliser différents protocoles de routage • Commande ip route 0.0.0.0 0.0.0.0 ccnp_cch
Commande ip default-gateway Introduction Les routes par défaut sont utilisées pour router les paquets adressés à des réseaux qui ne sont pas explicitement listés dans la ta ble de routage. Les routes par défaut sont précieuses dans les topologies où l'apprentissage de toutes les routes plus spéci- ques n'est pas souhaitable comme dans le ces de réseaux terminaux ou non faisable à cause de ressources limitées telles que la mémoire ou la puissance de traitement. Ce document explique comment configurer une route par défaut ou une passerelle par défaut. Les commandes IP suivantes sont utulisées: ● ip default-gateway ● ip default-network ● ip route 0.0.0.0 0.0.0.0 Prérequis Il n'y a pas de prérequis spécifiques pour l'utilisation de ce document. Composants utilisés Ce document n'est pas restreint à des versions de matériel et de logiciel particulières. Les sorties des commandes montrées dans ce document sont issues d'un routeur Cis- co 2500 opérant avec l'IOS Cisco release 12.2(24a). Commande ip default-gateway La commande ip default-gateway diffère des deux autre commande par le fait qu'elle doit être utilisée quand le routage IP est dévalidé sur le routeur Cisco. Par exemple, si le routeur est un host du monde IP, vous pouvez utiliser cette comman- de pour définir une passerelle par défaut pour lui. Vous pourriez également utiliser cet- te commande quand votre routeur d'extrémité est en mode "boot" pour télécharger un IOS Cisco avec TFTP sur le routeur. En mode "boot" le routeur n'a pas de routage IP validé. Cet exemple définit le routeur sur l'adresse IP 172.16.15.4 comme route par défaut. ip default-gateway 172.16.15.4 Commande ip default-network Au contraire de la commande ip default-gateway, vous pouvez utiliser la commande ip default-network quand le routage IP est validé sur le routeur Cisco. Quand vous configurez ip default-network le routeur considère les routes vers ce réseau pour l'ins- tallation comme passerelle par défaut sur le routeur. Pour chaque réseau configuré sur le routeur avec ip default-network, si le routeur a une route vers ce réseau, cette route est marquée route par défaut candidate. Le sché- ma du réseau page suivante affiche la table de routage du routeur Cisco 2513. ccnp_cch
198.10.1.1/24 Loopback0 .2 161.44.192.0/24 E0 .1 E0 2513 .1 S0 171.70.24.1/24 Loopback0 .2 131.108.99.0/24 S1 2513#show ip route Codes: C − connected, S − static, I − IGRP, 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, E − EGP 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 Gateway of last resort is not set 161.44.0.0/24 is subnetted, 1 subnets C 161.44.192.0 is directly connected, Ethernet0 131.108.0.0/24 is subnetted, 1 subnets C 131.108.99.0 is directly connected, Serial0 S 198.10.1.0/24 [1/0] via 161.44.192.2 Notez la route statique vers 198.10.1.0 via 161.44.192.2 et que la passerelle par défaut n'est pas configurée. Si vous configurez ip default-network 198.10.1.0, la table de rou- tage est changée comme suit: 2513#show ip route Gateway of last resort is 161.44.192.2 to network 198.10.1.0 S* 198.10.1.0/24 [1/0] via 161.44.192.2 2513# ccnp_cch
La passerelle par défaut est maintenant fixée à 161. 44. 192. 2 La passerelle par défaut est maintenant fixée à 161.44.192.2. Ce résultat ne dépend d'aucun protocole de routage comme cela est montré dans la sortie suivante de la commande show ip protocols. 2513# show ip protocols 2513# Vous pouvez ajouter une autre route candidate par défaut en configurant une autre instance d' ip default-network. 2513#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 2513(config)#ip route 171.70.24.0 255.255.255.0 131.108.99.2 2513(config)#ip default−network 171.70.24.0 2513(config)#^Z 2513#show ip route Codes: C − connected, S − static, I − IGRP, 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, E − EGP 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 Gateway of last resort is 161.44.192.2 to network 198.10.1.0 171.70.0.0/16 is variably subnetted, 2 subnets, 2 masks S 171.70.0.0/16 [1/0] via 171.70.24.0 S 171.70.24.0/24 [1/0] via 131.108.99.2 161.44.0.0/24 is subnetted, 1 subnets C 161.44.192.0 is directly connected, Ethernet0 131.108.0.0/24 is subnetted, 1 subnets C 131.108.99.0 is directly connected, Serial0 S* 198.10.1.0/24 [1/0] via 161.44.192.2 Après que la commande ip default-network ait été entrée, le réseau n'a pas été mar- qué comme réseau par défaut. Marquer un "réseau par défaut" Note: La commande ip default-network est pleine classe. Cela signifie que si le routeur a une route vers le sous-réseau indiqué dans la commande, il installe la route vers le réseau principal. A ce point aucun réseau n'a été marqué comme réseau par défaut. La commande ip default-network doit être de nouveau exécutée en utilisant le réseau principal pour marquer la route par défaut. 2513#configure terminal 2513(config)#ip default−network 171.70.0.0 ccnp_cch
2513#show ip route Codes: C − connected, S − static, I − IGRP, 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, E − EGP 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 Gateway of last resort is 171.70.24.0 to network 171.70.0.0 * 171.70.0.0/16 is variably subnetted, 2 subnets, 2 masks S* 171.70.0.0/16 [1/0] via 171.70.24.0 S 171.70.24.0/24 [1/0] via 131.108.99.2 161.44.0.0/24 is subnetted, 1 subnets C 161.44.192.0 is directly connected, Ethernet0 131.108.0.0/24 is subnetted, 1 subnets C 131.108.99.0 is directly connected, Serial0 S* 198.10.1.0/24 [1/0] via 161.44.192.2 Si la route statique originale avait été entrée avec le réseau principal, l'étape supplé- mentaire n'aurait pas été nécessaire. Il n'y a pas de protocole de routage IP. Sans protocole de routage dynamique, vous pouvez configurer votre routeur pour qu'il choisisse un nombre de routes par défaut dans la table de routage avec des réseaux autres que 0.0.0.0/0. La commande ip default-network vous permet de configurer de la robustesse dans la sélection d'une passerelle par défault. Au lieu de configurer des routes statiques vers des prochains sauts spécifiques, le routeur peut choisir une route par défaut vers un réseau parti- culier en utilisant la table de routage. Si la route vers un réseau particulier est perdue, le routeur choisit la route par défaut. Vous pouvez retirer la route statique concernant la route perdue comme suit. 2513#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 2513(config)#no ip route 171.70.24.0 255.255.255.0 131.108.99.2 2513(config)#^Z 2513# %SYS−5−CONFIG_I: Configured from console by console Après avoir retiré la route statique vers le réseau vers le réseau par défaut, la table de routage ressemble à cela: (Voir page suivante) ccnp_cch
2513#show ip route Codes: C − connected, S − static, I − IGRP, 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, E − EGP 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 Gateway of last resort is 161.44.192.2 to network 198.10.1.0 161.44.0.0/24 is subnetted, 1 subnets C 161.44.192.0 is directly connected, Ethernet0 131.108.0.0/24 is subnetted, 1 subnets C 131.108.99.0 is directly connected, Serial0 S* 198.10.1.0/24 [1/0] via 161.44.192.2 2513# Utiliser différents protocoles de routage Les passerelles par défaut configurées avec la commande ip default-network sont pro- pagées différemment selon le protocole de routage chargé de propager cette route. Pour que IGRP et EIGRP propagent la route par défaut, le réseau spécifié par la commande ip default-network doit être connu de IGRP ou EIGRP. Ce qui signifie que le réseau doit être un réseau IGRP ou EIGRP dans la table de routage ou que la route statique utilisée pour générer la route vers le réseau doit être redistribuée dans IGRP ou EIGRP ou annoncée dans ces protocoles par la commande network. RIP annonce une route vers 0.0.0.0 si une passerelle par défaut a été sélectionnée par avec la commande ip default-network. Ce réseau spécifié par la commande ip default- network doit être explicitement annoncé par RIP. Par exemple, notez que la passerelle par défaut sur ce routeur a été apprise par la combinaison des commandes ip route et ip default-network. Si vous validez RIP sur ce routeur, RIP annonce une route 0.0.0.0 (pas sur le réseau Ethernet à cause du split horizon). 2513(config)#router rip 2513(config−router)#network 161.44.0.0 2513(config−router)#network 131.108.0.0 2513(config−router)#^Z %SYS−5−CONFIG_I: Configured from console by console 2513#debug ip rip *Mar 2 07:39:35.504: RIP: sending v1 update to 255.255.255.255 via Ethernet0 (161.44.192.1) *Mar 2 07:39:35.508: RIP: build update entries *Mar 2 07:39:35.508: network 131.108.0.0 metric 1 *Mar 2 07:39:35.512: RIP: sending v1 update to 255.255.255.255 via Serial0 (131.108.99.1) *Mar 2 07:39:35.516: RIP: build update entries *Mar 2 07:39:35.520: subnet 0.0.0.0 metric 1 *Mar 2 07:39:35.524: network 161.44.0.0 metric 1 ccnp_cch
La route par défaut annoncée en utilisant la commande ip default-network n'est pas propagée par OSPF (Open Shortest Path First). La route par défaut annoncée en utilisant la commande ip default-network n'est pas propagée par IS-IS. Commande ip route 0.0.0.0 0.0.0.0 Créer une route statique vers 0.0.0.0 0.0.0.0 est un autre moyen de fixer la passerelle par défaut sur un routeur. Comme avec la commande ip default-network, l'utilisation de la route statique 0.0.0.0 ne dépend d'aucun protocole de routage. Cependant le rou- tage IP doit être validé sur le routeur. Note: IGRP ne comprend pas une route 0.0.0.0. Par conséquent il ne peut pas propa- ger les routes par défaut crées avec la commande ip route 0.0.0.0 0.0.0.0. Utilisez la commande ip default-network pour que IGRP propage une route par défaut. EIGRP propage une route vers le réseau 0.0.0.0 mais la route statique doit être redis- tribuée dans le protocole de routage. Dans les premières versions de RIP, la route par défaut créée en utilisant la commande ip route 0.0.0.0 0.0.0.0.était automatiquement annoncée par RIP. Dans l'IOS Cisco release 12.0 T et suivantes, RIP n'annonce pas la route par défaut si elle n'est pas ap- prise par RIP. Il peut être nécessaire de redistribuer la route par défaut dans RIP. Les routes par défaut créées en utilisant la commande ip route 0.0.0.0 0.0.0.0 ne sont pas propagées par OSPF et IS-IS. De plus cette route par défaut ne peut pas être redistribuée dans OSPF ou IS-IS en utilisant la commande redistribute. Utilisez la commande ip default-information originate pour générer une route par défaut dans le domaine de routage IS-IS ou OSPF. Ceci est une exemple de configuration de passerelle par défaut utilisant la commande ip route 0.0.0.0 0.0.0.0. router−3#configure terminal Enter configuration commands, one per line. End with CNTL/Z. router−3(config)#ip route 0.0.0.0 0.0.0.0 170.170.3.4 router−3(config)#^Z router−3# router−3#show ip route Codes: C − connected, S − static, I − IGRP, 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, E − EGP i − IS−IS, L1 − IS−IS level−1, L2 − IS−IS level−2, * − candidate default U − per−user static route, o − ODR Gateway of last resort is 170.170.3.4 to network 0.0.0.0 170.170.0.0/24 is subnetted, 2 subnets C 170.170.2.0 is directly connected, Serial0 C 170.170.3.0 is directly connected, Ethernet0 S* 0.0.0.0/0 [1/0] via 170.170.3.4 ccnp_cch
Note: Si vous configurez plusieurs réseaux comme routes par défaut en utilisant la commande ip default-network, le réseau qui a la distance administrative la plus faible est choisie comme passerelle par défaut. Si tous les réseaux ont la même distance ad- ministrative alors le réseau en tête de liste dans la table de routage (show ip route) est choisi comme le réseau passerelle par défaut. Si vous utilisez les deux commandes ip default-network et ip route 0.0.0.0 0.0.0.0 pour configurer les réseaux routes par défaut et si le réseau utilisé dans la commande ip default-network est connu statique- ment alors le réseau défini avec la commande ip default-network a la priorité et sera choisi comme passerelle par défaut. Autrement si le réseau utilisé dans la commande ip default-network est appris par un protocole de routage, la commande ip route qui a une distance administrative plus faible qui prend le dessus et elle est choisie comme passerelle par défaut. Si vous utilisez plusieurs commandes ip route 0.0.0.0 0.0.0.0 pour configurer des routes par défaut, l'équilibrage de charge est réalisé sur les routes multiples. Conclusion Utilisez la commande ip default-gateway quand le routage IP est dévalidé sur un rou- teur Cisco. Utilisez les commandes ip default-network et ip route 0.0.0.0 0.0.0.0 pour fixer la passerelle par défaut sur les routeurs Cisco qui ont le routage IP validé. La manière dont les protocoles de routage propagent l'information de route par défaut varie pour chaque protocole. ccnp_cch