写在前面
简单来说就两步,第一在路由器中添加新电脑的ip和端口,第二在新电脑的VNC Server上改成对应端口。然后Viewer登陆就行了。
之所以用VNC Viewer不用window自带的远程桌面程序(后文简称 自带远程),是因为用自带远程必须为每台机器分配的port手动编辑注册表文件,(对这种方案感兴趣可以参照这篇博文 https://searchnetworking.techtarget.com.cn/12-15407/)想必有很多人不想乱动,而且改起来也确实麻烦。用VNC的话,只需要在Server端的软件设置里简单改一下端口数字就行了,简单明了。那么我们开始吧。
1. 安装 VNC Viewer 和 VNC Server
用来登陆的电脑装Viewer,被登陆的电脑装Server。
官网下载 Viewer 和 Server (VNC Connect) (https://www.realvnc.com/en/connect/download/vnc/)
安装和设置请参照 这篇博文 https://blog.csdn.net/QFliangge/article/details/79058947,十分详细。
2. 路由器虚拟服务器端口设置
以我的路由器D-Link DIR-862L为例。如图所示,
在Advanced标签下找到Virtual Server。
在 Virtual Servers List里面添加新的Server。 填写用作server的电脑的IP 地址,Public Port 和 Private Port填一样的,选一个没有占用的端口,我这里填的是5800。这里说明一下,window电脑默认的远程桌面监听端口都是3389,RaspberryPi是5900。正是因此,如果我们不做特别的设置,同一个局域网只有一台windows电脑能够通过路由器远程登录。所以我们在路由这里填写端口(Port)之后,下一步在VNC Server里也要做相应设置。
别忘记在复选框打勾。
点击保存设置,等待路由重启。
3. VNC Server 端口设置
-
打开被远程的电脑上的VNC Server,点击右上角的设置按钮,如图。
- 在右上角的 Port 一栏,输入上一步路由器设置中,为这台电脑分配的端口数字。VNC Server在PC上默认设置是5900,我这里已经改成了5800。点击OK保存设置。
4. 在外网的另一台电脑上打开VNC Viewer,新建 New Connection。
在IP地址栏填入本地路由器的广域网地址,和端口。像这样:
xxx.xx.xx.xxx::5800
搞定!
多少电脑都可以了。
简单来说就两步,第一在路由器中添加新设备的ip和端口,第二在新设备的VNC Server上改成对应端口。然后Viewer登陆就行了。