WOL局域网与外网远程唤醒概要_打倒小学生的博客-程序员宅基地_wol 外网

技术标签: 计算机技术应用  WOL  网络唤醒  

必要条件

  1. 宽带是外网IP
  2. 主板支持网络唤醒功能(具体查询方法自行百度)
  3. 路由器支持DDNS
  4. 路由支持ARP绑定

准备

  1. 首先度娘一下自己的IP,网页显示的IP与自己拨号的IP吻合即为外网IP,否则就属于内网IP。我的属于广州电信宽带,原本是内网IP。致电电信客服,直接告诉他需要更改外网IP,不到1小时就可帮你更改好。更改好后重启路由器或者重新拨号即可获得外网IP。
  2. 开启主板的网络唤醒功能,一般在主板的电源管理里面,具体有自行百度

开始

我们首先注册一下DDNS服务器,按你路由提供的服务商挑选一个注册。
我这里挑3322来示范。http://www.3322.org,完全免费,也可以花生壳。但我个人感觉3322设置更加简单。注册完成后新建一个DDNS服务器域名,创建后信息不用填写,后面可以通过路由器匹配的。
在这里插入图片描述
将注册到的DDNS服务器信息填写到路由器的DDNS服务里面。主机名就是你的域名,用户和密码就是你注册时候的账户密码。

填写完成后点击应用,然后检查DDNS是否正常工作。我们利用站长之家的工具http://ip.tool.chinaz.com
在里面输入自己的DDNS服务器域名,追踪一下是否转发到自己的IP地址。
在这里插入图片描述
如果这个IP地址与你路由器拨号的IP一致则表明DDNS服务器已经正常运行

然后我们需要在你路由器分配一个固定地址给被唤醒电脑。因为固定了路由地址才不会每次被唤醒电脑连路由时都变更地址从而使得远程唤醒无法正常发送指定到被换新机器上。
在这里插入图片描述
我们这里将192.168.50.100分配给被唤醒电脑上。**这里提醒一下,转发协议必须包含UDP否则唤醒不了。**路由器一般选项是UDP、TCP/UDP、ALL

接着设置你的路由器端口转发。将通过外网收到的唤醒封包转发到被唤醒电脑里。我们这里用到端口9,其他端口也可以,只要不是宽带运营商屏蔽了的端口即可。
在这里插入图片描述
路由器的设置已经完成。接着我们来设置电脑网卡配置。
在这里插入图片描述
右击我的电脑>属性>设备管理器>找到网卡右击属性>高级选择卡>开启设备唤醒
在这里插入图片描述

测试

自行度娘下载sokit-1.3绿色版
在这里插入图片描述
在软件上填写被唤醒的电脑局域网IP地址,端口。然后开启UDP侦听。

登录有唤醒功能的网站,度娘搜索一下也是很多选择。软件也有TeamViewer等都支持。
我们这里使用https://wakeonline.cn
在这里插入图片描述
注册后在登录你就可以发出一条唤醒封包。

如果在sokit-1.3绿色版软件上会出现一条封包信息。那么恭喜你至此已经确认网络完全没问题,可以远程唤醒。我们马上关机试试。

如果还是不行的朋友,这里你应该检查BIOS是否正确开启唤醒功能,电脑网卡设置是否有错误的地方。

长时间或重启路由器后无法唤醒

这个是因为路由表丢失后唤醒封包路由无法分配到正确机器上导致。
所以我们需要ARP绑定,将IP与MAC绑定到一起。
DHCP = IP地址只分配特定电脑使用
ARP = 特定电脑只能使用这个IP地址
DHCP+ARP = 指定的ip地址无法被其他电脑使用,特定电脑也无法使用其他ip地址。所以这个ip地址永久属于这台电脑。

举例梅林固件脚本写入ARP绑定信息

  1. 通过Windows内置telnet链接到路由器如192.168.50.1
  2. 转到脚本目录cd /jffs/scripts/
  3. 命令vi services-start
  4. 先按下【insert】键,输入以下内容
#! /bin/sh
arp -s 192.168.XX.XXX 00:11:32:XX:XX:XX
exit 0
  1. 按自己的ip与MAC地址填入,完成后按【ESC】再按【SHIFT】+wq 保存退出
  2. 保存完成后重启路由器生效
  3. 重启后,再次telnet到路由器,输入arp查看自己的ip地址是否与mac已经绑定

原创文章,转载请注明出处

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/forzwj/article/details/93616553

智能推荐

go每日新闻--2020-03-03_韩亚军的博客-程序员宅基地

go 语言中文网(每日资讯)_2020-03-03一、Go 语言中文网IM 系统的前世今生—2 小时用 Go 快速搭建高性能、可拓展的 IM 系统 好未来 Golang 源码系列三:Channel 实现原理分析整洁架构(Clean Architecture)的 Go 微服务: 依赖注入(Dependency Injection)从零开始入门 K8s | Kubernetes 网络模型进...

mssql:t-sql;创建表;给表添加约束;使用变量;事务,索引,视图;存储过程_laodao1的博客-程序员宅基地

select * from table1;   insert into table1(name,pwd) values(csj,csj);   update table1 set  pwd=css  where name=csj;   delete from table1  where name=csj;   select top 3 * from  stu order by 

Android--设置软键盘的显示和隐藏_Amandu1995的博客-程序员宅基地

前言:时间过得可真快,一不转眼马上冬天就要来了。今天将主要介绍Android软键盘的显示和隐藏,有关于软键盘的显示和隐藏,相信大家在开发当中可能遇见各种坑,大家可能会觉得明明是按照官网标准写法写的,后来一测试竟然发现各种问题不能弹出软键盘,为了解决这种问题,下面我将重点跟大家讲解一下各种注意事项,相信大家看完了,有所感悟,避免各种深坑。那么,我们首先还是先来一起学习Android软键盘的显示和

2020 TIP之image matting:BACKGROUND MATTING_用GAN得有GPU的博客-程序员宅基地

BACKGROUND MATTING当前的问题及概述:目前的alpha matting方法主要依赖于trimap来指导estimate alpha。而本文研究了除了trimap信息外的背景信息和alpha信息进行estimate alpha。模型及loss:2.1 Generator G本文提出的AlphaGan-BG Network是建立在第一个提出的GAN来估计alpha matt...

spark2.0新特性--执行计划_weixin_43866709的博客-程序员宅基地

spark2.0出现了Dataset,一个更加智能的RDD(本质上还是RDD)。这个Dataset操作更加1.简单:支持标准SQL和简化的API2.执行速度更快:spark作为一个编译器3.也更加智能:Dataset结构化数据流但是这个Dataset究竟怎么智能了呢?Dataset相比RDD改进的一个重要的地方就是这个Dataset执行的时候会先生成执行计划。那为什么生成执行计...

OFBiz —— 关于用户角色安全组的设计_弗兰克扬的博客-程序员宅基地

文章目录OFBiz —— 关于用户角色安全组的设计前言OFBiz —— 关于用户角色安全组的设计前言实际工作中,需要设计一个saas架构,考虑到以往经验,我选择基于OFBiz用户角色安全组的设计原则进行设计,未免未来“重新思考”,现将回顾内容和解决思路记录下来。...

随便推点

index.html c,index.html_weixin_39903176的博客-程序员宅基地

CyylogCyylog有些人是山川是河流,唯独不是可停泊的港口HomeArchives2020-09-04[xshell突出显示集][xshell突出显示集]xshell突出显示集(参考mobaxterm,直接拷贝过来不行,应该是xshell对正则表达式的支持不够好):Underline:1\b(http(s)?://[A-Za-z0-9_./&?=%~#{}()@+-]+)\bRed...

VS2017专业版和企业版激活密钥_【蓦然回首】的博客-程序员宅基地

VS2017专业版和企业版激活密钥Enterprise:NJVYC-BMHX2-G77MM-4XJMR-6Q8QFProfessional:KBJFW-NXHK6-W4WJM-CRMQB-G3CDH 

android中异常捕获_JxMY_1989的博客-程序员宅基地

http://www.jianshu.com/p/5a1e3c0d2f73              android中异常捕获                                                           作者            杨枭                       

TensorFlow2.0 ANN实例之回归预测广告与销量_你的大数据学长的博客-程序员宅基地

使用 TensorFlow 2.0 搭建ANN,实现对广告与销量数据的回归预测。

使用 Cobbler 自动化和管理系统安装_木易洋阳的博客-程序员宅基地

Cobbler是一套快速搭建网络自动化安装操作系统的软件,个人感觉是PXE的升级版;提供cli和web两种管理方式,还提供API接口系统环境:Centos7_x64Iptables offSelinux disabledCobbler对象类型发行版(distro):表示一个操作系统。它承载了内核和 initrd 的信息,以及内核参数等其他数据。配置文件(pr

android开发!分享Android资深架构师的成长之路,内容太过真实_普通网友的博客-程序员宅基地

大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,对自己才更有帮助。最近跟一个朋友聊天,他准备了几个月,刚刚参加完字节跳动面试,第二面结束后,嗯,挂了…所以啊,不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流~一面:应该是个参加工作不久的研究僧师兄,出了一道算法题,主要考字符转int,然后分析了时间复杂度和..

推荐文章

热门文章

相关标签