Genera definiciones XML de red de libvirt para máquinas virtuales KVM. Tipos de red NAT, puenteadas, aisladas y macvtap mediante comandos virsh y configuración opcional de puente con netplan.
KVM (Kernel-based Virtual Machine) utiliza libvirt para gestionar las redes virtuales. Cada red virtual se define como un archivo XML y se activa con los comandos `<code>virsh net-define`</code> y <code>`virsh net-start`</code>. Los cuatro tipos de red cubren los principales casos de uso: NAT, para el acceso a Internet solo de salida desde máquinas virtuales; «bridged», para conectar las máquinas virtuales directamente a la red física; «isolated», para la comunicación privada entre máquinas virtuales sin acceso externo; y «macvtap», para la conexión directa al hardware.
Selecciona el tipo de red, introduce el nombre de la red y el nombre de la interfaz de puente, y rellena el rango de direcciones IP para redes NAT o aisladas. Para redes en puente, especifica la interfaz de host a la que conectarse. La pestaña «XML» muestra la definición completa de la red en libvirt, lista para guardarse y definirse con <code>el</code> comando <code>`virsh net-define`</code>. La pestaña «Comandos» muestra los tres comandos de virsh necesarios para definir, iniciar y configurar el inicio automático de la red.
La configuración más habitual tanto para entornos de pruebas domésticos como de producción es una red NAT para las máquinas virtuales de gestión y una red en puente para las máquinas virtuales que deben estar en la misma subred que los hosts físicos. Para las máquinas virtuales que requieran etiquetado de VLAN, activa la opción de ID de VLAN en modo puente y asegúrate de que la interfaz del host sea un tronco compatible con VLAN. En el modo macvtap, las máquinas virtuales se conectan directamente a la tarjeta de red física mediante una interfaz virtual en submodo puente, lo que evita por completo el puente del host.