On Monday 02 June 2003 13.51, Basil Fowler wrote:
I have chain of three machines. 192.168.42.2 is connected by an ethernet link to the middle machine 10.0.0.1 which is connected in turn to a dialup internet connection through ppp0.
From machine 10.0.0.1 I can ping machine 192.168.42.2 and the IP server 195.92.65.96.
From machine 192.168.42.2 I can ping machine 1.0.0.1, but not the server 195.92.65.96.
since 192.168.x.x are private IP addresses, I assume the server doesn't know how to answer. You probably need to set up masquerading. Either with a command like iptables -t nat -I POSTROUTING -s 192.168.42.2 -j MASQUERADE or, perhaps preferable, by configuring SuSEfirewall2 for routing and masquerading, check Togan's unofficial FAQ for the details on that If you have full control of all three machines, and you don't want to set up masquerading for whatever reason, then you need to make sure that the routing table on the server has a correct path back to 192.168.42.2