Defina um gateway que esteja em outra sub-rede

Defina um gateway que esteja em outra sub-rede

Aqui está o meu problema: estou trabalhando com o openvswitch, um software que me permite criar pontes de software. Minha rede é 192.168.1.x/24 e o gateway é 192.168.1.1.

Graças ao openvswitch eu crio outra rede que é 10.10.1.x/24. Configurei com ips estáticos um host nesta rede (que seria uma VM) desta forma: /etc/network/ifaces

auto eth0

iface eth0 inet estático

endereço 10.10.1.3

máscara de rede 255.255.255.0

rede 10.10.1.0

Agora, quero me comunicar com hosts 192.168.1.x/24. Como posso fazer isso? Acho que não posso definir 192.168.1.1 como gateway, certo?

Responder1

O host da VM (ou o que quer que tenha acesso à rede interna e "real") deve ser roteado. Isso é basicamente tão simples quanto configurar o net.ipv4.ip_forward = 1arquivo /etc/sysctl.conf. Também pode estar em um novo arquivo /etc/sysctl.d/, não sei o quão "atualizado" o Debian está.

Isso entrará em vigor após a reinicialização. Para ativá-lo instantaneamente, execute sysctl -w net.ipv4.ip_forward=1.

Para uma implantação de VM simples, você pode empregar o dnsmasq. Apenas lembre-se de que você deve excluir sua rede "real" do DHCP ou ocorrerá confusão. ;)

informação relacionada