Estoy tratando de comprender mejor la configuración de red en mi máquina.
Configuración de la máquina host
- Tengo una interfaz inalámbrica ( wlan0 ) en mi máquina host que tiene la dirección IP como
192.168.1.9
. - La puerta de enlace predeterminada de este host es el enrutador que va al mundo exterior a través de mi ISP, cuya dirección IP es
192.168.1.1
. El comando route -n en mi máquina host me devuelve la salida 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 máquina invitada
Ahora, configuro un sistema operativo invitado en KVM como se muestra a continuación.
- El KVM está en una subred que tiene los detalles como
192.168.1.160/27
. - El inicio de DHCP es
192.168.1.176
y el final de DHCP es192.168.1.190
. También hice el siguiente comando para que mi configuración KVM funcione.
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 -n
comando en la máquina invitada me devuelve la salida 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 SO 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
networking
Ramesh
fuente
fuente
net.ipv4.ip_forward = 1
./etc/sysctl.conf
Modifiqué el archivo para cambiar el estado de ipv4.ip_forward a 1.Respuestas:
Me gustaría agradecer al usuario slm por guiarme en la dirección correcta para configurar la red de invitados en el KVM . Agregaré las capturas de pantalla a la respuesta para que sea más informativo.
Supongo que el
virt-manager
paquete está instalado y también la máquina host está configurada con los paquetes necesarios para que KVM funcione.Preparación de la red para la interacción de invitado a host
El paso principal en el KVM es la configuración de la red. Si la máquina no está disponible en la red, entonces no sirve para nada, ya sea física o virtual .
Escriba
virt-manager
en la terminal. La consola se mostraría como a continuación.Haga clic en Editar -> Detalles de conexión y aparecerá una nueva pantalla como se muestra a continuación.
Haga clic en la pestaña Redes virtuales y desde allí haga clic en el botón + para agregar una nueva red a los invitados KVM .
Haga clic en Adelante y luego se nos presentará la siguiente pantalla. Ahora, las direcciones IPV4 que elegimos aquí dependen completamente de nuestra elección y podríamos optimizar este paso para satisfacer nuestras necesidades reales.
Después de hacer clic en Adelante en la pantalla de arriba, se nos presentará la pantalla de abajo. En este paso, básicamente le dice al espacio de direcciones disponible para nosotros.
En este paso, elija el reenvío a la red física y seleccione la interfaz de red del host que ayudará a los invitados a interactuar con el mundo exterior.
Después del paso anterior, casi hemos terminado y solo se nos presentaría la siguiente pantalla, que es una especie de revisión de todos los detalles que elegimos hasta ahora.
Agregar este nuevo dispositivo a nuestro sistema operativo invitado
Desde la pantalla inicial de
virt-manager
, haga clic enOpen
y se nos presentará una pantalla como se muestra a continuación.Desde la pantalla anterior, haga clic en la i para abrir otra pantalla como se muestra a continuación.
Haga clic en Agregar hardware y seleccione Red . En la pestaña Red , seleccione el dispositivo host como nuestra red recién creada en el paso anterior y haga clic en Finalizar como se muestra en la pantalla a continuación.
Pruebas en el SO huésped
Ahora, dentro del sistema operativo invitado, asegúrese de que puede utilizar
ping
la máquina host y la red externa, como Google . Si el ping tiene éxito, entonces hemos configurado con éxito nuestra red en el sistema operativo invitado.Referencias
El material de referencia utilizado para configurar la red de invitados
fuente
configurar rutas estáticas en su enrutador (192.168.1.1).
o vía webui.
agregue
iptables
rutas hacia adelante en su host desde el enrutador192.168.1.160/27
y viceversa (aunque, creo, yalibvirt
proporciona estas reglas).fuente