【发布时间】:2012-04-06 04:09:55
【问题描述】:
我的系统有两个接口eth0 和eth1。
-
eth0是192.168.0.250并连接到网关192.168.0.2。 -
eth1通过一个开关连接到192.123.123.10。
我正在尝试将数据包从192.123.123.10 路由到网关192.168.0.2,这意味着我需要通过eth0 接口将进入eth1 接口的192.123.123.x 数据包路由出去。
我将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 ping 到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
谁能告诉我缺少什么? 提前谢谢你。
【问题讨论】:
-
这个帖子更适合SuperUser
标签: linux networking routing