Establecer una puerta de enlace que esté en otra subred

Establecer una puerta de enlace que esté en otra subred

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 = 1configurar /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. ;)

información relacionada