UN tavolo di routing è un file contenente informazioni su come devono essere trasferiti le informazioni o i pacchetti: il percorso di rete a tutti i nodi o dispositivi all'interno di una rete. È una mappa utilizzata da router e gateway per tenere traccia dei percorsi. Il routing hop-by-hop è ampiamente utilizzato, il pacchetto contiene la tabella di routing per raggiungere il hop successivo, una volta raggiunto, leggerà nuovamente la tabella di routing per raggiungere il hop successivo.
Utilizzando il comando per rotta È possibile comunicare con sottoreti e reti diverse, è anche possibile bloccare il traffico tra reti o dispositivi modificando la tabella di routing.
In Linux il comando Route fa parte della suite Net-Tools che include ifconfig, iwconfig e altri strumenti noti per gestire il networking. Come il resto dei componenti della rete di rete itinerario Il comando viene sostituito dal Percorso IP comando, spiegato anche in questo tutorial.
Nota: Sostituire "enp2s0" E "WLP3S0"Nomi dei dispositivi menzionati in questo tutorial per i nomi dei dispositivi corretti.
Come utilizzare il comando di percorso in Linux
Dal momento che il pacchetto Net-Tools viene sostituito da IProute2 e non è incluso in tutte le distribuzioni Linux per impostazione predefinita nel caso in cui tu non lo sia su di esso su sistemi Debian e derivati come Ubuntu o Mint, nella corsa del terminale:
# Apt Installa-tools Net
Una volta installato sarai in grado di utilizzare itinerario, ifconfig, iwconfig e altri comandi inclusi nel pacchetto.
Per stampare la tabella di routing su Linux Run:
# sudo rotta
Come puoi vedere, il gateway predefinito è 192.168.0.1, è il router, il primo hop attraverso il quale il traffico passa prima di andare al hop successivo o al nodo finale.
Applicando la bandiera -N (numerico) È possibile sostituire il nome di dominio di destinazione per gli indirizzi IP:
# Sudo Route -N
Se ti unisci a una rete cablata con il tuo dispositivo Linux, il DHCP non funziona senza internet, inoltre per impostare un indirizzo IP, potrebbe essere necessario aggiungere un gateway che puoi copiare dalla configurazione di qualsiasi altro dispositivo connesso.
Per aggiungere un gateway predefinito come una corsa al router:
# sudo percorso aggiungere gw predefinito
Per bloccare una corsa host:
# sudo rotta aggiungi -host 192.168.0.121 rifiuto
Nota: sostituire 192.168.0.121 per l'host che vuoi bloccare.
Alcune delle bandiere più popolari includono:
[-V] [-A Famiglia | -4 | -6] Aggiungi [-NET | -Host] Target [netmask nm] [GW GW] [metric n] [MSS M]Puoi saperne di più sul comando percorso sulla sua pagina uomo.
La sostituzione del percorso: percorso IP
Dal itinerario Il comando spiegato sopra è deprecato il Percorso IP Il comando lo sta sostituendo altrettanto IP sostituito ifconfig, O Iw sostituito iwconfig. Di seguito vedrai alcuni esempi di comandi che sostituiscono il mostrato in precedenza:
Per visualizzare la tabella di routing utilizzando il comando IP Route Esegui:
# percorso IP
Come puoi vedere nell'immagine sopra, come con il percorso il gateway predefinito è 192.168.0.1 che è il router. Lo stesso può essere ottenuto usando solo la lettera R:
Se si desidera visualizzare la tabella locale, che contiene gli indirizzi di destinazione assegnati all'host locale è possibile eseguire:
# tabella di spettacolo per rotta ip locale
Come puoi vedere, tutti gli indirizzi stampati appartengono al dispositivo locale.
Per aggiungere un gateway predefinito utilizzando il percorso IP del comando:
# IP Route Aggiungi impostazione predefinita tramite
Nel mio caso:
# ip route aggiungi predefinito tramite 192.168.0.1
È possibile rimuovere il gateway predefinito sostituendo "aggiungere" per "eliminare".
Il percorso IP consente di assegnare il percorso predefinito a interfacce aggiuntive, per questa esecuzione:
# ip route aggiungi dev enp2s0 predefiniti
È inoltre possibile sostituire il gateway predefinito aggiungendo il flag sostituire come mostrato nell'esempio seguente:
# sudo ip route sostituisci predefinito tramite 192.168.0.3 dev wlp3s0
Puoi anche istruire Percorso IP Per mostrare solo un output relativo ai protocolli IPv4 o IPv6 in modo specifico.
Per IPv4
# ip -4 r
Per IPv6 la sintassi è la stessa:
# ip -6 r
Per aggiungere una corsa gateway IPv6:
# ip -6 percorso aggiungere predefinito tramite
Se vuoi bloccare un indirizzo puoi eseguire:
# percorso IP Aggiungi proibit
Puoi anche bloccare da una fonte specifica:
# percorso IP Aggiungi proibitda
Filtro Blackhole con rotta IP:
Il filtraggio Blackhole è quando un firewall o un dispositivo di routing scartano il traffico intenzionalmente in base alle regole definite, di solito a fini di sicurezza.
Utilizzando sia il percorso di comando che il percorso IP in Linux è possibile creare regole di filtraggio Blackhole.
Il primo esempio mostra un filtro Blackhole per pacchetti sia in entrata che in uscita dall'indirizzo IP 192.168.3.2:
# percorso ip aggiungi Blackhole 192.168.3.2
Per rimuovere una corsa al filtro a buca nera:
# IP Route Elimina Blackhole 192.168.3.2
Come puoi vedere dopo aver controllato il Blackhole è stato rimosso.
Il comando per rotta IP è più complesso del precedente percorso, la pagina Man chiarisce tutte le molte opzioni che contiene, puoi anche accedervi online su https: // manpages.Debian.org/jessie/iproute2/ip-route.8.en.html.
Spero che tu abbia trovato questo breve articolo Informazioni sul comando Linux: percorso utile.
Continua a seguire LinuxHint per ulteriori aggiornamenti e suggerimenti su Linux e networking.