首先,使用端口映射
【资料图】
1.通过XP的远程桌面连接
端口映射是将内网计算机上的远程控制软件使用的端口映射到网关的某个端口,这样就可以利用网关的公共IP加上映射的端口号来远程控制内网计算机。大部分路由器和网关软件都有端口映射功能,也可以使用一些端口映射软件,比如WinRoute Pro。如果通过Windows XP的共享连接方式共享互联网,也有端口映射功能。这里以Windows XP自带的远程桌面为例介绍一下它的设置方法。
右键单击网关计算机的共享连接图标,选择属性,打开连接属性窗口,选择高级项,然后单击设置,会出现高级设置对话框(如图1所示)。
图1:共享链接的高级设置
请注意,有一个“远程桌面”选项。如果您选中此选项,将会弹出一个“服务设置”窗口,在该窗口中已经设置了端口号和其他设置。我们只需要添加被控终端的内网IP(比如192.168.1.3)(如图2)。单击两次以确认,然后设置远程桌面的端口映射。
然后启用被控端的远程控制,默认是禁用的。为此,右键单击我的电脑图标,选择属性,然后在弹出的系统属性窗口中选择远程选项。选中“允许从这台电脑发送远程邀请”和“允许用户远程连接到这台电脑”,然后点按“选择远程用户”以选择具有远程控制的用户(默认管理员拥有控制权)。进行远程控制的用户必须设置密码。
需要远程控制时,在主控端的电脑上点击“开始所有程序附件通讯远程桌面连接”启动远程桌面连接;如果主控终端是Windows 98或其他版本的Windows,可以将XP的安装光盘放入光驱,然后在自动运行界面点击“执行其他任务设置远程桌面连接”安装远程桌面连接程序。
启动远程桌面连接后,将出现一个窗口(如图3所示)。这里需要输入受控端网关的公共IP(如218.193.12.115,注意不是受控端的内网IP)。连接成功后,会出现一个窗口。如果要输入用户名和密码,过一会儿就可以远程控制了。
图2:服务器属性设置
图3:远远超出桌面连接登录窗口
2.XP家庭版的远程协助方案
家庭版Windows XP只有远程协助的功能,在“远程”选项中只有“允许本机远程邀请”选项。如果被控终端是Windows XP家庭版,则不能使用“远程桌面连接”进行远程控制,但可以使用“远程协助”。
图4:帮助中心界面
首先按照上述方法在受控终端上设置端口映射,然后点击“开始所有程序远程协助”打开远程协助(如图4),依次点击“邀请某人来帮你将邀请保存为文件(高级)”,输入姓名并调整过期时间,然后设置密码,最后保存邀请。系统会保存下一个小于1KB的文件,该文件记录了连接信息。但内网用户不可能直接发送到主控终端。我们要用记事本打开,可以看到有一段内网IP(比如192.168.1.3:3389)(如图5),把它改成“网关IP:外部端口号”(比如218.193.12.115:3398,3389是Windows XP)
图5:远程网关设置界面
我们要把这个文件通过邮件发送到主控终端,告诉他密码。当主控终端打开文件时,会自动启动远程协助。输入密码后,它将连接到受控终端(如图6所示)。连接成功后,受控终端将出现一个请求远程协助的窗口。单击“是”同意远程协助。这时,你只能看着受控终端的屏幕。如果你想控制,点击“获得控制”,你将被收费。Windows XP Professional Edition也可以使用这种方法进行远程控制。
图6:远程连接提示确认框
3.用软件实现端口映射。
也可以使用其他远程控制软件实现端口映射。这里以广泛使用的免费远程控制软件Winvnc为例说明其设置方法。
首先设置端口映射,如上所述打开共享连接中的高级设置对话框,Winvnc的设置不在列表中。然后点击添加,在弹出的服务设置对话框中填写服务描述(如Winvnc,可以随意取),再填写受控端的内网IP(如192.168.1.3)。在“本服务内部端口号”中填写Winvnc的控制端口(默认为5900),在“本服务外部端口号”中填写映射的端口号(可选,建议与内部端口号一致),选择“TCP”作为连接方式(如图7),从而设置端口映射。
图7:服务器端口设置界面
《VNC》的中文版现已上市。下载安装后,打开Winvnc会自动启动,右下角任务栏会出现一个白色的vnc小图标。右键单击图标并选择“Features (P)”以显示设置窗口(如图8所示)。在密码中填写验证密码。如果勾选了“启用Java Viewer (J)”,那么主控终端就不需要安装Winvnc,可以通过支持Java的浏览器直接控制。最好勾选“移除桌面壁纸”来加速远程控制。其他设置可以默认设置,设置好之后再按OK。
图8: WinVNC选项设置
PCD工具系列
软件名称:WinVNC
软件版本:3.3.7中文版
授权方式:自由软件
软件大小:440KB
下载地址:3358 down 1 . tech . Sina . com . cn/download/down content/2004-03-16/3476 . shtml
远程控制时,在主控终端上安装Winvnc,运行Winvnc组件中的vnc查看器,会弹出一个连接详情的窗口(如图9所示)。在VNC服务器上填写网关IP:受控终端的外部端口号(例如218.193.12.115:5900,如果外部端口号与内部端口号相同,则也是Winvnc的控制端口,所以不需要填写外部端口号),然后点击”。远程控制期间,受控终端状态栏中的VNC图标将变黑。在控制期间,点击窗口的左上角打开一个菜单(如图10所示)。选择“发送Ctrl-Alt-Del”打开被控终端的任务管理器,选择“连接选项”打开菜单,调整连接选项,勾选“使用8位颜色”加速控制。遥控后,会关闭。
图9: WinVNC连接服务器设置
图10:win NC用户界面
其他遥控软件的设置方法也差不多。先设置端口映射后,远程控制时,主控终端使用“网关IP:外部端口号”连接被控终端。我觉得每个人都可以举一反三。至于路由器等网关软件的设置方法,可以查看相应的文档,这里就不多说了。
设置端口映射进行远程控制的好处是:主控终端可以直接与被控终端建立连接,远程控制速度快。然而,局限性是显而易见的:你需要访问网关的计算机或路由器。至于如何通过网管或者ISP开通端口映射,还是自己想办法吧。如果他们不合作,也没关系。让我们看看下面的方案。
第二,与Winvnc反向连接
VNC具有反向连接的功能,即受控端主动连接到主控端,连接成功后由主控端控制。如果主控端有公共IP,可以使用反向连接进行远程控制。
要进行反向连接,主终端必须首先在Winvnc组件中运行VNC浏览器监听模式。远程控制时,被控终端右键单击状态栏中的VNC图标,在弹出菜单中选择添加新客户端,将打开初始化对外连接窗口(如图11所示)。在主机名栏中输入主终端的IP(必须是公共IP)。连接成功后,受控终端的桌面壁纸将被移除,状态栏中的VNC图标将变黑。此时,主终端可以远程控制受控终端。受控终端可以通过右键单击状态栏中的VNC图标,并在弹出菜单中选择“断开所有客户端”来结束远程控制,从而断开连接。
图11:与WinVNC的反向连接
这种方法进行远程控制的优点是,受控端不需要改变网关或路由器的设置,主控端和受控端之间可以直接建立连接。限制:主控终端需要有公网IP。
本文到此结束,希望对大家有所帮助。
02-08 10:19:44
02-08 08:59:44
02-08 07:52:47
02-08 05:18:44
02-08 04:47:57
02-08 02:11:49