你尝试的思路有大问题…一个网段怎么可以跑两段不同的子网呢?
给你三种解决方案
1. 临时转发,主路由上临时添加一条防火墙 DNAT 规则,from srcip=xxx dstport=xxx dstnat to 192.168.4.2:dstportXXX ,用后删除即可
优点:本质是端口转发的方式,配置简单,所有网段通用
缺点:只能选择性的代理一部分流量,枚举 dnat 规则比较烦
2. 策略路由,主路由新建一个标记路由表,添加默认网关为旁路由,同时添加所有内网网段及其所属的 vlan 接口(目的是不做 IP 伪装),添加一条 ip rules from ip=xxx 查询刚刚新建的标记路由表即可
优点:可以一条规则转发所有流量给旁路由,而且随用随写很方便,用后即焚也不干扰现有网络拓扑
缺点:配置略复杂,上文配置会造成非对称路由,对称路由还要再加点东西。不过一般不会有问题。
3. 彻底放弃科学要主动走某个网关的操作,由主路由自动科学
https://www.v2ex.com/t/1039732