我有一台运行 TightVNC 服务器的计算机。它位于我的家庭网络上。安装它的计算机有一个本地静态 IP 地址 192.168.1.100。我可以从我的家庭网络正常连接到此 vnc 服务器,但无法从我的网络外部连接(使用我在www.whatismyip.com)。
我已将端口 5900(和 5800)转发到 IP 地址 192.168.1.100。但如果我使用canyouseeme.org我看不到该端口。
我正在运行 Windows 7。
有什么建议么?
答案1
我会仔细检查您是否已转发端口,因为这是您需要做的全部。
如果出现问题,请尝试更改默认端口,以防您的 ISP 阻止它。
最后,您可能需要仔细检查是否转发了正确的协议,我不记得是否需要 TCP 或 UDP,但如果您有一个 - 请尝试另一个(或两者!)
答案2
192.168.1.100 是一个私有 IP 地址,您永远无法从网络外部访问它。您需要使用调制解调器的 IP 地址。您的路由器会进行地址转换,在内部看到您的 192.168.1.100,当您发送电子邮件或网络上的任何其他内容时,路由器会将该 IP 转换为“云”可以理解的公共 IP 地址。我不知道如何设置 TightVNC,但我知道您需要使用公共地址而不是私有 IP 地址。希望这能让您朝着正确的方向前进。
答案3
我敢打赌(可能错了)你实际上可能需要转发 5901/5801。VNC 不会将显示编号添加到你选择的端口吗?第一个显示编号是 1。我已经有一段时间没用过 VNC 了,但这只是我的想法。
答案4
您列出的 IP 是由路由器分配的。您无需尝试访问此地址,而是需要获取 ISP 分配给路由器的 IP 地址。
我的 IP 地址是 66.xxx.xxx.90,因此我需要输入此信息(而不是 192 系列 IP)才能使用 TightVNC 访问我的计算机。
解决您问题的另一个方法是使用 DynDNS.com(或类似网站)注册一个域名,下载他们的软件并确保它更新。这样您就可以使用 MyDomain.Mine.nu(我的设置方式)之类的东西访问您的家庭网络。记住自己想出的名字比记住那些愚蠢无用的数字要容易得多。