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