Cosa copriremo?
In questo articolo, vedremo come aggiungere un percorso predefinito sui sistemi Linux. In particolare, sistemi diversi possono avere configurazioni diverse. Tuttavia, ci concentreremo su Ubuntu 20.04 Sistema.
Cos'è un gateway predefinito?
Per collegare la tua rete domestica a Internet più ampio, è necessario un gateway predefinito. La funzione di un gateway è implicita con il suo nome; Collega una rete locale a Internet più ampia.
Tutto il traffico che non è pensato per la rete locale e per il quale non viene definito alcun percorso alternativo nella tabella di routing tramite il gateway predefinito. In genere, il gateway predefinito di una rete è un router specifico.
Il router wireless funge da "gateway predefinito" nella maggior parte delle reti domestiche. È un modo per connettersi alle risorse che si trovano su altre reti che sono lontane dalle tue. La navigazione su Internet sarebbe considerevolmente più difficile senza di essa.
Controllo del gateway predefinito
Possiamo utilizzare il comando IP e l'oggetto route per visualizzare i percorsi configurati del sistema. Poiché l'opzione Elenco è già l'azione predefinita, non è necessario includerla. Inoltre, possiamo usare "R" al posto del percorso per ridurre la digitazione:
$ IP Route List
$ ip r
Possiamo vedere il termine "predefinito" incluso in uno dei percorsi. Questo è il percorso standard per il gateway/percorso predefinito.
In alcuni casi sono possibili l'aggiunta e la cancellazione del percorso automatico. Ad esempio, mentre stabilisce una connessione VPN, il comando IP R sullo stesso sistema produce un diverso insieme di risultati. In tal modo, il traffico di rete viene instradato tramite un tunnel privato:
Con Grep, è possibile isolare facilmente il percorso predefinito da una grande raccolta di quelle configurate:
Eliminazione del gateway predefinito
Ora eliminiamo il percorso che invia il traffico tramite il gateway predefinito del sistema. Per questo, utilizziamo l'oggetto Route con il comando IP e specifichiamo l'opzione Elimina. Inoltre, richiediamo l'accesso sudo alla tabella di routing per apportare eventuali modifiche. Innanzitutto, elenchiamo i percorsi prima di eliminare quello predefinito. Quindi, verifichiamo la nostra azione elencandole di nuovo:
$ ip r
$ sudo ip route elimina impostazione predefinita
$ ip r
Come possiamo vedere, la voce del gateway predefinita viene eliminata.
Creazione di un nuovo gateway predefinito
L'oggetto route con un argomento ADD può essere utilizzato per creare un nuovo gateway predefinito. Facciamo esempio l'aggiunta di 192.168.117.161 Come nuovo gateway predefinito sull'interfaccia WLO1:
$ sudo ip route Aggiungi impostazione predefinita tramite 192.168.117.161 Dev Wlo1
Il traffico ora percorso tramite questo nuovo gateway predefinito su ENP0S3.
Rendere permanenti i cambiamenti di routing
Le modifiche che abbiamo apportato hanno un effetto immediato, ma si perdono una volta che la macchina è stata riavviata. È necessario modificare alcuni file di configurazione per rendere permanenti le modifiche.
Ad esempio, nel caso di Ubuntu, il comando NetPlan è utile. Qui, dobbiamo aprire il file di configurazione della rete NetPlan:
$ sudo nano/etc/netplan/01-network-manager-all.Yaml
Ora, aggiungi la seguente configurazione al suo interno, sotto la linea corrispondente al rendering:
Ethernet:
enp0s3:
DHCP4: vero
itinerari:
- di impostazione predefinita
Via: 192.168.56.2
Puoi fare riferimento alla seguente screenshot. Tieni presente che anche il livello successivo di rientro è importante.
Dopo aver salvato il file, applica le modifiche:
$ sudo netplan si applica
Tornare alla normale riga di comando significa che la configurazione ha esito positivo. Inoltre, è possibile utilizzare il comando NetPlan con l'opzione Prova per esaminare le modifiche prima di applicarle:
$ sudo netplan prova
Questo ti fornisce il tempo di testare le tue impostazioni. Se tutto è impostato correttamente, è possibile salvare la configurazione premendo il tasto "Invio" entro due minuti prima che gli orari del comando. In questo modo, le modifiche vengono applicate. In caso contrario, se non si colpisce il tasto "Invio", le modifiche rimangono solo nel file di configurazione. Tuttavia, le impostazioni della rete non sono ancora modificate da esse.
Nota: Sul sistema RHEL 8 Red Hat, possiamo utilizzare l'utilità NMStateCTL per definire la configurazione del gateway in un file YAML. Allo stesso modo, i ruoli del sistema RHEL (approccio Playbook) possono anche essere utilizzati per impostare il gateway predefinito.
Conclusione
Abbiamo imparato come configurare un percorso predefinito sui sistemi Linux con Ubuntu 20.04 Target.
Se le impostazioni del gateway predefinite sono corrette, sarai in grado di comunicare con il resto di Internet. Tuttavia, è ancora richiesta familiarità con la risoluzione dell'indirizzo host-to-IP.