El Lunes, 13. Marzo 2006 10:49, Andreas Kretschmer escribió:
Zweitens: Du kannst kein Gateway in einem Netz angeben bzw. nutzen, in dem Du nicht selbst bist. Wenn Deine eth0 212.227.101.42 hat, so kannst Du halt als Gateway nicht 10.255.255.1 nutzen, weil Du dahin nix schicken kannst. Ich bezweifle im übrigen Deine Netzmasken.
Jein, man kann es erzwingen, indem man einen Host direkt angibt.
Eine solche Situation ist durchaus in der realen Welt anzutreffen: - Rechner A hat öffentliche IP (TU-Netz 141.76.x.x) - Rechner B hat IP im internen Netz (192.168.x.x) - A ist Gateway für B - internes Netz meint nicht A+B, sondern B und andere Rechner, d.h. A ist tatsächlich nicht über 192.168.x.x anzusprechen
Auf B: route add -host 141.76.X.X eth1 route add default gw 141.76.X.X Auf A: iptables --source 192.168.x.x -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Übrigens sind sowohl der Installer von FreeBSD als auch der von Kubuntu (und damit vermutlich auch Debian) unfähig, mit einer solchen Situation umzugehen. Daher die manuellen Kommandos wie oben beschrieben.
Josef