você precisará configurar o roteamento baseado em política para que os pacotes que são a resposta ao tráfego que chega via ppp0 deixem a caixa via ppp0 [com o ip atribuído a ela] e, da mesma forma, para eth0.
veja:
Eu tenho um servidor que atende em 0.0.0.0 (para todas as interfaces) E minha maquina tem 2 conexões uma ethernet eth0 e outra uma ppp0 (placa 3G) Primeiro sem a conexão ppp0 ativa, eu tenho a seguinte tabela de rotas:
Destination Gateway Genmask Flags Metric Ref Use Iface
default DD-WRT 0.0.0.0 UG 100 0 0 eth0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
Eu posso acessar meu servidor em redes locais e externas
Em seguida, tenho a conexão de ppp0 também ativa e tenho a seguinte tabela de rotas:
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.64.64.64 0.0.0.0 UG 0 0 0 ppp0
10.64.64.64 * 255.255.255.255 UH 0 0 0 ppp0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
Agora meu servidor pode ser acessado por ambos os IP'S (192.168.1.149 (IP local) e 89.214.60.196 (cartão 3g)), mas somente na rede local, em uma rede externa somente a interface ppp0 pode ser acessada.
Eu preciso de ajuda para configurar 2 gateways um para este 192.168.1.149 e outro para a interface ppp0
Qualquer ajuda é bem vinda Atenciosamente
192.168.x.x não é um IP roteável pela Internet. Veja as referências na parte inferior. Você precisa configurar um NAT para permitir a conversão entre o segmento de LAN (192.168.1.0/24) e WAN 10.64.64.64. No caso do seu gateway DD-WRT, você não precisa de um NAT, pois esse dispositivo provavelmente fará isso por você.
Referências
Tags networking linux