网络配置

网络配置

这是我的情况:

路由器 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 路由器。

相关内容