ER-X路由跨IP互通,求大佬指点一二

我有一台ER-X的路由,配置是正常的WAN+LAN模式,其中WAN是PPPoE拨号
ER-X路由一共有5个eth口,分别是eth0-eth4
我现在的设置是eth4作为PPPoE外网拨号口,eth2作为内网LAN(192.168.2.1/24),开启了LAN下的DHCP

另外3个eth口(eth0,eth1,eth3)都不作为switch0的成员,分别配置了固定ip
eth0 : 192.168.0.254/24 (局域网A)
eth1 : 192.168.1.254/24 (局域网B)
eth3 : 192.168.3.254/24 (局域网C)
这三个地址,是别的局域网的地址(分给我的地址各一个,共3个,都是192.168.x.254)
然后这三个口,都用网线连接到了局域网A、局域网B、局域网C

以上设置想做的是,让ER-X的LAN(192.168.2.1/24),能够访问上面的三个LAN

结果发现电脑(192.168.2.33)根本ping不通以上局域网A、B、C的内网地址(192.168.0.1和192.168.1.1以及192.168.3.1)但是直接把这三根网线插在电脑上,把电脑的ip地址固定为192.168.0.254或者192.168.1.254或者192.168.3.254,都是没问题,完全能ping通,也能正常访问

请教一下大佬,到底是哪里设置不对?
我该怎么办?

LZ对路由协议没理解吧……路由是双向的,你现在的配置最多就是单向的能过去,回来的那边根本不知道存在一个192.168.2.1/24的网段在远端,因此回程不通罢了。

解决方法有2个方向:

  1. 在eth0\eth1\eth3端口上做NAT处理,让对方的网段看上去就是ER-X一个设备在访问就可以了;「怎么操作NAT请查询论坛里其他帖子吧……NAT基础配置实在不会的可以抄你现在PPPoE端口上的NAT配置项,端口换上eth0\eth1\eth3就可以了。
  2. 在对方网段的网关上加回程短路由回指ER- X的IP地址,这样就解放了ER-X的NAT压力,转发的性能更高一些。当然需要动对端的设备配置,看有没有权限及会不会操作了 :stuck_out_tongue_winking_eye:
1赞

感谢大佬,已经搞定了