如何通过Internet远程打开PC
如果您使用远程桌面,远程文件访问或其他服务器软件,则离开家时可能会将计算机留在家里或在办公室工作。这会消耗更多功率。相反,您可以在需要使用PC时远程打开PC的电源。
这利用了局域网唤醒功能。尽管名称如此,但可以设置“局域网唤醒”,以便您发送“魔术包”,从而通过互联网唤醒计算机。
设置局域网唤醒
有关的:什么是局域网唤醒,如何启用它?
要使此工作正常进行,您首先必须正常设置“局域网唤醒”。通常,您可以在计算机的BIOS或UEFI设置中找到此设置。在您的PC设置中,确保已启用“局域网唤醒”选项。
如果您在BIOS或UEFI中看不到此选项,请查看计算机或主板的手册以查看其是否支持局域网唤醒。计算机可能不支持局域网唤醒,或者可能始终启用WoL,并且BIOS中没有相关选项。
无论您的BIOS中是否有WoL选项,您都可能必须在Windows中启用此选项。打开Windows设备管理器,在列表中找到您的网络设备,右键单击它,然后选择“属性”。单击“高级”选项卡,在列表中找到“魔术包唤醒”,然后启用它。
有关的:Windows 10“快速启动”模式的优缺点
注意:在Windows 8和10中使用“快速启动”模式的某些PC上,LAN唤醒功能可能无法使用。如果您的计算机不支持,则需要禁用“快速启动”。
端口转发方法
有关的:如何在路由器上转发端口
局域网唤醒使用UDP。许多实用程序使用端口7或9,但是您可以为此使用任何端口。您需要将UDP端口转发到路由器后面的所有IP地址,而不仅仅是转发到特定的IP地址。必须将Wake-on-LAN数据包转发到路由器后面运行的每个设备,并且仅当WoL数据包中的信息与之匹配时,设备才会唤醒。这就是所谓的“子网定向广播”。
为此,您需要将端口转发到“广播地址”,该地址会将数据包广播到网络上的所有计算机。广播地址是*。*。*。255。例如,如果您的PC的IP地址为192.168.1.123,则输入192.168.1.255作为广播地址。如果您的PC的IP地址为10.0.0.123,则输入10.0.0.255作为广播地址。
访问路由器的配置页面,然后找到端口转发屏幕以进行配置。
某些路由器不允许您将端口转发到该IP,因此您可能需要欺骗路由器以允许您以其他方式执行此操作。您可能要查找有关转发局域网唤醒数据包或使用路由器将数据包转发到广播地址的信息。
有关的:如何使用动态DNS从任何地方轻松访问您的家庭网络
您可能还想在路由器上设置动态DNS。即使您的IP地址发生变化,您也可以将Wake-On-LAN数据包发送到路由器的动态DNS主机名,它会到达您的计算机。具有一致的主机名还使远程访问在PC上运行的服务变得更加容易。
接下来,选择用于发送该魔术包的工具。发送局域网唤醒数据包有很多很多不同的选项。我们以前推荐过depicus,其网站为您可能需要的任何平台提供了多种免费的Wake-On-LAN实用程序。例如,您可以使用图形的LAN唤醒Windows Windows程序,允许您从浏览器发送数据包的Web界面或Android应用程序。免费的局域网唤醒实用程序可用于您可能需要的每个平台,其中一个适用于iPhone。
使用这些工具中的任何一种时,您需要输入四点信息:
- MAC地址:输入侦听Wake-On-LAN数据包的网络接口的MAC地址。
- IP地址或域名:在Internet上输入路由器的IP地址,或输入动态DNS地址(如you.ddns.com)。
- 子网掩码:您还必须为路由器后面的计算机输入适当的子网掩码。
- 端口号:输入您转发到广播地址的UDP端口号。
然后,该工具可以发送带有正确信息的“魔术包”,并且-如果您正确配置了所有内容,则您的PC将会唤醒。
更容易的选择
有关的:轻松执行远程技术支持的最佳工具
有一种更简单的方法可以做到这一点。现在,诸如TeamViewer和Parallels Access之类的远程访问程序已内置了Wake-on-LAN支持,因此您可以跳过一些更繁琐的设置过程,并使用您已经使用的远程访问程序唤醒您的PC。我们这里以TeamViewer为例,因为它是远程访问PC桌面甚至硬盘上文件的最佳解决方案。
您可以在TeamViewer的“其他”>“选项”下找到这些选项。单击“局域网唤醒”旁边的“配置”按钮以进行设置。
TeamViewer允许您使用“网络内的TeamViewer ID”来唤醒远程PC。例如,假设您家里有五台不同的PC。其中有四个已关闭电源,一个已在TeamViewer运行时打开电源。如果设置正确,则可以从TeamViewer中“唤醒”其他四台PC。 TeamViewer会将LAN唤醒信息发送到一台运行TeamViewer的PC,该PC可以从网络内部发送LAN唤醒数据包。您无需设置端口转发,使用第三方工具或担心远程IP地址。但是,您仍然必须在BIOS和设备管理器中启用“局域网唤醒”。
TeamViewer还可以设置“公共地址”局域网唤醒。即使关闭了所有远程PC的电源,这也仅允许您从TeamViewer应用程序中启动LAN唤醒数据包。您必须完成端口转发过程,以确保可以公开访问运行TeamViewer的PC。然后,您可以从TeamViewer内部唤醒PC,而不必依赖其他第三方软件。
网络位可能会有些复杂,尤其是如果您的路由器妨碍了您的工作并且阻止您更改所需的设置时。第三方路由器固件可能会更有用-实际上,DD-WRT甚至提供了一种集成的方式,可以通过发送LAN唤醒数据包按计划唤醒您的PC。
有关的:如何在路由器上使用自定义固件以及为什么要使用
图片来源:Flickr上的Neil Turner,Flickr上的道格拉斯·惠特菲尔德