A quels interfaces exactement correspondent eth0; eth1 et ppp0 ?
Je pense que ppp0 c’est ta clé 3G qui obtient l’addresse inet adr:180.214.99.123 ?
Ensuite pour eth0 et eth1 , tu n’as bien que une carte ethernet ?
Ca ce veut dire que eth0 va utiliser DHCP pour demander à un serveur DHCP quelle IP il doit avoir.
Or dans ton ifconfig -a, eth0 n’a pas d’ip.
Dailleurs à qui ton interface ethernet pourait t’elle demander une ip ? Au routeur ? Ce dernier est’il configuré pour etre un serveur DHCP ?
Et du coup, qui à donné une adresse à eth1 ?
[quote=“http://www.linux-france.org/prj/inetdoc/guides/NAT-HOWTO/NAT-HOWTO-2.html”]2.2 Pourquoi Voudrais-Je Utiliser du NAT ?
Dans un monde parfait, vous n’en auriez pas besoin. Néanmoins, voici les raisons principales :
Les Connexions par Modem à Internet
La plupart des FAI (Fournisseurs d'Accès à Internet) vous donnent une seule adresse IP quand vous vous connectez chez eux. De ce fait, vous pouvez envoyer des paquets avec l'adresse source que vous voulez, mais seules vous seront envoyées les réponses aux paquets avec l'adresse IP source qui vous a été attribuée. Si vous voulez utiliser plusieurs machines différentes (comme dans un réseau personnel) pour vous connecter à Internet à travers ce lien unique, vous avez besoin du NAT.
C'est de loin l'utilisation la plus fréquente du NAT de nos jours, généralement connue sous le nom de camouflage d'adresse IP (`masquerading') dans le monde Linux. J'appelle ça du SNAT, parce que vous changez l'adresse source du premier paquet.
[/quote]
Je ne sais pas quels sont tes connaissances en réseau, et comment tu envisage ce partage.
Cela dit, de mon petit, niveau, je ne saurai te donner une réponse toute fait.
Par contre j’ai déja utilisé du partage de connections et j’ai utilisé le NAT pour cela.
je te donne un lien d’un TRES BON site pour cela:
http://www.linux-france.org/prj/inetdoc/guides/NAT-HOWTO/
Sinon sur le même site tu as un cours pour configurer une interface réseau sous linux :
http://www.inetdoc.net/travaux_pratiques/config.interface.lan/
Pour ce qui est de dire quel chemin doit utiliser un paquet dans ton réseau ( = le routage ), tu peux utiliser la comande route:
apropos ^route$
route (8) - affiche / manipule la table de routage IP
Evidement : “route --help” ou “man route” pour plus d’infos. Remarque: la commande netstat -r que je t’avais demandé, correspond exactement a la commande “route” ( = afficher les regles de routage selon la destination du paquet ).
Super tuto sur les réseaux pour débutants:
http://www.siteduzero.com/tutoriel-3-346829-comprendre-les-reseaux-tcp-ip-et-le-fonctionnement-d-internet.html
J’ai pas de réponse toute faite a ton problème, mais le sujet m’intéresse alors je relance la discussion quoi 
Une chose est sûr : avec ces 3 liens, tu as la solution sur et certain , alors bonne lecture 
En espérant qu’un mec calé vienne nous corriger entre temps.