Introduzione
Il routing è una tecnica difficile nel mondo del networking. Per far comunicare i tuoi computer con altri dispositivi sulla rete, devi definire il percorso per loro.
Grazie al comando route, gli amministratori di rete o gli utenti Linux possono svolgere questo lavoro in modo più semplice.
Il comando Route può essere utilizzato per mostrare e modificare la tabella di routing di rete in un sistema Linux.
Di seguito è riportata la guida su come utilizzare il comando route in Linux.
Tabella di percorso
Per mostrare la tabella di routing corrente, eseguiamo il seguente comando
$ route -n
Uscita:
Un altro modo per descrivere più dettagli su quale interfaccia di rete dei percorsi sta eseguendo il comando:
$ ip route show
Uscita:
Aggiungi un nuovo percorso
Se il tuo computer ha più di un'interfaccia di rete e desideri aggiungere un nuovo percorso, il computer invierà il traffico attraverso quel nuovo gateway. Puoi usare il comando route add come di seguito:
$ sudo route add -net <NETWORK-ADDRESS> gw <GATEWAY> <NETWORK-INTERFACE>
Ad esempio:
$ sudo route add -net 192.168.1.0/24 gw 192.168.1.1 eth2
Per aggiungere una nuova rotta a un host, esegui il comando seguente:
$ sudo route add -host <HOST-IP> gw <GATEWAY>
Ad esempio:
$ sudo route add -host 172.19.11.75 gw 172.19.11.1
Uscita:
Nella colonna Flags sono presenti alcuni valori di difficile comprensione. La sezione seguente è una rapida spiegazione:
U:su
H:ospite
G:gateway
!:percorso rifiutato
Elimina un percorso
Se non utilizzi più un percorso specifico e desideri eliminarlo, puoi semplicemente eseguire il seguente comando:
$ sudo route del -net <NETWORK-ADDRESS> gw <GATEWAY> <NETWORK-INTERFACE>
Ad esempio:
$ sudo route del -net 192.168.1.0/24 gw 192.168.1.1 eth2
Per rifiutare un percorso ma desideri mantenerlo nella tabella di instradamento, esegui il comando con l'opzione di rifiuto.
$ sudo route add -host 172.19.11.75 reject
Conclusione
Hai appena letto un tutorial su come utilizzare il comando route in un sistema Linux con esempi.
Grazie per aver letto. In caso di dubbi, sentiti libero di lasciare il tuo commento e di farmi sapere.