网络 iptables端口转发问题,有人懂路由吗

场景是这样的:

1、路由器支持iptables配置,假设路由器下挂两个设备一个是192.168.1.2,一个是192.168.1.3

原来的想法是把下挂备访问7788的端口转到指定的ip和端口,命令如下

iptables -t nat -A PREROUTING -p tcp --dport 7788 -j DNAT --to-destination 192.168.1.3:8899

这个命令设置成功后,访问7788的端口数据并不能转到192.168.1.3:8899

同样如果设置成iptables -t nat -A PREROUTING -p tcp --dport 7788 -j DNAT --to-destination 192.168.20.13:8899

注:这里的192.168.20.13是此路由器的上级路由ip段的一个下挂设备

这样命令设置后192.168.1.2的下挂设备访问7788的数据会成功转到192.168.20.13:8899

这种端口转发只能转到上级路由吗,不能转发到同一级路由的下挂设备么,,有懂网络这块的可以给个提示怎么样才能同级路由转发成功呢