
Recientemente instalé Ubuntu 20.04 en una máquina virtual con 2 puertos Ethernet. Estoy intentando conectar esos 2 puertos Ethernet, pero no encuentro la manera correcta. Por ejemplo alguien dice sin netplan, otros con netplan, vínculo con puente, etc.
Soy nuevo en esto, ¿hay alguna manera de hacer un vínculo simple?
Actualizar:Llegué a este punto:
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
Y no puedo obtener la IP de br0
. Lo mismo sucede si solo uso bond0
sin br0
.
Gracias
Respuesta1
Como en tu captura de pantalla, tienes tres Ethernetes: eth0, eth1, eth2
. eth0
tiene una IP, por lo que tiene alguna configuración para esto (es decir, ifupdown
con /etc/network/interfaces
configuración).
Espero eth1, eth2
que no esté conectado al mismo conmutador y red, para que esto funcione necesita más configuraciones.
Debe verificar que haya otras herramientas que no ifupdown
se utilicen para abrir eth1, eth2
y bond0
,. No utilice estas herramientas con netplan. Deshabilite los ifaces: elimine las líneas con for y agregue solo una línea: para cada una. O cambiar el nombre o eliminar el archivo .br0
eth1, eth2
auto
eth1, eth2
iface eth1 inet manual
/etc/network/interfaces
Si cambia el nombre o lo elimina /etc/network/interfaces
, debe agregar la configuración eth0
a la configuración de netplan.
Por ejemplo, en mi configuración tengo em1, em2
ethernets. bond0
está junto, y br0
en la parte superior de bond0
. br0
obtiene IP a través de DHCP. br0
es necesario para obtener acceso a la red desde las máquinas virtuales en este servidor. Mi configuración:
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
Puede eliminar parte con bridges
y establecerla dhcp4: yes, dhcp6: yes
en bond0
. Esto también debería funcionar y bond0
debería obtener IP de DHCP.
También hice una configuración funcional para ifupdown2
(tal vez porque lo antiguo ifupdown
no puede manejar la dependencia de ifaces, pero ifupdown2
sí puede).
Respuesta2
Según la configuración suya y la mía, me imagino que algo como esto podría 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