+ -
当前位置:首页 → 问答吧 → 请教如何Linux 的软路由功能

请教如何Linux 的软路由功能

时间:2011-06-15

来源:互联网

image002.png (4.27 KB)
拓扑图
2011-6-15 01:44

在一台安装fedora系统的主机上,存在2张网卡,分别位于不同的子网中(192,172),
172网段中的任意一台主机向双网卡机器指定端口,发送请求信息。

双网卡机器将该信息转发到192网段中去,经过处理后,再将信息按照原路由转发回去,
实现2个网段之间的信息透传。

我有简单做如下处理:

192的网卡( eth1)的配置如下:
静态IP 192.168.1.8
网关192.168.1.1
子网掩码:255.255.255.0
DNS: ISP所提供


172的网卡(eth2)的配置如下
静态IP 172.10.1.1
网关:空

子网掩码:255.255.255.0
DNS:空

该主机下,可以ping 通192.168.1.1,www.baidu.com, 172,10.1.8[另外一台主机IP]
route 输出如下:
目标            网关            子网掩码        标志  跃点   引用  使用 接口
192.168.1.0     *             255.255.255.0   U     1      0        0 eth1
172.10.1.0    *                255.255.255.0   U     0      0        0 eth2
link-local      *                 255.255.0.0       U     1000   0     0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0      0 eth1


另外一台linux机器与172网卡组建成局域网,网关为172.10.1.1,配置如下:
静态IP 172.10.1.8
网关:172.10.1.1
子网掩码:255.255.255.0
DNS:空
在该主机下, 可以ping 通 192.168.1.8, 172.10.1.1, 但是ping 不通 192.168.1.1,www.baidu.com

请问我的配置哪里有问题,是否需要使用iptables来处理路由?

另外,我也以及将 net.ipv4.ip_forward 设置为1了。

非常感谢!

作者: dadawang   发布时间: 2011-06-15

请问各位有什么建议么,不胜感激

作者: dadawang   发布时间: 2011-06-15