Configuración de red en KVM en modo public bridge

KVM es una fantástica alternativa libre si deseamos crear una infraestructura de virtualización con software no privativo.

Hace ya un tiempo hablamos de su funcionamiento y de cómo crear una máquina virtual.

Hoy trataremos la configuración de la red en KVM. Por defecto al instalar KVM en nuestro sistema nos creará una tarjeta de red virtual que usarán nuestras máquinas virtuales, usando un NAT para comunicarse con el exterior, con una red propia, diferente de nuestra red local.

En la mayoría de los casos he necesitado configurar un public bridge para que las máquinas virtuales usen los rangos de IP de mi red local, ya sea para uso interno o DMZ.

No es excesivamente compliado, supongamos que tenemos dos tarjetas de red (interfaces) instaladas en nuestro servidor de infraestructura (host), en la primera (eth0) nos comunicamos con la red interneta, y con la segunda (eth1) con la red DMZ.

 

kvmbanner_logo2_200

En Debian

Debemos modificar el archivo /etc/network/interfaces

1
2
3
4
5
6
7
8
9
10
#Modificamos el nombre de la interfaz por br0
#En vez de auto eth0
auto br0
 
#Y configuramos
iface br0 inet dhcp 
     bridge_ports        eth0
     bridge_stp           off
     bridge_maxwait    0
     bridge_fd             0

 

Basicamente le indicamos que la interfaz eth0 funcionará como bridge con el nombre br0. Para configurar la interfaz de la red DMZ, sería exactamente lo mismo, cambiando eth0 por eth1 y br0 por br1.

Para que funcione la nueva configuración tenemos reiniciar el servicio de red con:

1
service networking restart

 

En Red Hat

En este caso los archivos a modificar son dos, el primero se encuentra ubicado en: /etc/sysconfig/network-scripts/ifcfg-eth0

1
2
3
#Comentamos el apartado BOOTPROTO
#Añadimos:
BRIDGE=br0

Creamos el archivo /etc/sysconfig/network-scripts/ifcfg-br0

1
2
3
4
DEVICE=br0
BOOTPROTO=dhcp
ONBOOT=yes
Type=Bridge

Y reiniciamos el servicio, igual que en la configuración de Debian.

 

En OpenSUSE

De todas las configuraciones es la única que no hay que tocar la consola de comandos:

  • Accedemos a YAST
  • Nos dirigimos a “Network Configuration”
  • Añadimos nuevo dispositivo -> Bridge
  • Marcamos el dispositivo de red existente, en nuestro caso sería eth0 o eth1
  • Guardamos

 

Si queréis ampliar información o necesitáis una configuración de red diferente, podéis consultar la guía oficial (en inglés), aquí.

You may also like...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR