![网络配置](https://linux22.com/image/501805/%E7%BD%91%E7%BB%9C%E9%85%8D%E7%BD%AE.png)
这是我的情况:
路由器 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 上配置了一条静态路由,使用 192.168.1.125 作为默认网关,我可以从计算机 ping 该 IP。
问题是:我如何连接到互联网?换句话说,来自服务器 eth0 的流量应使用 ra0 作为网关。
有什么建议吗?
谢谢
答案1
您需要在服务器上设置 IP 转发。我推荐使用 shorewall,但任何这些工具都可以。或者手动设置。
手动的: http://www.ducea.com/2006/08/01/how-to-enable-ip-forwarding-in-linux/ 岸墙: http://www.debianhelp.co.uk/shorewall.htm
你没有指定你的发行版,所以我假设是 debian-y。在 Google 上搜索“启用 ip 转发”和你的发行版应该会有帮助。
您需要将路由器 B 更改为使用 10.1.1.125 作为默认网关。您的服务器将使用 192.168.1.125 作为其默认网关,并且知道将流量从路由器 B 转发到路由器 A。
答案2
为什么服务器是双宿主的?为什么不这样连接?
Internet
|
|
|
WP
-----
|ARTR |
-----
LP
|
|
|
WP
-----
|BRTR | LP---Server
-----
PC – WIFI to BRTR
WP = WAN Port
LP = LAN Port
答案3
A 路由器中是否有一条路由将发往 10.1.1.0/24 网络的流量指向 192.168.1.125?我怀疑发生的原因是返回流量不知道如何返回 B 路由器。