小编mch*_*cha的帖子

无法将数据包从一个接口路由到另一个接口

我有一个带有2个接口的系统eth0,和eth1.

  • eth0192.168.0.250和连接到网关192.168.0.2.
  • eth1192.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.10192.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)

谁能告诉我缺少什么?先感谢您.

linux networking routing

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

linux ×1

networking ×1

routing ×1