Resumen:cómo configurar el plan de red en una máquina host para crear un puente (con una dirección IP estática) que se usaría en una máquina virtual invitada (deberá ser accesible desde una LAN local).
Estoy usando Ubuntu 17.10, 32 bits. plan 0.32~17.10.1.
Estoy tratando de configurar un contenedor virtual de Linux al que debería poder accederse desde la red local.
Pero no puedo configurar un puente en la máquina host con el nplan.
He intentado seguir la siguiente guía con sin suerte:
https://discuss.linuxcontainers.org/t/static-ip-for-containers-with-local-lan-access/817
La guía configura un sistema host con dos NIC. Mi máquina host tiene una única interfaz.
Todavía estoy lidiando con la configuración de nplan en mi máquina host.
Mi configuración de nplan en la máquina host es la siguiente:
network:
version: 2
renderer: networkd
ethernets:
ens32:
dhcp4: no
dhcp6: no
addresses: [10.0.0.247/24]
gateway4: 10.0.0.138
nameservers:
addresses: [10.0.0.138,8.8.8.8,8.8.4.4]
bridges:
br0:
interfaces: [ens32]
dhcp4: no
dhcp6: no
addresses: [10.0.0.248/24]
parameters:
stp: false
forward-delay: 0
después de 'aplicar netplan' en la máquina host, puedo resolver google.com, pero no puedo hacer ping:
ping google.com
PING google.com (172.217.22.174) 56(84) bytes of data.
From fileserver (10.0.0.247) icmp_seq=1 Destination Host Unreachable
ip a
1: lo ...
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
link/ether 00:01:2e:4c:4c:97 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.247/24 brd 10.0.0.255 scope global ens32
valid_lft forever preferred_lft forever
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether ba:5f:c3:f0:a8:bd brd ff:ff:ff:ff:ff:ff
inet 10.0.0.248/24 brd 10.0.0.255 scope global br0
valid_lft forever preferred_lft forever
Cuando elimino la sección completa 'puentes:' de la configuración de nplan, tengo que reiniciar la computadora para deshacerme del puente (aplicar netplan no es suficiente, ¿por qué?).
Después del reinicio, puedo hacer ping a google.com.
Cualquier ayuda con la configuración de nplan (en el host y también en el invitado virtual) sería muy bienvenida.
Gracias.
Respuesta aceptada:
He probado con otra guía. El truco consiste en no asignar a eth0 una dirección separada. Simplemente déjelo sin direcciones y su host compartirá la IP con el puente.
Pero hay otro problema. Después de reiniciar, algo rompe esta configuración, el puente pierde su dirección de transmisión y no tiene acceso a Internet a menos que ejecute netplan apply
de nuevo.
Creo que puede deberse a alguna anulación de LXD (estoy usando el puente lxd).