Eu configurei um novo Ubuntu 18.04 server
e passei algum tempo lutando com netplan
. Eu só preciso de uma configuração de rede muito simples, mas por algum motivo não funciona e não tenho idéia do que está errado.
Eu preciso de um VLAN
com um static IP
.
O problema: assim que eu configurar qualquer static IP
(na interface física ou no VLAN
) perco qualquer conexão.
Este é o meu yaml atual (não funciona) (é o único yaml, então não há nenhuma outra configuração interferindo)
network:
version: 2
renderer: networkd
ethernets:
eth0: #the physical interface
match:
macaddress: "xx:xx:xx"
dhcp4: no
#this is the same IP I would get with dhcp
addresses: [ "10.1.0.1/24" ]
gateway4: 10.1.0.254
vlans:
lab1:
id: 10
link: eth0
dhcp4: no
addresses: [ "10.1.10.100/24" ]
Depois de aplicar a configuração, segui o IF < - > IP:
eth0 < - > 10.1.0.1
lab1 < - > 10.1.0.1
E não consegui me conectar ao servidor por meio de ssh
ou ping
neste IP.
Configuração depois de executar netplan generate
:
10-netplan-eth0.network
[Match]
MACAddress=xx:xx:xx
[Network]
Address=10.1.0.1/24
Gateway=10.1.0.254
VLAN=lab1
10-netplan-lab1.network
[Match]
Name=lab1
[Network]
Address=10.1.10.100/24
10-netplan-lab1.netdev
[NetDev]
Name=lab1
Kind=vlan
[VLAN]
Id=10
Se eu alterar ambos para dhcp4: yes
e remover os endereços / gateway, receberei os mesmos endereços configurados estaticamente acima de DHCP
e ssh/ping
work para o endereço VLAN
.
Se eu alterar eth0
para dhcp4: yes
e deixar a configuração estática para lab1
, lab1
obterá um endereço DHCP
atribuído.
Por que o endereço estático de lab1
foi ignorado?
Observação: recebi a garantia de que a comutação / roteamento está configurada corretamente, mas estou disposto a verificar isso novamente.
Tags vlan ubuntu-18.04