你能远程开启家里的电脑并使用它吗?
作者:Eureka
按现在家庭的标配,一般都会有电脑和无线路由以及宽带,就象我家一样:家里有台无线路由器,通过电信上的网。那么,能否不借助其它硬件开启和使用家里的电脑呢?今天测试了一下通过互联网远程开机功能,成功把电脑给开机了。只要有互联网,在任何地方用手机,PAD或电脑就可以将家里关机的电脑给开启,并且没有使用开机棒之类的硬件。开机后还可以直接通过远程桌面连接家里的电脑,这样在外面可以象在家使用电脑一样。 那么要实现这样的功能要什么样的特殊条件呢,其实我的上网环境跟其它家庭是差不多的,也就是说并不需要额外的再投资什么硬件了,不过为了达到任何地方能开机的目的,还是需要设置很多的内容,其中有些环节还比较烦,也正是这些烦琐设置使得这一独特的功能难以实现。这里列举一下需要用到的技术和设置,下面提到的功能和服务,都是免费的哦:
- 使用花生壳服务通过动态域名的方式自动获得网络服务商为您上网提供的外部IP地址。
- 在路由器上设置DMZ,并将DMZ地址设为您想开机或远程控制的电脑,因为设了DMZ,那么外网IP的所以数据包都会发到您的内网电脑上。换句话说,就是你的电脑暴露在外网上了,要注意电脑安全哦。
- 在您的路由器上可以找到一个“虚拟服务器”的功能服务,在这里你可以增加一个单端口转发的规则,将端口设为2304,协议选UDP,IP为您想远程开机的电脑的IP地址,并且激活它。
- 在路由器上进行IP和MAC地址绑定。因为没有开机的电脑是不能进行IP地址传输开机数据包的,必须通过往MAC地址发包的方式。所以IP和MAC绑定是必须的。如果您的路由器没有这个功能,那得telnet手动添加了。
- 对了,电脑在BIOS里必须激活WOL(通过网络唤醒功能),激活后试试看能不能在本地通过远程开机,我为此专门做了个软件能实现局域网内的自动开机,我把它附在后面,您可以下载使用。如果本地局域网内都不能开机,那远程估计就更不行了。
- 现在把你的机子关了。在其它电脑上ping你的动态域名获得你路由器的外网IP。在网络上找一个提供远程开机服务的网址,例如:http://www.depicus.com/wake-on-lan/woli.aspx 等有空了我也准备做一个。填上相应的数据,填上你电脑的MAC地址,填上你路由器的动态IP,网关可以填255.255.255.255,端口填上2304。
- 开机后,你可以用你的动态IP地址直接远程连接你的电脑了(当然电脑上还要允许远程电脑连接才行)。
以上我只是粗略的讲了一下整个过程,并证明这个过程是可行的,从而给需要的人作个参考,我想会折腾这个的人肯定也是对电脑和网络原理比较懂的人。由于每一步都会有许多相关的知识,要把每一步的原理都详细写出来需要不少的时间和精力。况且中间如果有些环节出错的话,要实现在任何地方远程开机还真的很不容易。还有随着IPV4地址的短缺,运营商已经开始对宽带使用内部IP地址了,不过打电话给他们,告诉他们有这个需要,不管是电信还是移动,都会帮你重新转成互联网IP的。
该文永久链接:https://eeblog.net/blog/remote