网络唤醒无需任何软件,实现局域网广域网远程唤醒计算机

时间:2024-02-18 10:47:36

准备工作和必要条件

1、前面说了,远程唤醒需要的条件是你的电脑支持网卡远程唤醒,无线网卡是做不到的,必须是有线网卡。现在的电脑网卡基本上都支持网络唤醒,如何确定呢?进入电脑的bios(有的电脑是开机按del键,有的是按f1键,有的是f2键,我使用的联想品牌机更过分点需要ctrl+f1键进入工厂bios模式,这个根据你的电脑而定),找到wake on lan选项并且设为enable,那么你就打开了硬件远程唤醒功能。是否正确被打开很重要的一点确定方法,就是你的电脑关机以后,网卡上的工作指示灯保持亮着,连接到的路由器或者交换机相对应的lan口指示灯也能正确亮着或者闪烁就ok!(这部分工作因为bios内无法截图,请大家自行摸索,何况每个电脑里wake on lan设置的位置也不同) 

注意:其实大家现在用的主板基本上都支持远程唤醒的,如果找不到wake on lan设置,那么就去别的地方看看。比如有的主板就在电源选项里有pci wake up或者类似条目,意思是pci设备唤醒,网卡也属于pci设备 

2、电脑可以被唤醒后,接下来的工作就是确保用于唤醒的数据包可以正确发送到被唤醒电脑。这里我们分为两种情况:局域网和广域网。

局域网实现这点很容易,只要把这台电脑设定为固定ip地址就可以。设置方法如下:进入控制面板的网络,找到你的本地连接,并且进入本地连接的属性,正确进入后如下图(我的系统是win7,xp也大同小异) 

看到了么,找到里面的tcp/ipv4,然后选择属性。(xp下只有tcp/ip可供选择)

看到了么?这里我把将要被唤醒的电脑ip地址设为了固定ip 192.168.1.118,网关设成了路由器的地址。有的路由器默认地址是192.168.0.1,那么你的固定ip也要相应设置成同一网段,即192.168.0.XXX,这里XXX可以是2-255中的任意一个,不要和局域网内其他地址有冲突就行,然后确定离开。
接下来,就是要被唤醒机器网卡的mac地址了。mac地址指的是你的网卡出厂时的全球唯一地址,是一串字母和数字的组合。查看mac地址非常简单,开始——运行——输入 cmd,然后运行,会弹出一个黑色的dos窗口,里面输入ipconfig /all,注意中间空格,得到的结果找到本地连接,里面就有你的mac地址,如下图:

好了,至此局域网内唤醒的所有准备工作都结束了,如果ipad和你想要唤醒的机器在同一个局域网内,你可以直接跳到本文后面的唤醒部分查看如何唤醒。本文主要讨论的是广域网的唤醒,所以需要的FY请继续耐心往下看就好。

广域网部分:
广域网唤醒就相对复杂一点。前面说了,远程唤醒就是往网卡发送唤醒包,这个包必须被发送到正确的计算机。前面因为唤醒端(ipad)和被唤醒端(计算机)在同一个局域网内,所以唤醒包是可以正确直达。广域网就不行,打个比方,就相当于邮递员投信,需要知道正确的门牌号码。在同一个局域网内就相当于在一个小区里,信件可以很方便送达。如果在广域网,信件必须首先进入你的小区大门也就是传达室,再由传达室发往内部地址。遗憾的是这个传达室的地址不是固定的。大多数人用的都是拨号方式上网,不论是adsl拨号还是光线宽带拨号,每次拨号后得到的公网ip地址都是不同的。那么我们在发送 唤醒包的时候,如何能保证填写的发送地址正确呢?这个时候就需要设置DDNS来帮忙了。DDNS中文是动态域名转换,也就是把你拨号后得到的ip地址和一个固定的网址联系起来,这样我们发送唤醒包(相当于填写信件的收件人地址)时只要填写那个固定的网址,就可以自动转换为路由器正在使用的ip地址了。目前的主流家用商用路由器都是支持DDNS的,只是每个路由器支持的DDNS服务提供商不同罢了,有大家所熟悉的花生壳、3322等。我写此文时在公司,公司用的是HBC的路由器,只支持3322的动态域名,我就以这个过程来详细叙述一下,花生壳之类的也都类似大家可以参照。

首先进入路由器的管理界面,这个大多数人都会,就是打开电脑的浏览器输入路由器的ip地址,如本文说的 192.168.1.1,就可以打开管理页面,输入管理名和密码就可以进入,找到ddns的设置页面(每个路由器不同,叫法也不同,有的叫ddns,有的叫动态dns,有的叫动态域名解析。。。。大家自己找吧),如下图:

就是这里了,服务器地址的下拉菜单里我的路由器只有3322,你的路由器可能支持多个ddns服务商,你选一个你喜欢的吧,比如花生壳之类。路由器通常很贴心帮你把服务商网址链接也放上面,这里我们点击www.3322.org,进入网站注册去啦!注册内容我就不写了,总之根据互联网管理规定你必须填写真实姓名身份证号和真实邮箱,因为初始登录密码需要邮箱接收的。用注册好的登录名密码登录,就可以进入动态域名管理页面,如图:

点击新建,要求输入主机名,我这里随便输入一个方便自己记住的,比如wphone。(本来截图时填写的是weiphone,想不到希网提示网址已被注册,想不到给抢先了哈)ip地址是网站自动读取你当前的公网ip,这里不需改动任何东西,以后你拨号得到不同ip地址3322都会自动响应更改。做完这些我们点确定,注意下图的变化:

看到了吧?你的动态域名里已经有了wphone.3322.org,这个域名就可以用来与你的路由器关联了。一个用户名下可以建立多个动态域名,用于不同的路由器关联。比如我可以建立两个,一个用于公司的,一个用于家里的,互不影响。这里动态域名已经注册好了,我们可以关闭页面并且回到路由器设置页面继续填写工作,跟我来。。。。

只要你填写正确,点击应用后,状态会显示注册成功。这里DDNS就设置完成,不难吧?我喝口水喘喘气继续哈。。。。。

设置到这里,你的小区地址算是相对固定了,接下来就是设置怎么让门房把信件(也就是唤醒包)准确送达你的计算机了。这个说起来也简单,你的内网ip首先要固定,比如前面已经设定为192.168.1.118,还记得么?在路由器设置里找到arp绑定,将你的计算机ip地址和mac网卡物理地址绑定,如下图:

看见没有,很轻松就添加进去了。接下来,我们要让路由器开放一个端口给我的机器用于远程唤醒,这个端口你可以随意设置一个介于1-65536之间的数字,这个过程就被称为端口映射。我这里以3389举例,进入路由器的虚拟服务器管理界面,选择新增(有的路由器是在转发规则下面能找到虚拟服务器),如下图:

不得不说,我的路由器设置还是挺繁琐的。很多路由器,比如国内用的最多的tp-link,只要填写一个端口和一个ip地址两栏就好,我的要填这么多。注意服务名称是随便填写的。填写完后,正确设置如图:

很好,至此端口映射和arp绑定工作都做完了,理论上路由器都可以正确把外网接收到的唤醒包正确送达你被唤醒电脑的网卡。可是先别高兴太早,我就是高兴太早结果晚上回家发现无法唤醒。找了半天才发现,有些路由器安全意识还真不是一般的强,防火墙拒绝了一切外网请求。这点上大多数家用路由器都没这么严格,我公司用的HBC却是。既然已经写了这么多,不妨再啰嗦一下以免有别的FY也卡在这里。原来设置在这里呢:

之前就是这里没有添加,导致外网唤醒包给截留在路由器了,并没有进入内网。这个传达室也未免太一刀切了,唉~~~~~

激动人心的时刻到来了!写到这里,所有的准备工作都顺利结束,接下来只剩下唤醒。我最先尝试的是论坛上说到的软件irpm,可是用了后发现唤醒内网很容易,唤醒外网电脑经常不成功。参阅了不少文章,很多提到了一个子网掩码的问题,问题是irpm里根本没有填写子网掩码的选项,或许这才是问题的关键,我不得而知。伟大的那谁都说过,任何困难都难不倒英雄的zgrm么。于是我选择了更加简便的方法。打开ipad的浏览器,输入网址:http://www.depicus.com/wake-on-lan/woli.aspx,(友情提醒,请加入Bookmarks以后方便调阅),这是一个在线提交唤醒包的网站,跟着我填写吧:

这里从上到下,第一栏填写你的mac地址,第二栏填写动态域名,第三栏的子网掩码很关键,一定要照着我的填写。四个255代表的意思是任何。我想iprm之所以不能唤醒是因为我们的路由器得到的公网ip和子网掩码中,掩码未必是默认的255.255.255.0从而导致发送地址失败,我猜的哈。第四栏的端口就是你设置内网映射的端口了啊。点击wake on lan,片刻后下方就会多出一行:Magic Packet sent to xxx.xxx.xxx.xxx,也就是你动态域名转换后的实际ip。我这里隐藏了,担心大家太热情没事唤醒我的机器玩儿哈,开个玩笑:)

呼呼,总算说完了,花了我不少时间啊,谁让我平时那么懒,但为了有需要的FY我可是豁出去了。说的不对大家批评,如果能够帮到你就是我最大的荣幸了。最后提下,唤醒以后的控制大家的选择不同,我选的是teamviewer,感觉优点多多,这个就不在本文叙述了。希望在这个交流平台上大家能够玩得开心,用的愉快,也希望大家的小i都能身体棒棒!!!