目前,计算机的远程控制技术应用已经十分普及。通过这一技术,人们可以实现城市间的系统互访,楼层间不同服务器、工作站的管理,以及办公室和家庭之间的文件传递等。本文将对通过pcAnywhere 10.5,实 现计算机远程控制的过程进行详细的介绍。
在本文例举的远程控制系统中,被控端(即服务器)的操作系统采用Windows 2000 Server中文版,主控端(即用户端)的操作系统采用Windows 2000 Professional中文版,远程控制软件则采用pcAnywhere 10.5英文版。远程控制通常通过Modem和网络(局域网和Internet)方式实现,为了使整个控制过程的介绍更加清晰,本文将按照服务器的启动顺序分别进行叙述。
一、通过Modem的远程控制
如果用户使用的计算机不在服务器所处的网络中,可以通过Modem连接的方式来实现远程控制。无论服务器在什么位置,只要是电话线能够到达的地方,均可采用这种方式进行远程控制。
1.前期准备
Modem开机是通过Modem的振铃唤醒功能(Ringback)来开启服务器的。因此服务器本身所使用的Modem和主板都需要支持这一功能。
同时,不要忘记在BIOS中将“Wake Up On LAN/Ring”或“Power On by Ring”选项设为“Enabled”值。另外还要确认服务器电源为ATX电源,并且电源处在待机状态。
服务器在被远程唤醒后,将一路启动直到系统出现“请按Ctrl+Alt+Delete开始。”提示。在同时按下上述组合键后,即进入到服务器的登录界面。用户必须正确输入用户名和密码,才能登录系统。这主要是为了维护密码和系统的安全性,而且这些操作原来都是在本地计算机操作的。如果要实现远程控制操作,必须借助远程控制软件在客户端完成这些操作,因此,我们需要安装远程控制软件pcAnywhere 10.5。
该软件由著名的Symantec公司出品,适用于几乎所有Windows系列(从Windows 95至Windows XP)操作平台。为了方便应对不同的用途,建议用户在服务器及客户端分别安装完整组件,该软件还提供了“Remote Only”(仅主控端)、“Host Only”(仅被控端)及“LAN Host”(LAN被控端)等安装选项。
2.被控端(服务器端)设置
启动pcAnywhere后,在“pcAnywhere Manager”窗口的操作栏上单击“Hosts”按钮,在下方窗口中右击“MODEM”图标,在快捷菜单中选择“Properties”选项(如图1所示)。
在打开的对话框中,选中“Connection Info”选项卡,选中调制解调器名称前的复选框。在“Settings”选项卡中,选中“Launch with Windows”选项,以便在Windows启动时,自动装载pcAnywhere,使服务器进入待控状态。注意: 这一点非常重要,否则主控端无法接通服务器。同时选中“Run minimized”选项(如图2所示)。
然后,在“Callers”选项卡的“Caller list”项目的工具栏中,单击“New item”按钮,在弹出的对话框的“Identification”选项卡中,输入系统的登录名及密码。设置完毕后,正常关闭服务器。
3.主控端(客户端)设置
在“pcAnywhere Manager”窗口中点击“Remotes”按钮,并在下方窗口中右击“MODEM”图标,在快捷菜单中选择“Properties”选项。在“Connection Info”选项卡中,选中调制解调器名称前的复选框; 如果要在呼叫和登录服务器时,不手动输入电话号码及用户名、密码和域名,则在“Settings”选项卡中选取“Use dialing properties and phone number”选项,同时填入电话号码,并在“Login information”项目中选中“Automatically login to host upon connection”复选项,并填入用户名、密码及域名(如图3所示)。
4.体验远程唤醒及控制全过程
①启动主控端(客户端)pcAnywhere程序,在“pcAnywhere Manager”窗口中点击“Remotes”按钮,双击“MODEM”图标,系统出现“pcAnywhere Waiting...”对话框。输入被呼叫服务器的电话号码,并点击“OK”按钮后,该对话框的显示窗口中显示拨号连接状态(如图4所示)。
②此时在被控端,服务器经Modem唤醒后,开始启动直到操作系统出现“请按Ctrl+Alt+Delete开始。”的提示。注意: 此时pcAnywhere已经随操作系统一同启动并处于待控状态。
③此时主控端出现“pcAnywhere Host Login”对话框,在此输入用户名和密码,点击“OK”按钮。然后,在pcAnywhere的远程控制窗口中出现远端服务器的“欢迎使用Windows”对话框及“请按Ctrl+Alt+Delete开始。”提示。
这时您可能自然地按下本地键盘的“Ctrl+Alt+Del”组合键,来达到进入到服务器登录界面的目的,但是当您按下组合键后,会发现弹出来的竟是本地的“Windows安全”对话框(如果是Windows 98系统弹出的则是“关闭程序”对话框)。这表明pcAnywhere是无法将本地组合键控制信号直接传递到远端服务器的,不过pcAnywhere已经考虑到了这个问题,在pcAnywhere主控端联机工具栏上,专门设立了一个模拟“Ctrl+Alt+Del”组合键功能的按钮(右起第3个按钮)。只要按下这个按钮,便可顺利进入到服务器的登录界面(如图5所示)。
④接下来,在服务器登录界面中正确输入用户名和密码后,您会发现远端服务器的整个桌面完整地呈现在了您现在的屏幕上。您可以对服务器进行参数设置、文件存取以及远程运行应用程序等操作。只是主控端的响应速度比较慢,屏幕显示的延迟现象较为明显。主要原因是Modem的传输速率有限。
⑤在完成相应的操作之后,我们可以像在本地关机那样通过选择“开始”*“关机”来远程关闭服务器。
二、通过局域网的远程控制
如果用户使用的客户端计算机处于服务器所在的网络之中,那么,只要通过局域网就可以对服务器进行远程控制了。
1.前期准备
网络开机是通过网卡的远程唤醒功能来开启服务器的,因此服务器所用的网卡及主板都必须支持这一功能。一些支持网络远程开机的主板,在其使用说明书中特别注明,所用ATX电源的备用电源不得小于+5V/720mA; 而在BIOS中需要将“Wake Up On LAN/Ring”或“Wake-up by PCI card”选项设为“Enabled”值。支持远程唤醒的网卡通常都带有一个三针插座和一根三芯远程唤醒线,三芯远程唤醒线的一端接在网卡的三针插座上,另一端则接在主板的三针插座上。有些网卡则不带有插座和远程唤醒线,通过PCI插槽直接向网卡提供5V的电压。另外,服务器电源也必须处于待机状态。
网络与Modem定位通信对象的方式有所不同。Modem通过电话号码来定位,而网络在正常情况下是通过IP地址或是主机名来定位的。由于服务器在被唤醒之前处于关机状态,此时网络系统的IP地址和服务器名都是不可用的。唯一能够标识服务器身份的是其网卡所拥有的MAC地址。因此我们需要用专门的软件,按网卡MAC地址向其发送远程唤醒数据包。目前使用比较广泛的是AMD公司的Magic Packet 1.0(下载地址为http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources)。另外,有些网卡也自带唤醒软件。Magic Packet的安装十分简单,只是安装后在桌面和程序菜单中找不到它的图标和程序名,只能在资源管理器中找到C:pcnetmagic_pkt目录,并启动Magpac.exe文件。
2.获取网卡的MAC地址
①有些网卡本身贴有标明该网卡MAC地址的标签。
②没有标明MAC地址的网卡,可以选择“开始”*“运行”,输入“winipcfg”命令,也可以是在MS-DOS命令行方式下键入“ipconfig/all”命令来查看MAC地址。这2种方法在Windows 98系统中都有效,而Windows NT/2000系统中,只有后一种方法才有效。
③许多网卡都自带诊断配置程序,也可以用它来检测网卡MAC地址。
④Magpac.exe本身也可以用来检测网卡MAC地址,不过它不是检测自身网卡的MAC地址,而是检测网络系统内其他站点网卡MAC地址(注意: 它只能检测那些使用静态IP地址的主机网卡MAC地址)。
3.被控端(服务器端)设置
在“pcAnywhere Manager”窗口中点击“Hosts”按钮,右击“NETWORK,CABLE,DSL”图标,在快捷菜单中选择“Properties”选项。在“Connection Info”选项卡中,选中“TCP/IP”复选框; 在“Settings”选项卡中,单击“Launch with Windows”选项,以便在Windows启动后,自动装载pcAnywhere。同时选中“Run minimized”复选项; 在“Callers”选项卡的“Caller list”项目的工具栏中,单击“New item”按钮,在弹出对话框的“Identification”选项卡中输入登录名及密码。设置完毕后,按正常顺序关闭服务器。
4.主控端(客户端)设置
在“pcAnywhere Manager”窗口中点击“Remotes”按钮,右击“NETWORK,CABLE, DSL”图标,在快捷菜单中选择“Properties”选项。在“Connection Info”选项卡中,单击“TCP/IP”复选框; 如果在连接和登录服务器时,不想手动输入主机名或IP地址,以及用户名、密码和域名,则在“Settings” 选项卡中选中“Network host PC to control or IP address”选项,同时输入服务器的主机名或IP地址。并在“Login information”项目中选中“Automatically login to host upon connection”复选框,并填入用户名、密码及域名。
5.体验远程唤醒及控制全过程
启动主控端的Magic Packet软件,在工具栏中点击“Send to one host”按钮。在弹出的对话框的“Destination Ethernet Address”项目中输入服务器网卡MAC地址,并点击“Send”按钮(如图6所示)。
①此时,被控端服务器被网卡唤醒后,开始启动直至系统出现“请按Ctrl+Alt+Delete开始。”提示。
②启动主控端pcAnywhere,在“pcAnywhere Manager”窗口中点击“Remotes”按钮,并双击“NETWORK,CABLE,DSL”图标,系统出现“pcAnywhere Waiting...”对话框。选择您希望连接的被控端,并点击“OK”按钮,系统弹出“pcAnywhere Host Login”对话框。此后的操作步骤与Modem连接方式相同,在此不再详述。
与Modem的通信速率相比,网卡的通信速率明显要快很多,主控端的响应速度也大大加快,屏幕显示的延迟现象也得到了很大改善。
三、通过Internet的远程控制
Internet方式是实现计算机远程连接和控制的又一方式。通常是先由被控端和主控端各自通过Modem拨号接入Internet,然后再通过Internet建立相互间的远程连接。这一方式可以很好地解决跨地域的远程访问问题,同时有效地节省双方的通信费用。其具体实现方法如下。
1.被控端和主控端分别通过Modem拨号连入Internet。
2.在被控端“pcAnywhere Manager”窗口中点击“Hosts”按钮,并右击“NETWORK,CABLE,DSL”图标,选择“Properties”选项,在弹出的对话框中的“Connection Info”选项卡中选中“TCP/IP”复选项。然后,双击“NETWORK,CABLE,DSL”图标,启动被控端。
3.查看被控端的IP地址。被控端通常可以通过下列方式查看自己的IP地址。
①在Windows 2000系统中,双击任务栏上的“Modem”图标,在弹出的对话框中选择“详细信息”选项卡,“客户IP地址”项目后面的数字便是您的Internet IP地址(如图7所示)。
②右击任务栏上的被控端图标(如图8所示),在快捷菜单中选择“Display Status”选项,弹出对话框中的第2个地址即为您目前的Internet IP地址(如图9所示)。如果被控端未接入局域网络,则只显示Internet IP地址。
③在MS-DOS或命令提示符状态下,输入“ipconfig”命令,在“PPP Adapter”项目下面的“IP Address”项后面的数字便是您的Internet IP地址。
4.通知主控端被控端IP地址。打电话或发E-mail都可以,但笔者认为使用最近十分流行的即时通信工具,例如OICQ、MSN Messenger等,更为快捷和方便。
5.在主控端“pcAnywhere Manager”窗口中点击“Remotes”按钮,右击“NETWORK,CABLE,DSL”图标,在快捷菜单中选择“Properties”选项。然后,在弹出对话框中的“Connection Info”选项卡中选中“TCP/IP”复选项; 在“Settings”选项卡的“Network host PC to control or IP address”选项后填入被控端IP地址。其他操作步骤与局域网连接方式相同,在此不再详述。
6.当然我们也要看到,由于采用了Internet方式进行连接,被控端与主控端相互间的通信不可避免地要受到网路拥挤和设备故障等因素的影响,数据传递不如直接相连安全、可靠和快速。为此,我们可以采取一些方法来加快主控端计算机的响应时间,具体如下。
①首先,禁用主控端上的窗口拖放功能,禁用鼠标的滚动轮,使用“Page Up”和“Page Down”键滚动文档。
②其次,利用pcAnywhere 内含的Optimization Wizard(选择“工具”*“Optimization Wizard”),减少主控端屏幕显示的色彩数目,同步被控端与主控端的分辨率,禁用被控端的活动桌面、屏幕保护程序、桌面墙纸以及电源管理等选项,以达到最佳的性能设置。
③另外,还可以进行一些设定来加快文件传输的速度。方法是,在“pcAnywhere Manager”窗口中,选择“Tools”*“Options”,在“pcAnywhere Options”对话框中选择“File Transfer”选项卡,在此选中“Use compression”、“Allow crash recovery”、“Use SpeedSend”及“Pause remote control to maximize file transfer performance”等复选项。当然,如果您对主控端计算机的响应速度还不满意,可以使用Cable Modem和ADSL等宽带接入方式。
总结
相距千里,宛若眼前,这就是计算机远程控制带给我们的神奇感觉。这项技术的先进性和实用性不言而喻,操作也非常简单快捷。目前,实际工作中使用的硬件基本具备了远程控制的功能,用户只需安装并设定pcAnywhere 10.5这一远程控制软件即可。因此,无论是对专业IT人士还是普通用户来说,在现有计算机的软硬件基础上实现远程控制完全可行,大家可以亲身体验一下那份“掌控千里外”的感觉。
1、你到官方下载Symantec pcAnywhere 12.5或者在百度搜索也可以下载,在此我提供一个下载地址,如下图:
2、解压下载文件,打开点击Setup.exe文件进行安装。
3、安装完成后,在桌面有这个PcAnyWhere 图标,点击这个图标可以运行程式打开。
4、如果桌面上没有这个图标,可能是你在安装时,没有勾上创建桌面快捷方式造成的。但哪样也没关系,可以在开始菜单程式中找到。如下图:
5、打开PcAnywhere运行后,可以如下画面:
6、如下图:
7、设置完远程连接帐号与密码后,点一步,如何正确运行,出现一个图标在你电脑右下角,表示等待远程连接服务已经运行。
8、让刚刚设置的远程连接的Test帐号,远程服务自己随电脑启动时一起启动。
9、到此主机服务端安装完成,由于PcAnyWhere使用端口5631进行远程连接,这里以Tp-Link路由器为例设置开通端口方法:
10
10、在花生壳网www.oray.com申请一个属于自己的帐号与密码,在Tp-Link的动态DNS绑定你帐号与密码,如下图:
11、TP-Link设置并成功绑定花生壳帐号连接后,在客户端安装PcAnyWhere方法与安装服务端一样。然后打开以下图标:
12、输入Tp-link成功连接绑定的域名。
13、输入有服务器设置的远程连接帐号与密码,点确定,就可以连到远程主机的桌面。