logo

Come controllare la tabella di routing in Linux | Comando del percorso

La tabella di routing IP/kernel funge da mappa cruciale, determinando il modo in cui i pacchetti di rete vengono inoltrati tra diversi host e reti. Utilizzando il itinerario comando, gli amministratori e gli utenti Linux possono stabilire percorsi statici, consentendo un controllo preciso sulla connettività di rete e ottimizzando la trasmissione dei dati. In questa guida completa, esploreremo le complessità del comando route in Linux, sveleremo le sue funzionalità e approfondiremo esempi dettagliati per acquisire una profonda comprensione del suo utilizzo.

Installazione del comando route

Molte distribuzioni Linux non hanno i comandi route preinstallati. Per installarlo utilizza i seguenti comandi secondo la tua distribuzione Linux.



Nel caso di Debian/Ubuntu

sudo apt-get install net-tools>

In caso di CentOS/RedHat

sudo dnf install net-tools>

Nel caso del sistema operativo Fedora



errore semantico
sudo dnf install net-tools>

Lavorare con il comando del percorso

Per visualizzare la tabella di routing IP/kernel.

route>
itinerario

itinerario

Visualizza le voci della tabella di routing.

Per visualizzare la tabella di routing in forma numerica completa.

route -n>
percorso -n

percorso -n



È utile anche quando devi determinare perché il percorso verso il nameserver è addirittura scomparso.

Per aggiungere un gateway predefinito.

sudo route add default gw 169.254.0.0>
aggiungi gateway predefinito

aggiungi gateway predefinito

mylivecricket.in

Assegna un indirizzo gateway al quale vengono inoltrati tutti i pacchetti che non appartengono alla rete.

Nota: In questo caso, desideriamo scegliere 169.254.0.0 come gateway predefinito. Puoi scegliere secondo le tue necessità.

Per elencare le informazioni sulla cache di routing del kernel.

route -Cn>
percorso -Cn

percorso -Cn

Per instradare i pacchetti più velocemente, il kernel conserva queste informazioni sulla cache di routing. Il comando precedente stamperà le informazioni sulla cache. In questo caso, le informazioni sulla cache vengono mantenute.

la scorciatoia tutta maiuscola Excel

Per rifiutare l'instradamento verso un particolare host o rete.

sudo route add -host 192.168.1.51 reject>
rifiutare l'instradamento

rifiutare l'instradamento

Ora se esegui il ping all'IP sopra menzionato verrà visualizzato il messaggio La rete non è raggiungibile.

Per ottenere i dettagli della tabella di routing kernel/IP utilizzando il comando ip.

ip route>
Dettagli della tabella di routing IP

Dettagli della tabella di routing IP

Questo fornirà i dettagli della tabella di routing kernel/IP e in questo caso abbiamo utilizzato il comando IP.

Per eliminare il gateway predefinito.

route del default>
eliminare il gateway

eliminare il gateway

Attenzione:

Ciò potrebbe causare qualche malfunzionamento di Internet. Prendi nota del gateway predefinito prima di procedere con il comando. Ciò rimuoverà il gateway predefinito.

Per ottenere i dettagli della tabella locale con gli indirizzi di destinazione assegnati all'host locale.

ip route show table local>
percorso ip mostra tabella locale

percorso ip mostra tabella locale

Questo stamperà i dettagli della tabella locale.

attraversamento degli alberi

Per ottenere l'output relativo a IPv4.

ip -4 route>
output relativo a IPv4

output relativo a IPv4

Verranno visualizzate solo le voci con ipv4.

Per ottenere l'output relativo a IPv6.

ip -6 route>
output relativo a IPv6

output relativo a IPv6

hashmap java

Verranno visualizzate solo le voci con ipv6.

Come controllare la tabella di routing in Linux – Domande frequenti

Come posso controllare la tabella di routing in Linux utilizzando il comando route?

Per visualizzare la tabella di routing in Linux, puoi utilizzare il file ` route`> comando. Basta aprire un terminale e digitare ` route`> o ' route -n`> per visualizzare la tabella di routing. Questo comando fornisce informazioni sui percorsi di rete configurati sul sistema.

Posso filtrare l'output del comando route per visualizzare informazioni specifiche?

Sì, il ` route`> Il comando consente di filtrare l'output. Ad esempio, puoi usare ` route -n`> per visualizzare indirizzi IP numerici invece di nomi host. Inoltre, puoi utilizzare i comandi grep o awk per filtrare ulteriormente e formattare l'output secondo necessità.

Come posso aggiungere una nuova route alla tabella di routing in Linux?

Per aggiungere un nuovo percorso, puoi utilizzare il file ` route add`> comando seguito dalla rete di destinazione e dal gateway. Ad esempio, ` sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1`> aggiunge un percorso alla rete 192.168.1.0 tramite il gateway 192.168.0.1.

Qual è la differenza tra i comandi route e ip route in Linux?

Entrambi` route`> e ` ip route`> i comandi possono essere utilizzati per visualizzare e manipolare la tabella di routing. Tuttavia, ` ip route`> è considerato più moderno e flessibile. Fornisce funzionalità aggiuntive ed è consigliato agli utenti che lavorano con i sistemi Linux più recenti.

Come posso rendere un percorso persistente tra i riavvii in Linux?

Per rendere persistente un percorso, è necessario aggiungere la configurazione del percorso al file di configurazione di rete appropriato. La posizione del file può variare a seconda della distribuzione Linux. Ad esempio, sui sistemi che utilizzano systemd, puoi aggiungere il percorso a un file .network, mentre sui sistemi più vecchi potresti modificare il file /etc/network/interfaces o utilizzare script personalizzati in /etc/network/if-up.d /.

Conclusione

In questo articolo abbiamo discusso del comando `route` in Linux che viene utilizzato per gestire la tabella di routing IP/kernel. Consente di visualizzare, aggiungere, eliminare e modificare le voci della tabella di routing. Il comando è utile per attività quali l'impostazione di percorsi statici, l'aggiunta di un gateway predefinito, il rifiuto del routing verso host/reti specifici e l'accesso a informazioni dettagliate sul routing. È necessario prestare attenzione durante le modifiche per evitare interruzioni della connettività di rete.