我有一个带有2个接口的系统eth0
,和eth1
.
eth0
是192.168.0.250
和连接到网关192.168.0.2
.eth1
192.123.123.10
通过swtich 连接.我正在尝试将数据包路由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
Run Code Online (Sandbox Code Playgroud)
我可以ping 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
Run Code Online (Sandbox Code Playgroud)
谁能告诉我缺少什么?先感谢您.