
Este es mi problema: estoy trabajando con openvswitch, un software que me permite crear puentes de software. Mi red es 192.168.1.x/24 y la puerta de enlace es 192.168.1.1.
Gracias a openvswitch creo otra red que es 10.10.1.x/24. Configuré con ips estáticas un host en esta red (que sería una VM) de esta manera: /etc/network/ifaces
auto eth0
iface eth0 inet estático
dirección 10.10.1.3
máscara de red 255.255.255.0
red 10.10.1.0
Ahora quiero comunicarme con hosts 192.168.1.x/24. ¿Cómo puedo lograr esto? No creo que pueda configurar 192.168.1.1 como puerta de enlace, ¿verdad?
Respuesta1
El host de VM (o cualquier cosa que tenga acceso tanto a la red interna como a la red "real") tiene que enrutar. Básicamente, esto es tan simple como net.ipv4.ip_forward = 1
configurar /etc/sysctl.conf
. También podría estar en un archivo nuevo en /etc/sysctl.d/
, no sé qué tan "actualizado" está Debian.
Esto será efectivo después de reiniciar. Para activarlo instantáneamente, ejecute sysctl -w net.ipv4.ip_forward=1
.
Para una implementación de VM sencilla, puede emplear dnsmasq
. Sólo recuerde que debe excluir su red "real" de DHCP o se producirá un caos. ;)