Eu tenho uma nova instalação do servidor ubuntu 17.10, no entanto, o problema pode afetar as versões anteriores, mas esta é a primeira vez que eu encontrei esta situação.
O servidor está executando 2 placas de rede separadas, uma para comunicações de rede local interna (confiável), a outra é uma conexão pública (não confiável) à Internet com o ISP.
No passado, sempre configurei a conexão interna como estática e sem um gateway padrão, já que a placa externa seria fornecida via DHCP do meu provedor (concessão estática).
/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
Agora, isso funcionou bem, já que eu não fornecia uma linha gateway4 na configuração eth0, de forma que ela ligasse o gateway padrão do ISP e funcionasse bem.
Desde então, decidi usar concessões estáticas para o (s) servidor (es) no meu homelab e configurei-as como tal no roteador interno. Mas quando eu configuro a configuração do netplan como dhcp para os dois dispositivos, ela adiciona o gateway padrão para ambas as interfaces (o que faz sentido porque os dois servidores DHCP estão fornecendo um 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
Como posso configurar o netplan para que o adaptador eth0 (interno) desconsidere o gateway padrão fornecido pelo servidor DHCP (sem remover o gateway no próprio servidor DHCP, pois outras máquinas ainda precisam de um gateway padrão).