Tutti i dispositivi sulla rete si basano sul gateway predefinito per la comunicazione. I pacchetti di dati passano attraverso il router da e verso la tua rete prima di essere indirizzati al dispositivo particolare che possiede il pacchetto.
Ogni sistema operativo viene fornito con un gateway predefinito. Tuttavia, è possibile modificare temporaneamente o permanentemente il gateway predefinito per aggiungere un altro percorso per i dispositivi di rete. È possibile utilizzare il comando IP su Ubuntu per modificare il gateway predefinito.
Controllo del gateway predefinito
La modifica del gateway predefinito è comune quando si dispone di sub-network diverse o quando è necessario indicare una macchina specifica su un particolare gateway. Prima di cambiare il gateway predefinito, elenchiamo le rotte disponibili.
Usa il elenco Opzione con il comando IP o la sua stenografia R Per sostenere il percorso.
$ IP Route List
O
$ ip r
Il gateway predefinito ha il predefinito Parola chiave in esso. Se hai configurato più percorsi sulla tua rete, è possibile utilizzare il grep comando per filtrare il router e ottenere il gateway predefinito.
Usa il seguente comando:
$ ip r | Grep predefinito
L'attuale gateway predefinito è 192.168.88.1 SU enp0s3 interfaccia. Procediamo a impostare un nuovo gateway predefinito.
Come impostare un nuovo gateway predefinito
IL comando IP usa il itinerario Opzione per impostare il nuovo gateway predefinito. È necessario specificare il tipo di percorso che si desidera aggiungere. Nel nostro caso, è "predefinito".
Ad esempio, impostiamo il gateway predefinito come 192.168.88.10.
$ sudo ip route Aggiungi impostazione predefinita tramite 192.168.88.10
Supponiamo di voler impostare il gateway predefinito per una particolare interfaccia di rete. In tal caso, specificare l'interfaccia di rete dopo il gateway. Nel nostro caso, l'interfaccia è enp0s3.
$ sudo ip route Aggiungi impostazione predefinita tramite 192.168.88.10 dev enp0s3
Nota che dobbiamo aggiungere sudo Per utilizzare i privilegi di amministratore poiché stiamo modificando la tabella di routing per Ubuntu che è un compito amministrativo.
Possiamo usare il elenco O itinerario Opzioni per verificare il gateway predefinito appena aggiunto.
Nota come il gateway predefinito attualmente aggiunto è quello che abbiamo specificato in precedenza. Nell'output precedente, ora abbiamo due gateway predefiniti. Il keynote è che le modifiche che abbiamo apportato sono temporanee fino a quando non le aggiungi ai file di configurazione di Network Manager.
Nel caso precedente, possiamo eliminare il gateway aggiunto in modo da rimanere con solo uno.
Usa il eliminare Parola chiave per rimuovere il gateway aggiunto.
$ sudo ip route elimina impostazione predefinita
Se controlliamo il gateway predefinito disponibile dopo l'esecuzione del comando ELETE, confermiamo che rimaniamo un solo gateway predefinito 192.168.88.1.
Supponiamo di voler apportare le modifiche alla rete permanente per implementare il nuovo gateway. Dobbiamo modificare il file di configurazione. Apri il file di rete di rete utilizzando un editor di file a tua scelta. In questo caso, usiamo Gedit con il seguente comando:
$ sudo gedit/etc/netplan/01-network-manager-all.Yaml
Aggiungi il nuovo gateway usando il seguente formato presentato. Assicurati che la spaziatura sia impostata su due spazi bianchi con l'indennità corretta. Una volta modificato, salva il file ed esci dall'editor.
Prima di applicare le modifiche utilizzando il file netplan comando, eseguire un test a secco.
Se sei sicuro con la nuova configurazione di rete, premere il tasto Invio. Altrimenti, le modifiche torneranno alle impostazioni precedenti dopo i secondi specificati.
Conclusione
Ubuntu viene fornito con un gateway predefinito, ma ciò non significa che non puoi impostare un nuovo gateway. Questa guida ha riguardato tutto sull'aggiunta di un nuovo gateway utilizzando il comando IP e come salvare le modifiche in modo permanente al file di configurazione.