Il percorso aggiungi il comando in Linux

Il percorso aggiungi il comando in Linux

Questo tutorial spiega il comando per il percorso e come usarlo in Linux per amministrazione della connettività tra diverse reti.

Questo documento consente di collegare le reti tramite metodi di routing (tecniche di riga di routing, default e dinamico) e ADDIO IP e ADD per rotta).

In Linux, ottimizziamo i nostri contenuti sia per gli utenti nuovi che esperti andando direttamente al punto con esempi pratici per utenti esperti e spiegando accuratamente ogni passaggio ai nuovi utenti insieme agli esempi. Il nostro tutorial ci richiede di iniziare con il contenuto teorico prima degli esempi pratici. Se sei un utente esperto con la comprensione del routing e hai solo bisogno di imparare istruzioni pratiche, basta scorrere fino alla sezione pratica o premere qui.

Tutti i passaggi descritti in questo tutorial includono schermate, rendendo facile per ogni utente Linux capire come vengono applicati.

Introduzione alle tabelle di routing

Le tabelle di routing sono istruzioni di networking in cui specifichiamo come i dispositivi di rete possono accedere a una rete diversa. Ad esempio, se abbiamo la rete 192.168.0.0 e rete 10.0.0.0, possiamo utilizzare le tabelle di routing per consentire la connettività di entrambe le reti. Per ottenere la connettività, specifichiamo i pacchetti di percorso (route) che devono seguire le tabelle di routing. Ad esempio, la nostra tabella di routing può determinare quali router devono essere raggiunti per comunicare con diverse reti.

Il comando che stai cercando, percorso aggiungi, è il comando per interagire con la tabella di routing, il comando per aggiungere rotte corrette per raggiungere la destinazione o più destinazioni. È possibile aggiungere più di un gateway per accedere a reti diverse a seconda del metodo di routing scelto spiegato di seguito.

È anche essenziale sapere che quei dispositivi di rete che consentono la connettività tra due reti sono chiamati "Gateways". I gateway devono avere due schede di rete, ciascuna connessa alle reti che vogliamo connetterci tra di loro.

Statico vs. Predefinito vs. Routing dinamico

Esistono tre diversi metodi per implementare il routing di rete: statico, predefinito e dinamico. Ognuno ha vantaggi e svantaggi a seconda della topologia e della conoscenza della rete. Sono spiegati di seguito in questo articolo.

Il routing statico

I percorsi statici sono i più specifici. Il percorso statico significa che entrambe le reti devono configurare i propri dispositivi di rete (uno per uno), istruendo il percorso completo (percorso) ogni dispositivo di ciascuna rete deve seguire per raggiungere l'altra rete. È essenziale capire che quando si utilizzano un percorso statico, tutti i dispositivi come i computer devono essere configurati manualmente.

Supponiamo che tu abbia due reti diverse, ognuna con il suo router: la rete 192.168.1.X e rete 10.0.0.1. Il 192.168.1.0 (rete A) e 10.0.0.1 (rete b) vuoi connettersi tra di loro.

Supponiamo che un client della rete A desideri connettersi alla rete B. In tal caso, deve specificare nella tabella di routing la destinazione di rete (b) e tutti i router (gateway) che deve passare per raggiungere la rete B. Se la rete B desidera connettersi alla rete A, ogni client di rete B deve anche essere configurato reciproco. Non ci sono connessioni inverse automatiche.

Ciò significa che se abbiamo una rete con un router ciascuno e un terzo router intermediario, dobbiamo configurare i nostri PC client, specificando l'interfaccia di rete o l'indirizzo di rete e la maschera netto deve utilizzare il router locale per comunicare con il router successivo (il router intermediario , il terzo). Poiché il router intermediario non è direttamente connesso alla rete di destinazione, il client deve anche aggiungere alla tabella di routing il router successivo, l'intermediazione deve seguire fino a raggiungere la rete di destinazione. L'ultimo router non deve essere configurato perché è già direttamente collegato alla rete di destinazione.

Come detto in precedenza, i dispositivi di routing devono avere due schede di rete o interfacce per comunicare con entrambe le reti.

Prendiamo l'immagine qui sotto come esempio. Se un computer dal Rete 1 vuole connettersi a un computer da Rete 2 Usando il routing statico, il computer dal Rete 1 deve definire nella tabella di routing che entrambe le interfacce di uscita, Router 1 E Router intermediario, È necessario utilizzare per connettersi al router successivo fino a raggiungere la destinazione finale.

Quando si utilizza il routing statico, il computer deve anche definire l'interfaccia in uscita per connettersi al router intermediario e all'interfaccia che il router intermediario deve utilizzare per connettersi al router appartenente Rete 2. comunque, il Rete 2 Non è necessario specificare il router nella tabella di routing perché è già collegato direttamente alla destinazione.

Se un client dalla rete 2 desidera connettersi alla rete 1 (inverso), sarà anche necessario aggiungere il percorso o il percorso inverso (incluso il suo router ma senza includere il Rete 1 router, che è già connesso a Rete 1).

Le rotte statiche sono il metodo di routing più veloce e sicuro. È veloce perché i clienti forniscono ai dispositivi di routing il percorso completo, mentre i router devono impararli da soli in altri metodi.

Ed è sicuro perché gli sysadmins tengono piena conoscenza della topologia di rete e i pacchetti passano proprio attraverso il percorso definito (percorso).

Lo svantaggio più significativo del routing statico è che ogni client deve essere configurato manualmente, il che non è pratico per le grandi reti.

Si chiama "statico" perché ogni cliente predefinire le rotte.

Routing predefinito

Mentre i percorsi statici richiedono al client di aggiungere il percorso completo alla destinazione, il percorso predefinito richiede solo l'aggiunta alla tabella di routing il secondo hop dopo il router locale. Il secondo router, senza istruzioni dalla tabella di rete, invia i pacchetti al prossimo hop o router, sperando che risolva la destinazione o inoltri il pacchetto a un altro router che può determinare l'obiettivo. Questo processo si ripete fino a quando la destinazione non viene risolta a meno che alcuni router non possano instradare il pacchetto su un altro dispositivo. In tal caso, il pacchetto viene lasciato cadere.

Il percorso predefinito non sostituisce necessariamente il routing statico o dinamico, ma rimane l'ultima risorsa nel caso in cui una destinazione non sia definita attraverso il routing statico o dinamico. In effetti, il percorso predefinito è anche chiamato "L'ultima risorsa". A volte, puoi avere solo il gateway predefinito, ad esempio quando ci connettiamo a Internet. Quindi, la connessione continua come dinamica.

Routing dinamico

Il routing dinamico è quando non ci sono tabelle di routing e i router si scambiano o condividono tutte le loro informazioni con altri router. Imparano la topologia di rete condividendo le informazioni. Come detto in precedenza, con rotte statiche, il pacchetto viene lasciato cadere se un router definito nel percorso non è disponibile. Contrariamente al routing statico, quello dinamico in questi casi cerca un'alternativa poiché non ha una via predefinita.

Introduzione pratica al comando del percorso

Prima di aggiungere o rimuovere le tabelle di routing, vediamo come è possibile stampare percorsi esistenti. Puoi farlo eseguendo il Comandi di rotta IP o percorso con autorizzazioni superuser, come mostrato di seguito.

Nota: Per utilizzare il comando Aggiungi percorso sudo, è necessario installare il Pacchetto di strumenti di rete.

SUDO IP Route

Lo screenshot sopra mostra che il gateway predefinito è il mio router con indirizzo IP 192.168.0.1, collegato tramite il dispositivo WLP3S0 e ottenere l'indirizzo IP da DHCP.

La seconda e la terza riga sono irrilevanti. Il secondo viene generato in caso di un problema di assegnazione IP e il kernel ha assegnato la terza riga.

Se hai installato il Pacchetto di strumenti di rete Sul tuo computer, puoi anche eseguire il seguente comando per vedere le tabelle esistenti.

Percorso sudo

Il percorso aggiungi il comando in Linux per il routing statico

percorso aggiungi -net maschera di rete GW Dev

Pertanto, se il mio indirizzo IP è 192.168.0.103, e voglio connettermi alla rete 192.168.1.0, che è collegato tramite un router (con due interfacce) con l'indirizzo IP 192.168.3.0, eseguire il comando mostrato nella figura seguente:

percorso add -net 192.168.1.0 Netmask 255.255.255.0 GW 192.168.3.0

Puoi fare lo stesso usando il Comando IP con la seguente sintassi.

rotta IP Aggiungi 192.168.1.0 via 192.168.3.0 dev wlp3s0

Il percorso aggiungi il comando per definire il gateway predefinito in Linux

La sintassi è mostrata di seguito se si desidera aggiungere un gateway predefinito utilizzando il Percorso Aggiungi comando.

Percorso Aggiungi GW predefinito

Se voglio aggiungere un gateway predefinito per accedere a Internet e il mio router ha l'indirizzo IP 192.168.0.1, eseguirei il seguente comando:

Route Aggiungi predefinito GW 192.168.0.1 WLP3S0

Lo stesso può essere fatto con il comando IP mostrato di seguito:

SUDO IP Route Aggiungi impostazione predefinita tramite 192.168.0.1

Rendere persistenti i tuoi cambiamenti

Tutte le modifiche apportate nella tabella di routing verranno eliminate automaticamente al riavvio o se il servizio di rete si riavvia.

Esegui il comando seguente per rendere le modifiche della tabella di routing persistenti su Debian o Ubuntu.

sudo nano/etc/rete/interfacce

Aggiungi la riga seguente alla fine dello schermo mostrato nello screenshot precedente.

Up route aggiungi -net Netmask 255.255.255.0 GW Dev

Nei sistemi CentOS, è necessario modificare il file/etc/sysconfig/network-scripts e aggiungere la seguente riga:

attraverso Dev

Eliminazione delle tabelle del percorso in Linux

Se si desidera rimuovere il gateway predefinito, è possibile eseguire il seguente comando (in base agli esempi precedenti):

Sudo Route del Default GW 192.168.0.1 WLP3S0

O

SUDO IP Route Elimina impostazione predefinita

Entrambi i metodi sono accettabili.

Conclusione

Come puoi vedere, la comprensione delle tabelle di routing è facile finché hai una conoscenza di base del networking. Dal livello medio, non ci sono pretesti per evitare questo argomento. Ciò potrebbe salvarti se si tenta di connetterti a una rete di non aver assegnato un indirizzo IP con DHCP che richiede di configurare completamente il tuo dispositivo con un indirizzo IP adeguato e la tabella di routing corretta. È essenziale dire il Percorso Aggiungi comando è stato sostituito dal Percorso IP Aggiungi comando. Tuttavia, la maggior parte degli sysadmins utilizza ancora il primo comando appartenente al pacchetto Net-Tools (ti consiglio di installarlo), che include funzionalità aggiuntive come il comando ifconfig. Molti utenti considerano più facili i metodi di rete. Anche altri lo preferiscono nonostante il comando IP che implementa funzionalità aggiuntive. La cosa importante è che entrambi i metodi sono accettabili e danno gli stessi risultati. Non hai bisogno di impararli entrambi finché sai come leggere le loro pagine da uomo.

Pagina del comando per rotta: https: // man7.Org/Linux/Man-Pages/Man8/Route.8.html

Pagina del percorso IP: https: // man7.org/linux/man-pagine/man8/ip-route.8.html

Grazie mille per aver letto questo articolo che spiega le tabelle di routing e utilizzando il comando "Aggiungi rotta". Continua a seguirci per tutorial più professionali Linux.