第二部分:远程控制硬件总动员
要实现网络控制,我们总不能让一个人在远端电脑那里为你开关机器吧,要不,还叫什么远程控制啊。所以,我们要实现网络上的远程控制,首先就要解决一个最重要的问题,怎么实现远程的开关机,远程的关机可以用Windows自身的功能或者远程控制软件来实现,而远程开机则要我们自己动手了。下面就为大家讲讲如何实现网络开机,同时也顺便讲讲远程控制的硬件条件。
网络开机,有人称之为“网络唤醒”,叫得十分贴切,好像你通过网络来叫醒一个熟睡的孩子一样。当然,要远程唤醒电脑可不像叫醒一个孩子那么简单,要实现网络开机,首先就要有一块支持网络开机的主板(现在市面上的主板一般都支持这个功能)。主板一般都具有多样化的开机功能,除了支持我们平时常用的开机按钮外,还支持键盘开机(Keyboard Power UP)、调制解调器开机(Modem Wakeup)和局域网开机(Wake on LAN)等,其中,大部分用户都使用过键盘开机功能而且其也不属于本专题所述之列,我们不做讲解,这里向大家详细介绍一下调制解调器开机和局域网开机两种网络开机方式。
要实现网络开机,让我们先来看看自己的主板是否支持网络开机功能。翻开主板手册,看看其中是否有关于网络开机的描述,如果主板手册是英文的(例如笔者的QDI A9主板就是英文手册),只要看看其中是否有关于Wake-Up On Internal Modem(WOM)(调制解调器开机)或者Wake-up
On LAN(WOL)(局域网开机)的描述,如果有上述描述,说明主板是支持网络开机的。如果你要实现局域网开机功能,主板上PCI插槽附近一般还应提供一个3针的WOL远程唤醒接口,我们后面将详细讲述这个问题。
另外,要实现网络开机,电脑安装的必须是符合ATX 2.03标准的ATX电源,+5V
Standby电流至少应在720ma以上。因为有的早期电源设计的+5V可能只设计到500ma,在进行局域网开机时,某些耗电较大的网卡可能会开不起来。如果不知道自己的机箱电源是否支持,可以看看电源外部标签的+5VSB栏,那里有相关的数据。
用调制解调器实现网上开机:
如果要在互联网上实现调制解调器开机,除了一块支持调制解调器的主板外,最重要的硬件当然是需要两端电脑都配有调制解调器了,否则,怎么叫调制解调器开机呢。由于远程控制系统在被控端电脑上运行程序,因此主控端电脑对处理能力和内存的要求不是很高,但被控端电脑最好有较好一些的配置,这样一来可以大大增加远程控制的系统稳定性。
一般来说,我们要使用调制解调器实现网络开机需要使用外置式的“猫”,因为要用内置式的“猫”实现网络开机的话,就必须要求主板上有一个WOM接头(如图2-1),而绝大多数的主板都没有这个接口,所以笔者建议大家买“猫”时要考虑是否使用网络开机功能,否则可能因为主板没有相应接口无法实现网络开机功能。网络开机对调制解调器的速率要求不是很高,一般33.6K或56K皆可,甚至14.4K也行,接在哪一个com端口也没有限制,但是由于我们网络开机的目的是实现远程控制,为了保证远程控制的实时性和系统的可靠性,笔者建议,最好使用56K的“猫”。
准备好了硬件,让我们来进行一下相关的设置。首先,保证你的主机和调制解调器的电源一定要开着,电话线也已经插好,然后,我们进入BIOS,进行一些简单的设置,在BIOS的“Power Management Setup”项中找到“Resume On Modem”或者“Wake Up On Modem”一项,将其设定为 “on”或者“Enabled”。由于主板不同,可能具体的选项不是完全一致,以具体的选项名为准,但只要支持网络开机的主板一定有这个选项。需要注意的是,有些主板的BIOS中的调制解调器开机和局域网开机是同一个选项(“Wake Up On Lan/Ring”),只要把该选项置为“Enabled”,就可以同时支持调制解调器开机和局域网开机。
(图2-1: 主板上的WOM接口)
接下来,就可以试验一下调制解调器开机了。拿另一部电话拨打你电脑连接的电话号码,这时你的小“猫”就会有反应,并且自动让你的电脑开机了。由于家中一般只有一部固定电话,你在设置好之后想检验一下设置的正确与否,可以用手机打通电话进行试验,这样就会避免跑到别人家去打电话,再跑回来察看自己电脑的动静的尴尬了,反正手机没有接通也不要钱:)不过,需要注意的是,你的这个连接调制解调器的电话号码最好不要让人知道啊,否则你的电脑随时可能被“不经意”地唤醒。但是,一般家庭的电话要保密都难啊,自己想远程开机方便才这么设置,哪想到会出现这些意想不到的麻烦啊,笔者也没有办法,只能建议你通过“控制面板”的“电源管理”,将“电源方案”一项设置为“始终打开”,然后将 “系统等待状态”选项的时间设置得短一点,或者安装一个定时关机软件,使得电脑在空闲一段时间后就自动关机,免得电脑被电话铃声唤醒后一开就是很长时间。