tft每日頭條

 > 圖文

 > 樹莓派腳本設置開機自啟

樹莓派腳本設置開機自啟

圖文 更新时间:2024-12-12 06:33:37

樹莓派腳本設置開機自啟(wakeonlan樹莓派遠程開機)1

樹莓派

你需要對樹莓派做一個内網映射,可以在外網訪問樹莓派以及整個局域網的設備。我用的是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設備喚醒

主闆設置好後再設置網卡一些屬性,首先打開設備管理器或用其他方法找到網卡屬性,高級裡面把喚醒魔包的值設為開啟

樹莓派腳本設置開機自啟(wakeonlan樹莓派遠程開機)2

然後再點電源管理,都給他勾上

樹莓派腳本設置開機自啟(wakeonlan樹莓派遠程開機)3

遠程開機程序

這裡我随便做了一個簡單的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'); }

演示視頻

請點 了解更多

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved