Questo tutorial spiega il comando IP route e i suoi parametri, argomenti e opzioni in dettaglio con esempi. Impara come configurare la rotta di default e la rotta statica con il comando IP route nel router Cisco passo dopo passo con esempi pratici nel packet tracer.
Il comando IP route è usato per configurare la rotta statica. Le route statiche sono il modo più sicuro di instradamento. Aumentano anche le prestazioni complessive della rete. Queste caratteristiche sono estremamente utili in una piccola rete.
Comando IP route e parametri spiegati
Abbiamo due comandi per configurare la route statica.
Router(config)# ip route destination_network_# IP_address_of_next_hop_neighbor
e
Router(config)# ip route destination_network_# interface_to_exit
Esploriamo questi comandi in dettaglio
ip route
Questo è il comando base che aggiunge un nuovo percorso nella tabella di routing.
destinazione_rete_#
Questo è il primo parametro. Specifica l’indirizzo della rete di destinazione. Dobbiamo fornire la subnet mask se stiamo usando una sottorete. Le sottoreti sono le reti più piccole create da una grande rete in subnetting. Se non stiamo usando la sottorete allora possiamo omettere il valore della subnet mask. Verrà analizzato automaticamente.
Indirizzo_IP_del_next_hop_neighbor / interfaccia_di_uscita
Questo parametro fornisce un modo per raggiungere la rete di destinazione. Entrambi i comandi usano modi separati per assegnare questo valore. Il primo comando fornisce l’indirizzo IP del vicino dell’hop successivo. Dice al router che se riceve un pacchetto per la destinazione, inoltra quel pacchetto a questo indirizzo IP del vicino di next hop.
Secondo comando fa anche lo stesso lavoro ma in modo diverso. Specifica l’interfaccia di uscita invece dell’indirizzo IP dell’hop successivo e dice al router che se riceve un pacchetto per la destinazione specificata dal parametro precedente, allora esce da questa interfaccia. Il dispositivo collegato all’altra estremità di questa interfaccia si prenderà cura del pacchetto.
administrative_distance
Administrative distance è l’affidabilità del percorso. La rotta con il valore AD più basso sarà scelta durante l’inoltro del pacchetto. Per default la rotta statica ha due valori AD a seconda del parametro precedente. Se avete usato l’indirizzo IP del vicino next hop, allora il valore AD di default sarà 1. Se avete usato l’interfaccia di uscita, allora il valore AD di default sarà 0. Questo parametro ci permette di creare più rotte statiche per la stessa destinazione. Per esempio possiamo creare un percorso primario e uno di backup per la rete di destinazione. Per creare un percorso di backup, dobbiamo impostare un valore AD più alto di quello predefinito, come 2 o 3. Con questa configurazione il router userà il percorso primario. A causa di qualche ragione se il percorso primario fallisce, il router inizierà ad usare il percorso di backup automaticamente.
permanente
Quando un percorso va giù il router lo rimuoverà dalla tabella di routing. Il parametro Permanent manterrà questa rotta nella tabella di routing anche se va giù. Il suo parametro opzionale può essere omesso. Se lo omettiamo, il router rimuoverà questa rotta dalla tabella di routing se va giù. Potresti usare questo parametro per ragioni di sicurezza se non vuoi che i pacchetti prendano un altro percorso.
Configura la rotta predefinita
Per default quando un pacchetto arriva nell’interfaccia, il router controlla la destinazione archiviata nel pacchetto e la confronta con la tabella di routing. Se trova una corrispondenza per la rete di destinazione, allora inoltrerà il pacchetto dalla relativa interfaccia. Se non trova una corrispondenza nella tabella di routing allora scarterà quel pacchetto. Questo è il comportamento predefinito del router. La rotta predefinita ci permette di sovrascrivere questo comportamento. La rotta predefinita è un modo per trattare tutti i pacchetti non abbinati. Se nessuna corrispondenza per la rete di destinazione viene trovata nella tabella di routing, allora verrà inoltrata alla rotta predefinita.
I seguenti comandi vengono utilizzati per impostare la rotta predefinita
Router(config)# ip route 0.0.0.0 0.0.0.0 IP_address_of_next_hop_neighbor
Or
Router(config)# ip route 0.0.0.0 0.0.0.0 interface_to_exit
Il comando qui sopra imposta la rete di destinazione su 0.0.0.0/0 che rappresenta tutte le reti.
Esempio di comando IP route
A scopo dimostrativo useremo il software di simulazione di rete Packet Tracer. Oltre a Packet Tracer puoi usare qualsiasi altro software di simulazione di rete come RouterSim, GNS, Boson o meglio ancora, se te lo puoi permettere, usare veri dispositivi Cisco per seguire questa pratica.
Crea una topologia di pratica come mostrato nella figura di Fowling. In alternativa potete scaricare questa topologia.
Scaricare la topologia pratica per il comando ip route
Dispositivo | Connesso da | Connesso a | Indirizzo IP |
PC0 | FastEthernet0 | FastEthernet0 di Router0/0 | 10.0.0.2/8 |
Router0 | FastEthernet0/0 | FastEthernet0 del PC0 | 10.0.0.1/8 |
Router0 | Serial 0/0/0 | Serial0/0/0 del Router1 | 192.168.0.253/30 |
Router1 | Seriale 0/0/0/ | Seriale0/0/0 del Router0 | 192.168.0.254/30 |
Router1 | FastEthernet0/0 | FastEthernet0 del PC1 | 20.0.0.1/8 |
PC1 | FastEthernet0 | FastEthernet0/0 del Router1 | 20.0.0.2/8 |
Assegnare indirizzo IP ai dispositivi
Assegnare indirizzo IP 10.0.0.0.2/8 al PC0.
Ripetere lo stesso processo per il PC1 e assegnare l’indirizzo IP 20.0.0.2/8.
Assegna l’indirizzo IP alle interfacce del router
Fai doppio clic su Router0 e clicca su CLI e premi il tasto Enter per accedere al prompt dei comandi del router.
Due interfacce FastEthernet0/0 e Serial0/0/0 di Router0 sono usate in questa topologia. Abbiamo bisogno di configurare l’indirizzo IP e altri parametri sulle interfacce prima di poterle effettivamente utilizzare per il routing. La modalità interfaccia è usata per assegnare l’indirizzo IP e altri parametri. La modalità interfaccia è accessibile dalla modalità di configurazione globale. I seguenti comandi sono usati per accedere alla modalità di configurazione globale.
Router>enableRouter#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router(config)#
Dalla modalità di configurazione globale possiamo entrare nella modalità interfaccia.I seguenti comandi assegneranno l’indirizzo IP su 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)#
interfaccia fastEthernet 0/0 comando viene utilizzato per entrare in modalità interfaccia.
ip address 10.0.0.2 255.0.0.0 comando assegnerà l’indirizzo IP all’interfaccia.
no shutdown comando porterà l’interfaccia su.
exit comando viene utilizzato per tornare in modalità di configurazione globale.
L’interfaccia seriale ha bisogno di due parametri aggiuntivi clock rate e banda. Ogni cavo seriale ha due estremità DTE e DCE.Questi parametri sono sempre configurati all’estremità DCE.Possiamo usare il comando show controllers interface dalla modalità privilege per controllare l’estremità del cavo.
Router#show controllers serial 0/0/0Interface Serial0/0/0Hardware is PowerQUICC MPC860DCE V.35, clock rate 2000000
La quarta linea di output conferma che l’estremità DCE del cavo seriale è collegata. Se vedi DTE invece di DCE salta questi parametri.
Ora che abbiamo le informazioni necessarie assegniamo l’indirizzo IP all’interfaccia seriale.
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 Il comando è usato per entrare nella modalità di configurazione globale.
Router(config)#interfaccia seriale 0/0/0 Il comando è usato per entrare in modalità interfaccia.
Router(config-if)#ip address 192.168.0.253 255.255.255.252 Il comando assegna l’indirizzo IP all’interfaccia. Per il collegamento seriale di solito usiamo l’indirizzo IP dalla subnet /30.
Router(config-if)#clock rate 64000 And Router(config-if)#bandwidth 64 Nell’ambiente reale questi parametri controllano il flusso di dati tra i collegamenti seriali e devono essere impostati dai fornitori di servizi. In ambiente di laboratorio non dobbiamo preoccuparci di questi valori. Possiamo usare questi valori.
Router(config-if)#no shutdown Comando porta l’interfaccia su.
Router(config-if)#exit Comando è usato per tornare nella modalità di configurazione globale.
Utilizzeremo gli stessi comandi per assegnare indirizzi IP sulle interfacce del Router1. Dato che abbiamo fornito la frequenza di clock e la larghezza di banda sull’interfaccia seriale di Router0 non abbiamo bisogno di assegnarli sull’interfaccia seriale di Router1. Il seguente comando assegnerà gli indirizzi IP sull’interfaccia del 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
Configura la rotta statica
Esegui il seguente comando dalla modalità di configurazione globale del router.
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
Questo è tutto ciò che ci serve per passare i pacchetti da una rete all’altra. Per verificare il risultato possiamo usare il comando ping. Accedi al prompt dei comandi del PC1 e usa il comando ping per testare la connettività dal PC0.
Una risposta positiva indica che il routing statico è configurato correttamente. Nel prossimo articolo estenderemo questo esempio con una topologia più complessa.