Permette di aggiungere ed eliminare rotte, oltre che visualizzare la tabella di routing di sistema.
Immaginiamo di voler aggiungere una route statica per un'intera rete di classe B, usiamo l'opzione add e definiamo la rete con -net. Per esempio:
- Codice: Seleziona tutto
route add -net 172.16.0.0 netmask 255.255.254.0 gw 10.0.0.1
In questo modo aggiungiamo una rotta per la rete 172.16.0.0/23 passando per il gateway 10.0.0.1
È importante ricordare che il gateway deve essere già raggiungibile, tramite una rotta già presente o aggiundo una rotta.
Quindi se il gateway 10.0.0.1 non fosse già presente nella tabella di routing come destinazione conosciuta direttamente connessa è opportuno aggiungerlo. Nell'esempio aggiungiamo l'host 10.0.0.1 come direttamente connesso all'interfaccia eth0.
- Codice: Seleziona tutto
route add -host 10.0.0.1 dev eth0
Se invece vogliamo aggiungere il default gateway, facciamo in questo modo:
- Codice: Seleziona tutto
route add default gw 10.0.2.2
anche in questo caso il gateway deve essere una destinazione direttamente conosciuta.
Per eliminare una rotta basta utilizzare del anzichè add
- Codice: Seleziona tutto
route del -net 172.16.0.0 netmask 255.255.254.0 gw 10.0.0.1
Per visualizzare la tabella di routing basta utilizzare il comando route, se però si vuole evitare il reverse lookup degli indirizzi IP e velocizzare l'operazione basta usare:
- Codice: Seleziona tutto
route -n