我现有的家庭网络设置如下;
- Virgin Media Superhub 2 处于仅调制解调器模式
- ASUS RT-N13U 作为交换机/无线 AP 运行 DD-WRT 固件版本
DD-WRT v24-sp2 (08/07/10) std
- 华硕 RDP 端口转发(
3389
值得一试) - 具有 DDNS北爱普科斯大学
- 巴基斯坦航空管理局匿名 VPN 服务 -在 Windows 7 PC 和 Android 移动设备上使用客户端软件 - 交换机/路由器上无需 VPN 配置
无论我是否连接到 VPN,只要我的 Windows PC 已打开,我几乎可以从任何地方通过 RDP 远程访问它(而不是在 LAN 上)——已在多个位置的多个设备上进行了测试。这可以使用我的 WAN IP 或我的 DDNS 主机名来实现。
我的问题是我无法访问交换机的远程管理页面,我很确定这与我的 VPN 有关。我在下面列出了我尝试过的示例场景;
场景 1:PC 已开机 - 已连接到 VPN
结果 1:无法远程访问交换机场景 2:PC 已关闭 - 上次关机时已连接到 VPN
结果:无法远程访问交换机场景 3:PC 已开启 - 未连接到 VPN
结果 3:可以远程访问交换机场景 4:PC 已关闭 - 上次关机时未连接到 VPN
结果 4:可以远程访问交换机
与我的 RDP 测试一样,我使用我的 WAN IP 和我的 DDNS 主机名从不同位置的不同设备尝试了上述所有 4 种场景。
这里有两件事让我十分困惑;
首先,为什么 VPN 显然是这里的问题,当它由 PC 上的软件控制时,尝试远程访问时可能会打开或关闭?如果 VPN 是在交换机/路由器上配置的,我可以理解,但事实并非如此。
其次,为什么 RDP 每次都能顺利通过,而远程交换机/路由器访问每次都失败呢?
我附加了一些(希望)有用的 DD-WRT 配置截图,如果需要更多详细信息,请在评论中告诉我,我会根据需要进行编辑。
答案1
连接到 VPN 时尝试内部 IP 管理地址。
当您连接到 VPN 时,您可能需要使用内部 IP 而不是外部 IP/DDNS 名称。
也许,通过 VPN 为您建立隧道,然后让您访问管理界面的公共端对于 DD-WRT 来说是不可能的/困难的。
答案2
如果您尝试从交换机 LAN 之外的远程设备连接到交换机(使用 VPN 的计算机也位于其中),我有两个猜测/建议:
- 问题是由于 DDWRT 的 DHCP 服务器在 10.0.0.1/8 上工作,而 VPN 的 IP 地址大多恰好在这个范围内,因此存在冲突。但我想不出计算机与此类网络的连接会干扰与其没有连接的交换机的方式。也许其他人可以。
- 假设 VPN 也使用端口 8080(这并非不现实),并且 VPN 应用程序可能也使用 UPnP 将此端口转发到计算机,则使用 WAN IP(或其 DDNS URL)进行外部访问应该会失败。