Defina um gateway que esteja em outra sub-rede

0

Aqui está o meu problema: Eu 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 a openvswitch eu crio outra rede que é 10.10.1.x / 24. Eu configurei com ips estáticos um host nessa rede (que seria uma VM) dessa maneira: / etc / network / ifaces

auto eth0

iface eth0 inet static

address 10.10.1.3

netmask 255.255.255.0

network 10.10.1.0

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

    
por Phate 03.03.2014 / 17:27

1 resposta

1

O host da VM (ou o que tiver acesso à rede interna e à "real") precisa ser encaminhado. Basicamente, é tão simples quanto definir net.ipv4.ip_forward = 1 em /etc/sysctl.conf . Também poderia estar em um novo arquivo em /etc/sysctl.d/ , não sei como o Debian é "atualizado".

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

Para uma implantação indolor da VM, você pode empregar dnsmasq . Apenas lembre-se de que você precisa excluir sua rede "real" do DHCP ou o caos acontecerá. ;)

    
por 03.03.2014 / 17:38