networkingconfiguration

这是我的情况:

路由器A:IP 192.168.1.1掩码192.168.1.0/24 – 连接到互联网。

服务器: – 接口eth0:inet addr:10.1.1.125掩码:255.255.255.0(连接到路由器B) – 接口ra0:inet addr:192.168.1.125掩码:255.255.255.0(连接到路由器A)

路由器B:IP 10.1.1.254掩码10.1.1.0/24 – 连接到服务器的eth0

计算机:通过WiFi连接到路由器B.

我在路由器B上configuration了一个静态路由,使用默认网关192.168.1.125,我可以从计算机ping该IP。

问题是:我如何连接到互联网? 换句话说,来自服务器eth0的stream量应该使用ra0作为网关。

任何build议?

谢谢

你需要在你的服务器上设置ip转发。 我推荐shorewall,但是任何这些工具都可以工作。 或手动。

手册: http: //www.ducea.com/2006/08/01/how-to-enable-ip-forwarding-in-linux/ shorewall: http : //www.debianhelp.co.uk/shorewall.htm

你没有指定你的发行版,所以我假设debian-y。 谷歌“启用IP转发”和您的发行将有所帮助。

并且您将要更改您的路由器B使用10.1.1.125作为默认网关。 您的服务器将具有192.168.1.125作为其默认网关,并知道将stream量从您的路由器B转发到路由器A.

为什么服务器双宿? 为什么不把它连接起来?

Internet | | | WP ----- |ARTR | ----- LP | | | WP ----- |BRTR | LP---Server ----- PC – WIFI to BRTR WP = WAN Port LP = LAN Port 

在A路由器中是否有一条路由将10.1.1.0/24networking的stream量指向192.168.1.125? 我怀疑发生了什么事是返回stream量不知道如何返回到B路由器。