Problema do gateway Linux

Eu tenho uma máquina virtual executada em um IP público (eth0) e um IP interno (eth1 / 192.168.22.50).

Do meu lugair (192.168.110.x), eu VPN paira essa networking.

O problema é que não consigo acessair quaisquer services que estejam no server interno (incluindo ICMP) do IP interno.

Isto é / 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 adicionair gateway 192.168.22.1, o IP público não está mais acessível, mas o IP interno funciona.

Eu acho que preciso roteair todo o tráfego de 192.168.22.x e 192.168.110.x paira eth1 em vez de eth0? Como posso editair o file de interfaces paira corrigir esse problema?

Atenciosamente, Tuinslak

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 

Isso configurairá uma rota estática paira a networking 192.168.110.0/24 via 192.168.22.1.

Conforme escrito, esta rota será adicionada na próxima vez que você iniciair a interface. Se você deseja adicionair a rota enquanto a interface estiview ao vivo, basta executair (com permissions de raiz) tudo depois do up .