Rete

Comando Route in Linux

Comando Route in Linux
Prima di mostrare come il itinerario comando dovrebbe essere usato in Linux è necessario capire cosa a tabella di routing è.

UN tabella di routing è un file contenente informazioni su come devono essere trasferite 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 tracciare i percorsi. Il routing hop-by-hop è molto utilizzato, il pacchetto contiene la tabella di routing per raggiungere l'hop successivo, una volta raggiunto leggerà nuovamente la tabella di routing per raggiungere l'hop successivo.

Utilizzando il comando route puoi comunicare con sottoreti e reti diverse, puoi anche 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 suite net-tools, il itinerario comando viene sostituito da ip route comando, spiegato anche in questo tutorial.

Nota: Sostituisci “enp2s0" e "wlp3s0"nomi dei dispositivi  menzionati in questo tutorial per i nomi dei dispositivi corretti.

Come usare il comando route in Linux

Poiché il pacchetto net-tools viene sostituito da iproute2 e non è incluso in tutte le distribuzioni Linux per impostazione predefinita nel caso in cui ne manchi su Debian e sistemi derivati ​​come Ubuntu o Mint, nel terminale esegui:

# apt install net-tools

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 eseguire:

# sudo route

Come puoi vedere, il gateway predefinito è 192.168.0.1, è il router, il primo hop attraverso il quale passa il traffico prima di passare all'hop successivo o al nodo finale.

Applicando la bandiera -n (numerico) puoi sostituire il nome del dominio di destinazione per gli indirizzi IP:

# sudo route -n

Se ti colleghi a una rete cablata con il tuo dispositivo Linux, il DHCP non funziona rimani senza internet, oltre a impostare un indirizzo IP, netmask potrebbe essere necessario aggiungere un gateway che puoi copiare dalla configurazione di qualsiasi altro dispositivo connesso.

Per aggiungere un gateway predefinito come un'esecuzione del router:

# sudo route add default gw

Per bloccare l'esecuzione di un host:

# sudo route add -host 192.168.0.121 rifiutare

Nota: sostituire 192.168.0.121 per l'host che vuoi bloccare.

Alcune delle bandiere più popolari includono:

[-v]  [-A  famiglia |-4|-6] add [-net|-host] target[netmask Nm] [gw Gw] [metric N] [mss  M]
[window W]  [irtt  I]  [reject]  [mod]  [dyn] [reinstate] [[dev] If]

Puoi saperne di più sul comando route sul suo pagina man.

La sostituzione del percorso: percorso ip

Dal momento che itinerario comando spiegato sopra è deprecato il ip route comando lo sta sostituendo proprio come ip sostituito ifconfig, o io sostituito iwconfig. Di seguito vedrai alcuni esempi di comandi che sostituiscono quelli mostrati in precedenza:

Per visualizzare la tabella di routing utilizzando il comando ip route eseguire:

# ip route

Come puoi vedere nell'immagine sopra, come con route il gateway predefinito è 192.168.0.1 che è il router. Lo stesso si può ottenere usando solo la lettera r:

Se vuoi visualizzare la tabella locale, che contiene gli indirizzi di destinazione assegnati all'host locale, puoi eseguire:

# ip route mostra tabella locale

Come puoi vedere tutti gli indirizzi stampati appartengono al dispositivo locale.

Per aggiungere un gateway predefinito utilizzando il comando ip route run:

# ip route aggiungi predefinito tramite

Nel mio caso:

# ip route aggiungi predefinito tramite 192.168.0.1

Puoi rimuovere il gateway predefinito sostituendo "Inserisci"per"Elimina".

Il percorso IP consente di assegnare il percorso predefinito a interfacce aggiuntive, per questa esecuzione:

# ip route aggiungi default dev enp2s0

Puoi anche sostituire il gateway predefinito aggiungendo il flag di sostituzione come mostrato nell'esempio seguente:

# sudo ip route sostituisce default tramite 192.168.0.3 dev wlp3s0

Puoi anche istruire ip route per mostrare solo un output relativo ai protocolli IPv4 o IPv6 in particolare.

Per IPv4

# ip -4 r

Per IPv6 la sintassi è la stessa:

# ip -6 r

Per aggiungere un gateway IPv6 eseguito:

# ip -6 route aggiungi default via

Se vuoi bloccare un indirizzo puoi eseguire:

# ip route add proibisci

Puoi anche bloccare da una fonte specifica:

# ip route add proibisci a partire dal

Filtraggio blackhole con ip route:

Il filtraggio blackhole si verifica quando un firewall o un dispositivo di routing scarta il traffico intenzionalmente in base a regole definite, solitamente per motivi di sicurezza.

Utilizzando sia il comando route che ip route in Linux puoi creare regole di filtraggio dei buchi neri.

Il primo esempio mostra un filtro blackhole per i pacchetti in entrata e in uscita dall'indirizzo IP 192.168.3.2:

# percorso ip aggiungi blackhole 192.168.3.2

Per rimuovere un'esecuzione del filtro del buco nero:

#  ip route elimina blackhole 192.168.3.2

Come puoi vedere dopo aver controllato che il buco nero è stato rimosso.

Il comando ip route è più complesso del precedente route, la pagina man chiarisce tutte le numerose opzioni che contiene, è possibile accedervi anche online all'indirizzo https://manpages.debian.org/jessie/iproute2/ip-route.8.it.html.

Spero che tu abbia trovato questo breve articolo Informazioni sul comando Linux: route utile.
Continua a seguire LinuxHint per ulteriori aggiornamenti e suggerimenti su Linux e Networking.

Emula i clic del mouse passando il mouse utilizzando il mouse senza clic in Windows 10
L'uso di un mouse o di una tastiera nella postura sbagliata di un uso eccessivo può causare molti problemi di salute, tra cui tensione, sindrome del t...
Aggiungi i gesti del mouse a Windows 10 utilizzando questi strumenti gratuiti
Negli ultimi anni computer e sistemi operativi si sono notevolmente evoluti greatly. C'è stato un tempo in cui gli utenti dovevano usare i comandi per...
Controlla e gestisci il movimento del mouse tra più monitor in Windows 10
Gestore mouse con doppio display ti consente di controllare e configurare il movimento del mouse tra più monitor, rallentando i suoi movimenti vicino ...