Bridge en KVM

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda

Observaciones

  • Preparar la configuración de red para que los futuros guests tengan conectividad entre el host y los guest.

Configurar bridge en KVM

Deshabilitamos netfilter. Entramos en la consola y escribimos:

sudo nano /etc/sysctl.d/bridge.conf

Agregamos:

net.bridge.bridge-nf-call-ip6tables=0
net.bridge.bridge-nf-call-iptables=0
net.bridge.bridge-nf-call-arptables=0

Ahora guardamos los cambios (control + o) y luego lo cerramos (control + x). Volvemos a entrar en la consola y escribimos:

sudo nano /etc/udev/rules.d/99-bridge.rules

Agregamos:

ACTION=="add", SUBSYSTEM=="module", KERNEL=="br_netfilter", RUN+="/sbin/sysctl -p /etc/sysctl.d/bridge.conf"

Ahora guardamos los cambios (control + o) y luego lo cerramos (control + x). Volvemos a entrar en la consola y escribimos:

sudo reboot

Encontrar el MAC de la interfaz eth0 con

ifconfig

Creamos el bridge:

sudo nano /etc/netplan/00-installer-config.yaml

Agregar lo siguiente:

network:
 version: 2
 ethernets:
   enx28ee521a8df9:
     dhcp4: false
     dhcp6: false
 bridges:
   br0:
     dhcp4: false
     dhcp6: false
     interfaces: [ enx28ee521a8df9 ]
     macaddress: 44:03:2c:b8:12:17
     addresses: [192.168.178.138/24]
     nameservers:
        addresses: [8.8.8.8, 8.8.8.4]
     routes:
        - to: default
          via: 192.168.178.1
     mtu: 1500
     parameters:
       stp: true
       forward-delay: 4

Ahora guardamos los cambios (control + o) y luego lo cerramos (control + x). Volvemos a entrar en la consola y escribimos:

sudo netplan generate
sudo netplan apply

Verificar que aparezca la interfaz br0.

ip a

Ahora borramos la interfaz por defecto. Volvemos a entrar en la consola y escribimos:

virsh 
net-destroy default
net-undefine default
quit

Creamos el archivo br0.xml en la ruta /home/proyectosbeta/kvm

sudo nano /home/proyectosbeta/kvm/br0.xml

Agregamos:

<network>
 <name>br0</name>
 <forward mode="bridge"/>
 <bridge name="br0"/>
</network>

Agregamos la nueva interfaz. Volvemos a entrar en la consola y escribimos:

sudo virsh
net-define /home/proyectosbeta/kvm/br0.xml
net-start br0
net-autostart br0
net-list
quit