
Instalei recentemente o Ubuntu 20.04 em uma VM com 2 portas Ethernet. Estou tentando vincular essas duas portas Ethernet, mas não consigo encontrar o caminho certo. Por exemplo, alguém diz sem netplan, outros com netplan, vínculo com bridge, etc.
Sou novo nisso, existe uma maneira de fazer uma ligação simples?
Atualizar:Cheguei a este ponto:
network:
version: 2
renderer: networkd
ethernets:
eth1:
dhcp4: false
eth2:
dhcp4: false
bonds:
bond0:
dhcp4: false
interfaces:
- eth1
- eth2
parameters:
mode: balance-rr
mii-monitor-interval: 100
bridges:
br0:
dhcp4: true
interfaces:
- bond0
E não consigo obter o IP de br0
. O mesmo acontece se eu usar apenas bond0
sem br0
.
Obrigado
Responder1
Como na sua captura de tela, você tem três Ethernet: eth0, eth1, eth2
. eth0
tem um IP, então você tem alguma configuração para isso (ou seja, por ifupdown
with /etc/network/interfaces
config).
Espero que eth1, eth2
não esteja conectado ao mesmo switch e rede, para que isso funcione são necessárias mais configurações.
Você deve verificar se quaisquer outras ferramentas ifupdown
não são usadas para trazer à tona eth1, eth2
e bond0
, br0
.
Não use essas ferramentas com o netplan. Desative eth1, eth2
ifaces – remova linhas com auto
for eth1, eth2
, adicione apenas uma linha: iface eth1 inet manual
for each. Ou renomeie ou exclua o arquivo /etc/network/interfaces
.
Se você renomear ou excluir /etc/network/interfaces
, deverá adicionar config eth0
à configuração do netplan.
Por exemplo, na minha configuração tenho em1, em2
Ethernet. bond0
está junto e br0
no topo de bond0
. br0
obtém IP via DHCP. br0
é necessário para obter acesso à rede das VMs neste servidor. Minha configuração:
network:
version: 2
renderer: networkd
ethernets:
em1:
dhcp4: no
dhcp6: no
em2:
dhcp4: no
dhcp6: no
bonds:
bond0:
dhcp4: no
dhcp6: no
interfaces:
- em1
- em2
macaddress: "xx:xx:xx:xx:2b:62"
parameters:
mode: 802.3ad
lacp-rate: fast
mii-monitor-interval: 100
transmit-hash-policy: layer2+3
bridges:
br0:
dhcp4: yes
dhcp6: yes
macaddress: "xx:xx:xx:xx:2b:62"
interfaces:
- bond0
Você pode remover parte com bridges
e definir dhcp4: yes, dhcp6: yes
como bond0
. Isso também deve funcionar e bond0
deve obter IP do DHCP.
Também fiz uma configuração funcional para ifupdown2
(talvez porque o antigo ifupdown
não consiga lidar com a dependência de ifaces, mas ifupdown2
pode).
Responder2
Com base na sua e na minha configuração, imagino que algo assim poderia funcionar:
network:
version: 2
renderer: networkd
ethernets:
eth1:
dhcp4: false
eth2:
dhcp4: false
bonds:
bond0:
dhcp4: false
interfaces:
- eth1
- eth2
parameters:
mode: balance-rr
mii-monitor-interval: 100
bridges:
br0:
dhcp4: true
gateway4: your.gate.way.addr
interfaces:
- bond0