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
/etc/sysctl.conf
Modifiqué el archivo para cambiar el estado de ipv4.ip_forward a 1.
net.ipv4.ip_forward = 1
.