我尝试使用 FreeNX 和 NXClient 通过 WAN 将我的笔记本电脑连接到运行 ubuntu 桌面的台式机(笔记本电脑和台式机各自有单独的公共 IP)。我觉得它非常快,我想将它用作最佳远程客户端。
我正在尝试连接from my home
桌面to the office
。在我的办公室中,使用单个动态公共 IP 来访问互联网,并且所有系统都在网络 192.168.3.0 中的 LAN 中,可以连接到互联网。有谁知道我如何通过 WAN 使用 FreeNX 连接到特定系统 (192.168.3.10) 的这个专用网络。
我正在使用 ubuntu 附带的 VNC,它非常慢,我已经在“gconf-editor”中更改了默认 vnc 端口并允许调制解调器中的新端口,现在我正在使用它。
我必须连接到办公室系统(192.168.3.10),我该怎么办?如果我的办公室只有一个系统,那就不会有任何问题,我会直接在 FreeNX 的 Host 字段中输入 dyndns 域名(为办公室注册的动态公共 IP)。
- 调制解调器中是否应该打开任何端口(FreeNx 使用 22)
- 我应该在 FreeNX 的 Host 字段中输入什么?当然是
dyndns
域名,但我如何连接到专用网络的特定系统(192.168.3.10)。它有端口选项(默认 22),我尝试将其更改为我的 VNC 端口,但没有成功
请问有人可以指导我使用 NXClient 通过 WAN 完美地连接到我的专用网络的办公系统吗?
编辑1:
我在 Linksys 路由器中有两个选项,一个是 (1) 端口转发和 (2) 端口触发。当使用 VNC 时,我使用了端口转发(下面的 5900),我可以连接到服务器,但不知道 freenx、nxclient 怎么样。我应该打开哪个端口并转发或触发?
转发端口:
Application Start End Protocol IP Address Enable
ssh 22 to 22 BOTH 192.168.3. 2 yes
cvs 2400 to 240 BOTH 192.168.3. 3 yes
vnc1 5900 to 5900 BOTH 192.168.3. 5 yes
vnc2 5901 to 5902 BOTH 192.168.3. 10 yes
端口触发:
Triggered Range Forwarded Range
Application Start Port End Port Start Port End Port Enable
to to
to to
to to
to to
答案1
您需要在办公室转发端口才能连接到内部 IP。过载 NAT(例如您的办公室使用的 NAT)不允许在未设置端口转发的情况下直接连接到内部地址。此设置过程取决于办公室使用的路由器/防火墙,但基本上您会在公共 IP 上保留一个端口(如 43210),以便专门与 192.168.3.10:22 通信。然后,您将使用客户端连接到 (officeDynDNSEntry):43210
另一个选择是设置 VPN,但这超出了本文的讨论范围。我建议你参考http://openvpn.net但是如果你想要一个好的免费 VPN 解决方案。