【内网穿透计算机】外网环境下基于公网IP,通过VNC远程访问家庭计算机(以北美spectrum网络为例)

发布于:2025-07-20 ⋅ 阅读:(17) ⋅ 点赞:(0)

此前出过系列文章,详细讨论了在没有公网IP的情况下,如何借助FRP实现内网穿透。博主目前base北美,这边的网络环境相比国内,简单了许多,但也并非能轻而易举就能实现远程计算机的访问。因此决定写一期,以spectrum运营商下的家庭网络为例,讨论如何在外地远程访问家庭计算机。

一、路由器放行VNC远程访问端口

值得注意的是,spectrum运营商自带的路由器竟然不支持用户直接进入路由器后台修改配置。只能通过spectrum运营商自己的UI界面完成端口的转发。

  1. 访问 https://www.spectrum.net,登录Spectrum 账户
  2. “Services” → “Internet” → “Your WiFi Network”→ “Router”
    在这里插入图片描述
  3. 点击 “Advanced Settings” → “Port Forwarding & IP Reservations”,选定需要放行端口的设备 → 添加新规则:
Service Name VNC
External Port 5900
Internal Port 5900
Protocol TCP

在这里插入图片描述

二、VNC远程访问家庭计算机

最开始,我尝试直接在外网环境下使用spectrum给计算机分配的IPV6地址进行连接,一直无法成功。不过当设备连接进入局域网后,连接正常。对此,我认为可能的原因是:

  • Spectrum IPv6 默认不开放入站连接。Spectrum提供的 IPv6 都是 “NAT64” 或 “Carrier-grade NAT”(CGNAT),外网设备 无法直接访问内网 IPv6 地址。
  • 路由器端口转发只针对 IPv4 生效,IPv6 不走 NAT。

想不到阿美利卡的IPv6也如此难用,只能尝试通过IPv4 的方式连接。访问 https://whatismyip.com ,不出所料,Spectrum提供了公网 IPv4。

在这里插入图片描述
在外网环境下使用spectrum给计算机分配的IPV4地址进行连接,成功。

在这里插入图片描述

三、使用No-IP 启用 动态域名解析 (DDNS)同步IP地址

Spectrum 的公网 IPv4是动态 IP,重启路由器、断电、或者ISP维护时可能会换地址。为保证远程访问的可用性,有必要通过动态域名解析的方式,实时同步动态 IP地址信息。

由于spectrum运营商只支持使用他们自己的UI界面配置路由器,其中并不支持 DDNS服务。
在这里插入图片描述

因此只能通过电脑安装更新客户端的方式,实现公网 IP的自动更新。

这里我选择 No-IP ,进行免费的 DDNS解析服务。

在这里插入图片描述
在这里插入图片描述
macOS下载 No-IP DUC(Dynamic Update Client)。让它后台运行,每5分钟自动检测公网 IP 是否变动。

在这里插入图片描述
在这里插入图片描述
设置好开机自启

在这里插入图片描述
在这里插入图片描述

以上,完成所有配置。


如果您有任何疑问或者好的建议,期待你的留言与评论!


网站公告

今日签到

点亮在社区的每一天
去签到