主路由 k2p , 旁路由 docker openwrt, 未启用旁路由前,公网 ip 使用一切正常,启用旁路由后,公网 ip 无法远程桌面了,尝试在旁路由中使用端口二次转发,转发到需要远程桌面的机器上,但配置了还是无效,有人遇到过这种问题吗,如何解决呢?

主路由 k2p , 旁路由 docker openwrt, 未启用旁路由前,公网 ip 使用一切正常,启用旁路由后,公网 ip 无法远程桌面了,尝试在旁路由中使用端口二次转发,转发到需要远程桌面的机器上,但配置了还是无效,有人遇到过这种问题吗,如何解决呢?
1 samv2 Nov 22, 2021 端口配置两层 1.主路由转旁路由 2.旁路由转具体某 IP |
2 silentx Nov 22, 2021 需要转 2 层了 wan -> 主路由( 1 层) -> 旁路由( 2 层) -> 被远程机器 |
3 ryougifujino Nov 22, 2021 我用华硕的路由器做主路由的时候直接端口转发,旁路由什么也没处理就可以通。用小米做主路由的时候要在小米上的端口转发填写旁路由的 ip ,然后旁路由再指向目标 ip ( OpenWrt 的防火墙那块),还要注意 OpenWrt 做端口映射的时候要点进去修改一下,把两个地方都改成 LAN 。 |
4 eggt OP @samv2 @silentx 配置如下, 帮忙看看正确吗?旁路由的 ip 地址为 192.168.123.12 , 需要远程桌面的 ip 是 192.168.123.134 主路由,端口转发 : 服务名称 |源 IP 地址 |端口范围| 内网 IP| 本地端口| 协议 远程桌面 | * | 3456 | 192.168.123.12| 4489| TCP/UDP 旁路由 --> 防火墙 --> 端口转发: 名称| 匹配规则 |转发到 |启用 |排序 远程桌面| IPv4-tcp, udp 来自 所有主机 位于 lan 通过 所有路由 IP 在 端口 4489 | IP 192.168.123.134, 端口 3389 位于 lan| 然后访问是通过 ddns: ddnshost:3456 |
5 PbCopy111 Nov 22, 2021 我猜你的路由器用的是华为的。。。。 |
6 PbCopy111 Nov 22, 2021 不对,K2P 做主路由。。。。为啥啊?那一个路由不就够了,干嘛还旁路由???搞不懂。。 旁路由不是用网关来控制需要走旁路由的电脑么? |
8 cskeleton Nov 23, 2021 如果你把胖路由当网关用的话。如果你是 upnp ,设备的 upnp 只会在旁路网关上生效;如果你是手动映射的,那要在俩设备上都映射。 |
9 samv2 Nov 23, 2021 @eggt 看着没问题,但是我更建议你把中转的 4489 端口改成 3456 ,就是转发过程全部都是用 3456 ,因为我看过不少人直接旁路由配置端口转发就够了,主路由不需要配置,但是我这边测试下来,单纯旁路由没用,还是要主路由-》旁路由-》目标端。 所以为了确保上面说的两种情况都能被 cover ,你端口都用 3456 就 ok 了.否则,就不是转发规则的问题了。 当然,你不改配置,直接远程 ddnshost:4489 ,也是可以论证一下。 |
10 2i2Re2PLMaDnghL Nov 23, 2021 遇事不决抓个包,首先在旁路由上抓包确认这些包是否抵达旁路由 |
11 eggt OP @samv2 试了,直接远程 ddnshost:4489 行不通呢。而且 4489 不是内网端口吗?咋 ddns 是跟它搭配呢 最后,全部改成 3456 ,也是不通 |
12 samv2 Nov 23, 2021 |
13 PbCopy111 Nov 24, 2021 我不知道你你怎么设置的,我用 docker 弄了一个 openwrt 做旁路由,指定网关到这里可以,不想走旁路由的设备就用默认路由器的网关。 |