树莓4派开机动画_wakeonlan! 树莓派远程开机

编程入门 行业动态 更新时间:2024-10-28 11:24:38

树莓派

你需要对树莓派做一个内网映射,可以在外网访问树莓派以及整个局域网的设备。我用的是frp,但本教程并不包含内网映射,主要说一下远程开机的做法

实现远程开机是通过一个软件,你可以用以下命令下载它

apt-get install wakeonlan

使用

# wakeonlan -i [广播地址] [MAC地址] 下面是例子wakeonlan -i 192.168.1.255 FF:FF:FF:FF:FF:FF

广播地址

一般局域网的广播地址是192.168.X.255,X位置可能会不同,根据你的内网地址的广播地址填写

MAC地址

在windows系统中,打开CMD,输入ipconfig /all,找到你连接内网网卡,复制MAC地址

注意这个地址中间是以“-”分隔的,你需要手动改成“:”

目标电脑的设置

你需要开启主板的一个配置允许PCI/PCIE设备唤醒电脑,不同主板设置界面不同,你可以根据你的主板品牌、型号去百度XX主板开启PCI设备唤醒

主板设置好后再设置网卡一些属性,首先打开设备管理器或用其他方法找到网卡属性,高级里面把唤醒魔包的值设为开启

然后再点电源管理,都给他勾上

远程开机程序

这里我随便做了一个简单的PHP的网页,执行了wakeonlan这条命令

需要用exec函数去执行shell命令,如果没成功,很可能是因为这个函数比较危险,在php.ini里是被禁用了

解除禁用你得找到php.ini,搜索disable_functions,把exec或者你需要用的函数删掉,这样OK了

下面是部分PHP的源码,我也加了个密码保证只有我自己能开机,exec具体怎么用还请看PHP的官方文档

if(!empty($_POST['pwd']) && $_POST['pwd'] == '123') { $shell = 'wakeonlan -i 192.168.1.255 FF:FF:FF:FF:FF:FF'; exec($shell, $result, $status); // 也可以直接 // exec('wakeonlan -i 192.168.1.255 FF:FF:FF:FF:FF:FF');}

演示视频

请点 了解更多

更多推荐

树莓4派开机动画_wakeonlan! 树莓派远程开机

本文发布于:2023-06-14 07:57:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1453905.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:动画   树莓   树莓派   _wakeonlan

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!