我有一个带有2个接口eth0
和eth1
的系统。无法将数据包从一个接口路由到另一个接口
eth0
是192.168.0.250
并连接到网关192.168.0.2
。eth1
通过swtich连接到192.123.123.10
。
我试图路由数据包从192.123.123.10
到网关192.168.0.2
,这意味着我需要路由192.123.123.x
包进入eth1
接口出通过eth0
接口。
我将ip_forward
文件设置为1
。 我跑这个命令:
route add -net 192.123.0.0 netmask 255.255.255.0 dev eth0
route add default gw 192.168.0.2
我可以平从129.123.123.10
到192.168.0.250
,但我无法ping到192.168.0.2
我觉得包不被转发到eth0
。
我的路由表看起来是这样的:
gteway Genmask Flags Ref Iface
192.123.123.0 * 255.255.255.0 U eth1
192.168.0.0 * 255.255.255.0 U eth0
192.123.0.0 * 255.255.255.0 U eth0
default 192.168.0.2 0.0.0.0 UG eth0
谁能告诉我缺少什么? 预先感谢您。
这篇文章更适合[超级用户](http://superuser.com/) – 2012-04-06 04:37:55