In deze tutorial worden het IP-routecommando en de bijbehorende parameters, argumenten en opties in detail uitgelegd met voorbeelden. Leer hoe je stap voor stap een default route en een statische route configureert met het IP route commando in een Cisco router, met praktische voorbeelden in packet tracer.
IP route commando wordt gebruikt om een statische route te configureren. Statische routes zijn de meest veilige manier van routing. Zij zullen ook de algemene prestaties van het netwerk verhogen. Deze functies zijn zeer nuttig in kleine netwerken.
IP route commando en parameters uitgelegd
We hebben twee commando’s om de statische route te configureren.
Router(config)# ip route destination_network_# IP_address_of_next_hop_neighbor
en
Router(config)# ip route destination_network_# interface_to_exit
Laten we bovenstaande commando’s eens in detail bekijken
ip route
Dit is het basiscommando waarmee een nieuwe route aan de routingtabel wordt toegevoegd.
destination_network_#
Dit is de eerste parameter. Het specificeert het adres van het bestemmingsnetwerk. We moeten een subnet mask opgeven als we een subnetwerk gebruiken. Subnetwerken zijn de kleinere netwerken die bij subnetting uit een groot netwerk worden gemaakt. Als we geen subnet gebruiken, kunnen we de waarde van het subnet mask weglaten. Het wordt automatisch geparseerd.
IP_address_of_next_hop_neighbor / interface_to_exit
Deze parameter geeft een manier om het bestemmingsnetwerk te bereiken. Beide commando’s gebruiken verschillende manieren om deze waarde toe te kennen. Het eerste commando geeft het IP adres van de volgende hop buurman. Het vertelt de router dat als het een pakket ontvangt voor bestemming, dit pakket moet worden doorgestuurd naar dit IP adres van de volgende hop buurman.
Het tweede commando doet hetzelfde werk, maar op een andere manier. Het specificeert exit interface in plaats van volgende hop IP adres.Het vertelt router dat als het een pakket ontvangt voor de bestemming gespecificeerd door vorige parameter dan verlaat dat pakket van deze interface.
administrative_distance
Administrative distance is de betrouwbaarheid van een route. De route met de laagste AD waarde zal worden gekozen bij het doorsturen van het pakket. Standaard heeft een statische route twee AD waarden, afhankelijk van de vorige parameter. Als u het IP adres van de volgende hop buurman hebt gebruikt, dan zal de standaard AD waarde 1 zijn. Als u exit interface heeft gebruikt, dan zal de standaard AD waarde 0 zijn. Deze parameter staat ons toe om meerdere statische routes aan te maken voor dezelfde bestemming. We kunnen bijvoorbeeld een primair en een backup pad aanmaken voor het bestemmingsnetwerk. Om een backup pad aan te maken, dienen we de AD waarde hoger in te stellen dan de standaardwaarde, zoals 2 of 3. Met deze configuratie zal de router het primaire pad gebruiken.
permanent
Als een route uitvalt, verwijdert de router deze uit de routeringstabel. Met de parameter Permanent blijft deze route in de routeringstabel, ook als deze uitvalt. Het is een optionele parameter die we kunnen weglaten. Als we het weglaten, zal de router deze route verwijderen uit de routing tabel als deze down gaat. Je zou deze parameter voor veiligheidsredenen kunnen gebruiken als je nooit wilt dat pakketten een ander pad nemen.
Configure Default Route
Als een pakket op een interface aankomt, controleert de router standaard de bestemming in het pakket en vergelijkt deze met de routing tabel. Als het een overeenkomst vindt voor het bestemmingsnetwerk, dan zal het dat pakket doorsturen vanaf de betreffende interface. Als het geen overeenkomst vindt in de routeringstabel, dan zal het dat pakket negeren. Dit is het standaard gedrag van een router. Default route staat ons toe dit gedrag op te heffen. Default route is een manier om met alle ongeëvenaarde pakketten om te gaan. Als er geen overeenkomst voor het bestemmingsnetwerk in de routeringstabel wordt gevonden, wordt het pakket doorgestuurd naar de standaardroute.
De volgende opdrachten worden gebruikt om de standaardroute in te stellen
Router(config)# ip route 0.0.0.0 0.0.0.0 IP_address_of_next_hop_neighbor
Of
Router(config)# ip route 0.0.0.0 0.0.0.0 interface_to_exit
Het bovenstaande commando stelt het bestemmingsnetwerk in op 0.0.0.0/0 dat alle netwerken vertegenwoordigt.
IP route commando voorbeeld
Voor demonstratiedoeleinden zullen we gebruik maken van Packet Tracer netwerk simulator software. Naast Packet Tracer kunt u ook andere netwerk simulator software gebruiken zoals RouterSim, GNS, Boson of zelfs beter als u het zich kunt veroorloven, echte Cisco apparatuur om deze oefening te volgen.
Creëer een oefentopologie zoals weergegeven in de figuur hiernaast. U kunt deze topologie ook downloaden.
Download oefentopologie voor ip route commando voorbeeld
Device | Connected from | Connected to | IP Address |
PC0 | FastEthernet0 | Router0’s FastEthernet0/0 | 10.0.0.2/8 |
Router0 | FastEthernet0/0 | PC0’s FastEthernet0 | 10.0.0.1/8 |
Router0 | Serieel 0/0/0 | Router1’s serieel0/0/0 | 192.168.0.253/30 |
Router1 | Serieel 0/0/0/ | Router0’s serieel0/0/0 | 192.168.0.254/30 |
Router1 | FastEthernet0/0 | PC1’s FastEthernet0 | 20.0.0.1/8 |
PC1 | FastEthernet0 | Router1’s FastEthernet0/0 | 20.0.0.2/8 |
Toekennen IP adres aan apparaten
Toekennen IP adres 10.0.0.2/8 toe aan PC0.
Herhaal hetzelfde proces voor PC1 en wijs IP-adres 20.0.0.2/8 toe.
IP-adres toewijzen aan interfaces van router
Dubbelklik op Router0 en klik op CLI en druk op Enter om de opdrachtprompt van de router te openen.
Twee interfaces FastEthernet0/0 en Serial0/0/0 van Router0 worden gebruikt in deze topologie.Standaard blijven interfaces op router administratief down tijdens het opstarten. We moeten IP adres en andere parameters op interfaces configureren voordat we ze daadwerkelijk kunnen gebruiken voor routing. Interface mode wordt gebruikt om IP adres en andere parameters toe te wijzen. Interface mode kan worden benaderd vanuit de globale configuratie mode. De volgende commando’s worden gebruikt om de globale configuratiemodus te openen.
Router>enableRouter#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#
Vanuit de globale configuratiemodus kunnen we naar de interfacemodus gaan.Van daaruit kunnen we de interface configureren.De volgende commando’s wijzen een IP-adres toe aan FastEthernet0/0.
Router(config)#interface fastEthernet 0/0Router(config-if)#ip address 10.0.0.2 255.0.0.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#
interface fastEthernet 0/0 commando wordt gebruikt om in interface mode te komen.
ip address 10.0.0.2 255.0.0.0 commando wijst IP adres toe aan interface.
no shutdown commando brengt de interface weer in bedrijf.
exit commando wordt gebruikt om terug te keren in globale configuratie mode.
Seriële interface heeft twee extra parameters kloksnelheid en bandbreedte nodig. Elke seriële kabel heeft twee uiteinden, DTE en DCE. Deze parameters worden altijd geconfigureerd aan het DCE-uiteinde. We kunnen het commando show controllers interface gebruiken vanuit de privilegemodus om het uiteinde van de kabel te controleren.
Router#show controllers serial 0/0/0Interface Serial0/0/0Hardware is PowerQUICC MPC860DCE V.35, clock rate 2000000
Vierde regel van de uitvoer bevestigt dat het DCE-uiteinde van de seriële kabel is aangesloten. Als u hier DTE ziet in plaats van DCE, slaat u deze parameters over.
Nu we over de benodigde informatie beschikken, kunnen we het IP-adres aan de seriële interface toewijzen.
Router#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#interface serial 0/0/0Router(config-if)#ip address 192.168.0.253 255.255.255.252Router(config-if)#clock rate 64000Router(config-if)#bandwidth 64Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#
Router#configure terminal Commando wordt gebruikt om in de globale configuratiemodus te komen.
Router(config)#interface serial 0/0/0 Command wordt gebruikt om naar de interfacemodus te gaan.
Router(config-if)#ip address 192.168.0.253.255.255.252 Command wijst IP-adres aan interface toe. Voor seriële verbindingen gebruiken we gewoonlijk een IP adres uit het /30 subnet.
Router(config-if)#clock rate 64000 en Router(config-if)#bandwidth 64 In het echte leven regelen deze parameters de datastroom tussen seriële verbindingen en moeten ze worden ingesteld bij de serviceproviders. In een lab-omgeving hoeven we ons geen zorgen te maken over deze waarden. We kunnen deze waarden gebruiken.
Router(config-if)#no shutdown Command zet de interface aan.
Router(config-if)#exit Command wordt gebruikt om terug te keren naar de globale configuratie-modus.
We zullen dezelfde commando’s gebruiken om IP-adressen aan interfaces van Router1 toe te wijzen. Aangezien we de kloksnelheid en bandbreedte op de seriële interface van Router0 hebben ingesteld, hoeven we deze niet toe te wijzen op de seriële interface van Router1. Met het volgende commando worden IP-adressen toegewezen aan de interface van Router1.
Router>enableRouter#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#interface fastEthernet 0/0Router(config-if)#ip address 20.0.0.1 255.0.0.0Router(config-if)#no shutdownRouter(config-if)#exitRouter(config)#interface serial 0/0/0Router(config-if)#ip address 192.168.0.254 255.255.255.252Router(config-if)#no shutdownRouter(config-if)#exit
Configure Static Route
Voer het volgende commando uit vanuit de globale configuratiemodus in routers.
Router0
Router(config)#ip route 20.0.0.0 255.0.0.0 192.168.0.254
Router1
Router(config)#ip route 10.0.0.0 255.0.0.0 192.168.0.253
Dat is alles wat we nodig hebben om pakketten van het ene netwerk naar het andere om te schakelen. Om het resultaat te verifiëren kunnen we het ping commando gebruiken. Open de opdrachtprompt van PC1 en gebruik het ping commando om de connectiviteit vanaf PC0 te testen.
Een succesvol antwoord geeft aan dat statische routing juist is geconfigureerd. In het volgende artikel zullen we dit voorbeeld uitbreiden met een complexere topologie.