正确路由多个设备

我有启用了3个接口的Debian Lenny机器(eth0-2),我有如下问题。

  • eth1连接到路由器,并且该路由器具有portforwarding为port80。
  • eth2直接连接到互联网

如果我通过路由器打开我的系统托pipe的网站,它工作正常。 如果我试图通过eth2连接打开它不是!

tshark在eth2上显示了交通stream量,但没有任何消息。

iptabes接受所有

我的路由表:

 Ziel Router Genmask Flags Metric Ref Use Iface 10.9.0.2 * 255.255.255.255 UH 0 0 0 tun0 212.236.24.128 * 255.255.255.224 U 0 0 0 eth2 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 10.9.0.0 10.9.0.2 255.255.255.0 UG 0 0 0 tun0 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth1 default 212.236.024.129 0.0.0.0 UG 0 0 0 eth2 default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 

您不能在服务器上使用多个默认网关。 最简单的解决方法是将您的互联网连接放在路由器上,并devise您的networking,这样一切都通过路由器默认。 您将需要configurationNAT /端口转发,使其按照您的希望工作。