电脑的远程网络唤醒和远程操控
随着电脑和网络的普及,人们(严格讲是一部分人)似乎一天也离不开电脑和网络,笔记本电脑可以方便随身携带和使用,Internet网的发展更使人们随处都有条件借助网络而得到所需的资源,但是人们并不以此为满足,特别是有那么一部分人,不仅想随时使用身边的电脑,还想随时使用不在身边的,家里的或是办公室里的电脑,因为有些资源只存在某一台特定的电脑当中,或者想远程操控那些电脑从网上下载大片和音乐(本人就是因为想下载音乐),于是引出了电脑的远程网络唤醒和远程操控的需求。
用本文的标题在Google或百度里搜索一下可以得到很多IT和网络高手们所提供的各种方法和经验,本人只是参照他们的方法实践和试验了一下,与各位网友分享一下实践和试验的体会。需要说明一下的是本文涉及到的被远程唤醒和操控的电脑是Dell台式机(型号为Inspiron 545S),操作系统是Win7家庭普通版,所用的路由器是TP-LINK的TL- WR846N。
一.电脑的几种基本状态
为了实现电脑的远程网络唤醒和远程操控,需要了解电脑除了正常工作以外还有的几种状态:
1. 关机
用鼠标点了关机或是用手按了电脑电源的按键(当电源按钮的功能设为关机时)都会使电脑进入关机状态,电脑处于关机状态就别指望远程网络唤醒了,老老实实到现场用手开机吧。
2. 睡眠
电脑的睡眠状态正是我们所关心的有可能被唤醒的状态,在此状态下电脑会给内存等必要的硬件供电,以保持你当前运行的程序和系统的程序,当然还要给网卡供电(你需要靠网卡来唤醒睡眠的电脑),睡眠状态可以在几秒钟内使电脑恢复正常工作。睡眠状态电脑是要耗电的,只是消耗得比正常工作状态要小得多。
3. 休眠
休眠是电脑将内存中相关程序和数据临时保存到硬盘上,然后断电,下次通电后电脑会将存在硬盘上的相关程序和数据再读入内存,以恢复断电前的工作状态,休眠与睡眠的不同之处在于:
a) 电脑睡眠状态不会完全断电,而休眠状态会完全断电。
b) 睡眠状态是靠内存保持信息,休眠状态是靠硬盘保持信息。
c) 睡眠状态的恢复较快,而休眠状态的恢复较慢。
d) 睡眠状态可以实现网卡的远程唤醒,而休眠状态不能实现(一些专门的远程开机卡可以通过电话启动休眠和关机的电脑,但不是通过网络,不在本文的讨论范围之内)。
4. 混合睡眠
混合睡眠是对睡眠方式的改进,保持能由网络唤醒的功能,但又将信息存到硬盘上,比睡眠更节能,并可以确保万一断电后不会丢失信息,但唤醒时间与休眠相当。
二.被唤醒端的相关设置
1. 被唤醒端电脑远程唤醒的条件
被控端电脑要想被远程唤醒需要具备以下几个条件:
a) 被控端电脑处于睡眠或混合睡眠状态下且电源未断电。
b) 被控端电脑具有可被远程唤醒功能的网卡(现大多数网卡都具备这一功能)。
c) 被控端电脑的网卡通过网络可接入外网(如通过路由器则路由器不得断电)。
d) 被控端电脑经过了可远程唤醒的相关设置。
e) 路由器经过了可远程唤醒的相关设置。
2. 被唤醒端电脑的电源选项设置
a) 在Win7下点击“开始”→“控制面板”→“电源选项”软件进入 “电源选项”窗口,在“首选计划”项中选择“平衡(推荐)”。
b) 点击“平衡(推荐)”后面的“更改计划设置”,软件进入“编辑电源设置”窗口,你可以进行“关闭显示器”的时间设置和“使计算机进入睡眠状态”的时间设置。建议“关闭显示器”的时
间设置可以短些,因为你用于远程控制反正用不到显示器,而“使计算机进入睡眠状态”的时间设置可以长些,因为你可能要远程操控下载,不希望电脑频繁进入睡眠状态。
c) 点击下方的“更改高级电源设置”,软件进入“高级设置”窗口,有很多的设置项,其中重
要的有“唤醒时需要密码”项一定要设为“否”(你在远程无法设置密码),“允许混合睡眠”项可以设为“打开”,“在此时间后休眠”项一定要设为“从不”(真进入休眠态就别想远程唤醒了),另外“电源按钮操作”项一定要设为“睡眠”,设置完成后点击“确定”,返回“编辑计划设置”窗口,点击“保存修改”后退出。
d) 在teamviewerWin7下点击“开始”→“控制面板”→“电源选项”→“唤醒时需要密码”或“选择电源按钮的功能”,软件进入 “系统设置”窗口,在“电源按钮设置”项中选择“睡眠”。在“唤醒时密码保护项中”选择“不需要密码”,然后点击“保存修改”后退出。
3. 被唤醒端电脑的网卡唤醒设置
a) 点击网络的“本地连接”。
b) 在本地连接状态窗口中点击“属性”。
c) 在本地连接属性窗口中点击“配置”。
d) 在弹出窗口的电源管理页中点将“允许此设备唤醒计算机”勾为允许。
4. 获取被唤醒端电脑网卡的MAC地址
a) 在“本地连接状态”窗口中点击“详细信息”。
b) 弹出“网络连接详细信息”窗口后,在物理地址后即可得到本网卡的6位16进制MAC地址,该地址在网络中是唯一的。记录下该地址,在以后的远程唤醒中会用到。
5. 被控端路由器的相关设置
a) 为确保远程唤醒的可靠,在被控端的局域网中要采用静态地址分配。本例中192.168.1.100是要被远程唤醒的电脑。
b) 虚拟服务器设置需要将对广域网服务端口的访问重新定位到局域网中那台要被远程唤醒的电脑(192.168.1.100)。并要注意,服务端口号要与将来的唤醒软件设置一致(本例端口号为2304)。
c) 为确保远程唤醒的可靠,在被控端的局域网中要启用静态ARP绑定,致少要对被唤醒的电脑要采用静态ARP绑定。
三.控制端的相关操作
1. 远程唤醒软件及设置
远程唤醒需要采用AMD公司的魔法包技术,在这个技术中向目的计算机发送16次目的计算机网卡的MAC地址,就可以由网卡远程唤醒计算机了。这类的软件网上有很多,但要注意的是有些只能在局域网中使用,不能在广域网中使用。本人下了一个(都忘了是在哪儿下的了),不大,很好用。Mac Address要填上你要被唤醒的电脑的网卡MAC地址(前面让你记下了)。Internet Address要填上你要被唤醒的电脑所在的局域网路由器WAN口的IP地址(通过路由器设置界面可以看到),如果你使用的是动态IP,那么你最好用花生壳注册一个域名,免得万一断电后重新分配了IP你就无法唤醒了,域名也可以填在Internet Address的位置。Subnet Mask全部填上255,否则唤醒不了。Send Option选择Internet,当然你要在局域网内使用可选择Local Subnet。Remote P
ort Number 要设置的和前面路由器虚拟服务器设置中的服务端口致。好了,唤醒端的软件也设置完成了。
2. 远程唤醒操作
a) 按一下被唤醒端电脑的电源按钮(不要连续按,那样就关机了),电脑经几秒钟会入睡眠状态(通常电源指示灯会变成黄)。
b) 用另一台电脑运行经设置好的唤醒软件,点击“Wake Me Up”如果你的所有设置都正确的话,你的被唤醒端电脑就会被从睡眠中唤醒了。实际的过程是这样的,当你的唤醒软件工作时,会向广域网上的指定IP发一个包含有被唤醒端电脑MAC地址的“魔法包”(该IP就是你被唤醒电脑所在局域网的路由器WAN口地址),当路由器收到该“魔法包”后,虽被唤醒电脑处于睡眠状态,但由于在局域网中是采用静态MAC绑定的,路由器仍会跟据虚拟服务器的设置,强行向该MAC地址转发“魔法包”,当被唤醒电脑的网卡收到“魔法包”后就会将睡眠中的电脑唤醒,从而完成了网络远程唤醒的全过程。
3. 网络远程操控软件
网络远程操控软件也有多种,Windows中的远程桌面就是个典型的例子,但它只能用于局域网中,而不能用于广域网,我使用了Teamviewer来完成广域网的远程操控,Teamviewer在360中就有下载,使用下来效果还是比较好的,只是对网速的要求比较高,网速太低了运行不流畅。但本人用主要用于操控远程电脑进行音乐下载,不需要连续操控,倒也没有太大的问题。
关于Teamviewer的功能和使用介绍,网上很多,本人不再赘述,本文的重点是想说明实现网络远程唤醒的方法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论