如何通过WOL远程唤醒家用电脑
如何通過WOL遠程喚醒家用電腦,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
0x00 前言
最近使用python自己開發了一個遠程喚醒小工具,下面分享給大家!
0x01 介紹
通過發送特定報文 (魔術封包 Wake on Magic packet) 將開啟喚醒功能的主機遠程開機。
通過socket向目標的機器發送MagicPacket(魔術包),魔術包的格式,包含有連續6個字節的“FF”和連續重復16次的MAC地址。你可以在任何協議的數據包(如在TCP/IP、IPX包)中填上 "FFFFFFFFFFFF"+連續重復16次的MAC地址,就可利用該協議作出一個使用該協議的MagicPacket。只要NIC檢測到數據包中任何地方有這樣的片段,便會將計算機喚醒。 Magic Packet可以封裝在任何協議的數據包中,可以在各種Router和switch之間傳送,而不會影響MagicPacket喚醒的功能。也就是說,不管Magic Packet是來自于LAN還是WAN,只要網卡檢測到MagicPacket就能喚醒。最常被使用的是UDP廣播包,不需要端口號,只要知道被控計算機的MAC地址即可。
0x02 配置步驟
第一步 設置主機可喚醒功能
BIOS設置
現在的板載網卡都是PCI-E的,BIOS的網卡喚醒設置項的名稱從On Board LAN改為PCI-E Device。請把這個選項設置為Enabled。 早期主板的BIOS,該選項一般是在Wake Up Event Setup里面。 近期主板的BIOS,該選項是在Setup Wake Up Configuration里面。 最新的BIOS,該選項是在Setup Wake Up Configuration里面。
window 網卡設置
啟用網卡WOL功能
關閉節能設置
第二步 路由器設置
-
路由器 將IP進行
ARP靜態綁定 -
將要喚醒的IP用
UDP做端口映射
第三步 如何獲取主機外網地址
方法很多: 路由器綁定ddns域名、路由器廠商手機app管理看WAN口地址、內網其他主機調用域名api實現動態ddns
TPlink路由器 手機app:
py動態調用阿里dns域名例子:
https://gitee.com/attacker/opsbase.cn/tree/master/aliyun_dns
0x03 使用WOL喚醒工具
程序下載地址: https://pan.baidu.com/s/1XjIcPSsd5r-_S7884c5rzQ 提取碼:3s6s
注意: 遠程喚醒時請確保主機網線燈亮的,硬關機可能導致無法被喚醒。
總結
以上是生活随笔為你收集整理的如何通过WOL远程唤醒家用电脑的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 项目开发中遇到的小问题及小规范
- 下一篇: 开发板ip设置