configurar la red de invitados en KVM para interactuar con el mundo exterior (google.com)

configurar la red de invitados en KVM para interactuar con el mundo exterior (google.com)

Estoy intentando comprender mejor la configuración de la red en mi máquina.

Configuración de la máquina anfitriona

  1. Tengo una interfaz inalámbrica (wlan0) en mi máquina host que tiene la dirección IP como 192.168.1.9.
  2. La puerta de enlace predeterminada de este host es el enrutador que sale al mundo exterior a través de mi ISP, cuya dirección IP es 192.168.1.1.
  3. El comando route -n en mi máquina host me devuelve el resultado como,

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
    192.168.1.160   0.0.0.0         255.255.255.224 U     0      0        0 virbr2
    

Configuración de la máquina invitada

Ahora, configuro un sistema operativo invitado en KVM como se muestra a continuación.

  1. El KVM está en una subred que tiene los detalles como 192.168.1.160/27.
  2. El inicio de DHCP es 192.168.1.176y el final de DHCP es 192.168.1.190.
  3. También hice el siguiente comando para que funcione mi configuración KVM.

    arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
    

Desde el sistema operativo invitado, veo que mi dirección IP es 192.168.1.179. Mi route -ncomando en la máquina invitada me devuelve el resultado como,

kernel IP routing table
Destination     Gateway         Genmask
0.0.0.0        192.168.1.161    0.0.0.0
192.168.1.160  0.0.0.0          255.255.255.224

¿Cómo puedo hacer que el sistema operativo invitado interactúe con el mundo exterior?

EDITAR

Esta es la salida de virsh net-list --all.

ramesh@ramesh-pc:~$ virsh net-list --all
 Name                 State      Autostart     Persistent
----------------------------------------------------------
 arpbr0               inactive   yes           yes
 default              active     yes           yes
 proxyArp             active     yes           yes

Respuesta1

Me gustaría agradecer ausuario slmpor guiarme en la dirección correcta al configurar la red de invitados en elKVM. Agregaré las capturas de pantalla a la respuesta para que sea más informativa.

Supongo que el virt-managerpaquete está instalado y también la máquina host está configurada con los paquetes necesarios paraKVMtrabajar.


Preparación de la red para la interacción entre invitados y anfitriones


El paso principal en elKVMestá configurando la red. Si la máquina no está disponible en la red, entonces no sirve para nada,ya sea físico o virtual.

Escribe virt-manageren la terminal. La consola se mostraría como se muestra a continuación.

Ventana inicial de la consola de Virtual Manager

Haga clic enEditar -> Detalles de conexióny aparecerá una nueva pantalla como se muestra a continuación.

Después de hacer clic en el botón Editar

Haga clic enRedes Virtualespestaña y desde allí haga clic en el+ botón para agregar una nueva red a laKVMhuéspedes.

Creando una nueva red virtual

Haga clic enAdelantey luego se nos presentará la siguiente pantalla. Ahora, las direcciones IPV4 que elijamos aquí dependen completamente de nuestra elección y podríamos optimizar este paso para adaptarlo a nuestras necesidades reales.

Elegir un espacio de direcciones IPv4

Después de hacer clic enAdelanteen la pantalla de arriba, se nos presentaría la siguiente pantalla. En este paso, básicamente nos indica el espacio de direcciones disponible para nosotros.

Direcciones DHCP disponibles

En este paso, elija el reenvío a la red física y seleccione la interfaz de red del anfitrión que ayudará a los invitados a interactuar con el mundo exterior.

Elija NAT con el dispositivo físico host

Después del paso anterior, casi hemos terminado y se nos presentará la siguiente pantalla, que es una especie de revisión de todos los detalles que elegimos hasta ahora.

Último paso


Agregar este nuevo dispositivo a nuestro sistema operativo invitado


Desde la pantalla inicial de virt-manager, haga clic en Openy se nos presentará una pantalla como la siguiente.

Primer paso

Desde la pantalla de arriba, haga clic en elipara abrir otra pantalla como se muestra a continuación.

segundo paso

Haga clic enAgregar hardwarey seleccioneRed. En elRedpestaña, seleccione el dispositivo host como nuestra red recién creada en el paso anterior y haga clic enFinalizarcomo se muestra en la siguiente pantalla.

Configuración final


Pruebas en el sistema operativo invitado


Ahora, dentro del sistema operativo invitado, asegúrese de poder pingaccederanfitriónmáquina y red externa comoGoogle. Si el ping tiene éxito, entonces hemos configurado correctamente nuestra red en el sistema operativo invitado.


Referencias


El material de referencia utilizado para configurar la red de invitados.

Respuesta2

configure rutas estáticas en su enrutador (192.168.1.1).

# ip route add 192.168.1.160/27 via 192.168.1.9 dev < wlan iface>

o vía webui.

agregue iptablesrutas directas en su host desde el enrutador hacia 192.168.1.160/27y viceversa (aunque creo que libvirtya proporciona estas reglas).

información relacionada