Gestión de redes puentes públicas
En este apartado vamos a estudiar como trabajar con las redes puentes.
Gestión de redes puentes conectadas a un bridge externo con virsh
Partimos de que en el host tenemos creado un bridge virtual (que se suele llamar br0) al que está conectado el host. Las máquinas virtuales se conectarán en ese bridge y tomarán configuración de red de la misma red a la que está conectada el host. La definición quedaría de la siguiente manera.
La configuración la tenemos en el fichero red-bridge.xml, con el contenido:
<network>
<name>red_bridge</name>
<forward mode="bridge"/>
<bridge name="br0"/>
</network>
- El modo de salida (etiqueta
forward>) se indica comobridge. - Y en la etiqueta
bridgese pone el nombre del bridge virtual que estamos usando.
Para crear esta nueva red, ejecutamos:
usuario@kvm~$ virsh net-define red-bridge.xml
La iniciamos:
usuario@kvm~$ virsh net-start red_bridge
Y podemos ver que se ha creado:
usuario@kvm~$ virsh net-list --all
Redes puente compartiendo la interfaz física del host
En este caso vamos a usar una conexión macvtap, que nos permite conectarnos a la red física directamente a través de una interfaz física del host (sin usar un dispositivo bridge). Al igual que con la red anterior, las máquinas virtuales estarán conectados directamente a la red física, por lo que sus direcciones IP estarán todas en la subred de la red física.
La definición de este tipo de red le hemos guardado en el fichero red-macvtap.xml y sería la siguiente:
<network>
<name>red_macvtap</name>
<forward mode="bridge">
<interface dev="enp1s0"/>
</forward>
</network>
Es similar a la anterior, pero se utiliza la etiqueta <interface> para indicar el nombre de la interfaz de red física que vamos a utilizar.
Para utilizar este tipo de red, la interfaz que utilicemos no puede estar conectado a un puente virtual.