PC1 est relié au réseau local via eth0 et à internet via eth1, et ethPC2 relié à PC1 sur eth0.
Sur PC1, dans /etc/network/interfaces
auto eth0 iface eth0 inet static address <IP.reseau.local.PC1> netmask 255.255.255.0 gateway <IP.internet>
Si le port forwarding n'est pas activé, décommenter dans /etc/sysctl.conf
net.ipv4.conf.default.forwarding=1 # et si on veut l'ipv6 net.ipv6.conf.default.forwarding=1
et rendre ces changement opérationnels sans attendre le prochain reboot avec
sysctl -p # pour l'activer ponctuellement, cette commande suffit echo 1 > /proc/sys/net/ipv4/ip_forward
Sans oublier
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Et sur PC2
auto eth0 iface eth0 inet static address <IP.eseau.local.PC2> netmask 255.255.255.0 gateway <IP.eseau.local.PC1>
Le contraire, on a deux cartes réseau vers deux FAI différents (dans mon cas une box adsl et un modem SDSL, les deux en mode routeur).
Visiblement on peut faire du bounding ou jouer sur les destination avec ip route
Un peu de littérature pour le jour où je me pencherai sur la question :