Come posso impedire a netplan di associare un gateway predefinito su ogni interfaccia


10

Ho una nuova installazione di Ubuntu Server 17.10, tuttavia il problema potrebbe interessare le versioni precedenti, ma questa è la prima volta che riscontro questa situazione.

Il server esegue 2 schede di rete separate, una per le comunicazioni di rete locale interna (attendibile), l'altra è una connessione pubblica (non attendibile) a Internet con l'ISP.

In passato, ho sempre configurato la connessione interna come statica e senza un gateway predefinito, poiché la scheda esterna sarebbe stata fornita tramite DHCP dal mio ISP (contratto di locazione statico).

/etc/netplan/00-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.xx/24]
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]
    eth1:
      dhcp4: yes
      dhcp6: no

Ora questo ha funzionato bene poiché non ho fornito una linea gateway4 nella configurazione di eth0, quindi ha associato il gateway predefinito dall'ISP e ha funzionato bene.

Da allora ho deciso di voler utilizzare i lease statici per i server nel mio homelab e ho configurato come tale sul router interno. Ma quando configuro netplan config come dhcp per entrambi i dispositivi, viene aggiunto il gateway predefinito per entrambe le interfacce (il che ha senso perché entrambi i server DHCP forniscono un gateway).

> route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 eth0
0.0.0.0         173.xxx.xxx.1   0.0.0.0         UG    100    0        0 eth1
173.xxx.xxx.0   0.0.0.0         255.255.255.0   U     0      0        0 eth1
173.xxx.xxx.1   0.0.0.0         255.255.255.255 UH    100    0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.1     0.0.0.0         255.255.255.255 UH    100    0        0 eth0

Come posso configurare netplan in modo che l'adattatore eth0 (interno) ignori il gateway predefinito fornito dal server DHCP (senza rimuovere il gateway sul server DHCP stesso poiché altre macchine necessitano ancora di un gateway predefinito).


Ottima domanda! Questo è un difetto di netplan, in effetti manca un modo per saltare l'impostazione di un gateway predefinito per DHCP. Si prega di presentare un bug qui: bugs.launchpad.net/netplan/+filebug
Mathieu Trudel-Lapierre

Sono andato a presentare un bug oggi, ma ho trovato Bug # 1724666 che è molto simile nel suo nucleo, quindi ho archiviato anche me-affetto e ho aggiunto un commento . :)
Don Faulkner,

Grazie ad entrambi per i tuoi suggerimenti e azioni in merito. Ero tornato a modificare la mia infrastruttura per utilizzare solo un dhcp (lease statico) richiesto dal mio attuale ISP, insieme a indirizzi IP statici che posso controllare internamente senza gateway predefiniti (come descritto sopra). Sebbene non sia il metodo ottimale (preferito), funziona per ora. Il rovescio della medaglia è quando gli indirizzi cambiano sulla rete interna (cosa che accade raramente), non sono gestiti centralmente. Molto deluso dalla decisione di Ubuntu di passare a netplan con questo problema di base (tra le altre ragioni).
Aaron Murray,

Quel bug dice che è stato corretto, quindi adesso c'è una risposta?
detenere il

Intendeva eseguire il ping su @DonFaulkner in quell'ultimo commento.
detenere il

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.