通过广域网(Intelnet)进行远程唤醒[或开机] 图解

通过广域网(Intelnet)进行远程唤醒[或开机] 图解WAN远程唤醒与LAN远程唤醒有着诸多不同,WAN远程唤醒首先需要主板、网卡等硬件的支持,需要一条有效的Intelnet连接,与Lan远程唤醒不同的是,WAN远程唤醒需要经过路由器,因此下面我就来详细讲解如何在路由器上进行设置,以支持WAN远程唤醒,前提是,你已经成功进行了LAN远程唤醒。

大家好,又见面了,我是你们的朋友全栈君。

WAN远程唤醒与LAN远程唤醒有着诸多不同,WAN远程唤醒首先需要主板、网卡等硬件的支持,需要一条有效的Intelnet连接,与Lan远程唤醒不同的是,WAN远程唤醒需要经过路由器,因此下面我就来详细讲解如何在路由器上进行设置,以支持WAN远程唤醒,前提是,你已经成功进行了LAN远程唤醒。

一、WOL(远程唤醒)工具介绍

实现远程唤醒的软件有很多,原理都是相同的。下面列出几款常用的WOL软件:

■ LanHelper

■ Magic Packet Utility

■ NetWaker for windows

■ WakeOnLanGui(http://www.depicus.com)

二、准备

WAN与LAN在不同在于在广域网上,有许多的路由器等网络设备,这些设备可能会使Magic Packet的包不能到达我们想唤醒的电脑网卡上。因此,要实现通过internet来唤醒,必须得到路由器的支持。下面就以我的TP-Link WR841N无线路由为例来说明配置过程。

首先确保路由器可以正常接入internet,即通过服务商得到一个公网IP(对于家庭来说ADSL、Cable Modem是常见的上网方式),进入路由器WEB配置页面http://192.168.1.1。

三、端口映射(虚拟服务器)

依次点击“转发规则”->“虚拟服务器”,添加一新条目,端口为2301(2301是默认的端口号,也可以是其它端口号,只要不和其它的冲突),IP地址为需要唤醒电脑网卡所使用的IP地址(比如192.168.1.250),协议为UDP,并使之处于“生效”状态。

通过广域网(Intelnet)进行远程唤醒[或开机] 图解

这一步使得当路由器收到发到它2301端口的数据都会转发到IP地址为192.168.1.250的这台电脑上。

四、IP地址与MAC地址之间的绑定

依次点击“IP与MAC绑定”->“静态ARP绑定设置”,添加一新条目,MAC地址添为网卡(被唤醒电脑上的)MAC,如50-E5-60-CA-1A-4A,IP为上一步设置的IP地址:192.168.1.250。

通过广域网(Intelnet)进行远程唤醒[或开机] 图解

注意:记住要启用路由器的“ARP绑定”功能(图片中的红圈部分),不然此步的设置是不生效的。

当路由器收到从internet发往2301端口的Magic Packet包时,由于设了端口映射,路由器就直接将该Magic Packet包转发到192.168.1.250上。但是由于电脑是处理关机状态,ARP无法通过广播找到192.168.1.250这台电脑,Magic Packet包将被路由器丢弃,因此进行静态的IP-MAC绑定,使数据包可以直接发往MAC地址为50-E5-60-CA-1A-4A的网卡上。

此时,从理论上来说,通过internet的远程唤醒就可以成功了。但是,如果远程主机没有配置静态IP地址,而是通过DHCP方式获取动态IP地址的,那么还有一些工作需要做,以确保万无一失。

五、静态IP地址分配

大家都清楚,DHCP租约协议是有有效期的,TP-Link上的DHCP租约有效期默认是2小时,为了确保远程电脑在启动后可以获得192.168.1.250这个IP地址,需要在DHCP服务器中设置一个静态地址分配,即为MAC地址50-E5-60-CA-1A-4A静态分配192.168.1.250这个IP地址,而且永不过期。

通过广域网(Intelnet)进行远程唤醒[或开机] 图解

六、使用动态DNS功能

在路由器上使用动态DNS功能,这样可以用一个域名来访问而不用查看经常改变的公网IP(ADSL拨号上网的IP是经常变的)。同时,允许路由器可以进行无端WEB管理,以方便当我们在任何地方都可以检查路由器的状态。

说到DDNS,不得不提到大名鼎鼎的花生壳了,TP-LINK路由器默认就内嵌了动态DNS功能,只需要到花生壳的官网注册一个护照,并申请一个免费域名,然后在路由器上登录。登录成功后,会看到域名,这样花生壳就将域名和路由器上的公网IP地址绑定在一起了。

通过广域网(Intelnet)进行远程唤醒[或开机] 图解

七、使用第三方工具进行远程唤醒

访问http://www.depicus.com/wake-on-lan/woli.aspx这个页面,这是depicus提供的一个在线的远程唤醒工具页面,使用起来很方便。工作界面如下:

通过广域网(Intelnet)进行远程唤醒[或开机] 图解

下面就进行远程唤醒的四个参数作下说明:

  • Your Network Cards Mac Address:(内部局域网)远程主机的网卡MAC地址,不是路由器的MAC地址。[一开始我这里搞错了,填的是路由器的MAC地址,怎么也不能远程唤醒]
  • Any Computers Ip Number or FQDN:路由器获取到的公网IP地址或使用花生壳DDNS进行绑定的合法域名。这里最好使用DDNS功能绑定一个域名,因为域名是不变的,而你不清楚你的路由器什么时候会重新从ISP服务商那里获取公网IP地址。但如果使用了DDNS,即使路由器的IP地址变了,会自动更新到花生壳服务器上。
  • Your Subnet Mask:子网掩码。这个很重要,因为路由器是动态地从ISP服务商那里获取IP地址的,你根本不知道该IP地址所对应的子网掩码,所以索性就填写255.255.255.255,这表示是唯一一个IP地址,而不是一个网段。
  • Any Port Number:网络端口,路由器会一直侦听该网络端口,一旦侦测到有数据包发往该端口,就进行转发。

经过上述配置,我已经通过Internet成功远程唤醒了我的服务器。你也成功了吗?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137464.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 免root虚拟框架_手机免root框架

    免root虚拟框架_手机免root框架安卓设备怎么无需root激活Xposed框架的步骤

    2022年4月21日
  • stacktrace: java.lang.ClassCastException: java.util.HashMap cannot be cast to[通俗易懂]

    stacktrace: java.lang.ClassCastException: java.util.HashMap cannot be cast to[通俗易懂]今天线上发了好几封预警邮件,邮件内容如下:看了下项目报错的代码:ApiResult<WithdrawResultDto>withdrawResult=loanApiService.queryWithdrawResult(contractNo);WithdrawResultDtowithdraw=withdrawResult.getDa…

    2022年9月9日
  • java最简单最全入门基础笔记(不简单,不全你打我)「建议收藏」

    java最简单最全入门基础笔记(不简单,不全你打我)「建议收藏」刚开始学习java的时候,可能是一头雾水,不知道从何学起,这里跟大家分享一下!(仅仅只供初级学者学习,大佬勿喷)一、初始java1.生活中的程序:从起床到教室上课的过程穿衣打扮》起床》洗漱》出宿舍》》吃早餐》到教室按照特定的顺序去完成某一件事的过程我们叫做生活中的程序2.计算机中的程序:一组有序指令的集合,需要和计算机交流就要使用计算机语言,java就是计算机语言的一种3.java…

    2022年6月4日
  • tcpdump抓包命令怎么用_linux系统抓包工具

    tcpdump抓包命令怎么用_linux系统抓包工具今天要给大家介绍的一个Unix下的一个网络数据采集分析工具,也就是我们常说的抓包工具。与它功能类似的工具有wireshark,不同的是,wireshark有图形化界面,而tcpdump则只有命令行。由于我本人更习惯使用命令行的方式进行抓包,因此今天先跳过wireshark,直接给大家介绍这个tcpdump神器。这篇文章,我肝了好几天,借助于Linux的man帮助命令,我把tcpdump的用法全部研究了个遍,才形成了本文,不夸张的说,应该可以算是中文里把tcpdump.

    2022年10月14日
  • ffmeg将多段视频合成一个视频「建议收藏」

    ffmeg将多段视频合成一个视频「建议收藏」ffmeg将多段视频合成一个视频文章目录:一、方法一:利用文件列表二、方法二:不利用文件列表三.方法三:拼接不同编码格式的文件四、注意事项要处理多段视频太费劲啦,如果直接把多段小视频合成一段长视频处理起来就会方便很多,类似剪辑之后的视频合并操作!!!ffmpeg视频拼接需要用concat参数。此外ffmpeg拼接的视频和原视频的封装格式有关一、方法一:利用文件列表建立一个…

    2022年9月24日
  • latex在大括号里换行_大括号的解决问题

    latex在大括号里换行_大括号的解决问题存在问题:在编译LaTex的时候,会出现存在大括号\left(\right),但是一旦公式过长需要换行时,例如这个时候会用到\\与&来做换行,但如果直接编译的话,会报错,例如解决办法:在换行符前面加入变成\right.\\与&\left.这样就可以解决大括号换行的问题了,一个小点千万别漏写了…

    2022年10月11日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号