多个设备的正确路由

多个设备的正确路由

我有一台启用了 3 个接口(eth0-2)的 Debian Lenny 机器,并且遇到了以下问题。

  • eth1 连接到路由器,并且该路由器具有端口 80 的端口转发功能。
  • eth2 直接连接到互联网

如果我通过路由器打开系统上托管的网站,它运行正常。如果我尝试通过 eth2 连接打开相同的网站,它却不行!

tshark显示 eth2 上有传入流量,但没有任何传出。

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

答案1

您不能在服务器上使用多个默认网关。最简单的解决方法是将您的互联网连接放在路由器上,并设计您的网络,以便一切都默认通过路由器。您需要配置 NAT/端口转发才能使其按您希望的方式工作。

相关内容