questão do gateway Linux

1

Eu tenho uma máquina virtual em execução em um ip público (eth0) e um IP interno (eth1 / 192.168.22.50).

Do meu lugar (192.168.110.x), eu faço VPN para essa rede.

O problema é que não consigo acessar nenhum serviço em execução nesse servidor (incluindo ICMP) do IP interno.

Este é o / etc / network / interfaces:

auto eth0
iface eth0 inet static
address 217.22.52.79
netmask 255.255.255.192
gateway 217.22.52.65

auto eth1
iface eth1 inet static
address 192.168.22.51
netmask 255.255.255.0

Se eu adicionar o gateway 192.168.22.1, o IP público não estará mais acessível, mas o IP interno funcionará.

Eu estou supondo que eu preciso rotear todo o tráfego de 192.168.22.xe 192.168.110.x através de eth1 em vez de eth0? Como posso editar o arquivo de interfaces para corrigir esse problema?

Atenciosamente, Tuinslak

    
por Tuinslak 13.12.2010 / 13:32

1 resposta

2

Após o bloco eth1, adicione a linha:

up route add -net 192.168.110.0 netmask 255.255.255.0 gw 192.168.22.1 dev eth1

Isto irá configurar uma rota estática para a rede 192.168.110.0/24 via 192.168.22.1.

Conforme escrito, essa rota será adicionada na próxima vez que você iniciar a interface. Se você quiser adicionar a rota enquanto a interface estiver ativa, basta executar (com permissões de root) tudo depois do up .

    
por 13.12.2010 / 14:29