我有一个带有 2 个接口的系统eth0
,并且eth1
.
eth0
是192.168.0.250
并连接到网关192.168.0.2
。eth1
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
我可以从 ping129.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
谁能告诉我缺少什么?先感谢您。