隨時隨地遠程開機家裏設備 | 技術FUN

技术FUN
2粉絲
隨時隨地遠程開機家裏設備,利用家裏nas的docker 功能安裝喚醒功能容器jazzdd/wol,
來實現隨時隨地喚醒家裏設備的功能
#docker #遠程
技術FUN頻道致力於為大家分享好玩和實用的IT技術
每週至少更新一期視頻
期待您的訂閱
歡迎留言分享有趣的想法和建議
docker遠程喚醒鏡像地址:https://hub.docker.com/r/jazzdd/wol
hello
大家好,這裏是技術番,我是大寶
那麼今天給大家聊一個
非常實用的一個小功能,叫遠程喚醒
遠程喚醒呢,就是說我們
假如說我們在外地
或者是我們在辦公室
這個時候
我們突然想使用我們家裏的設備
比如說NAS設備
我們的NAS設備中
可能有很多我們
我們的照片
或者說我們重要的資料
這時我們想用
但是他是處於關機狀態下
那我們怎麼把它打開
或者說我們
突然想使用我們家裏電腦
因爲我們家裏電腦可能安裝了一些
我們非經常用到的一些軟件
那麼這個時候
我們也需要把我們的設備打開
那麼我們就
用到了我們今天聊的
這個功能
遠程喚醒
那麼廢話不多說我們直接上乾貨
我們要使用這個遠程喚醒這個功能呢
要有兩個前提條件
就是我們被喚醒的這個設備
首先,它這個設備它需要支持
這個遠程喚醒這個功能
這個功能通常是
我們的網卡要支持
並且我們BIOS要把它打開
這個如果這個功能支持的話
這個BIOS一般默認是打開的
這個網卡是不是打開
我們可以看一下
比如說我們
這是我們的網卡我們可以看一下
在我們點這個更改這個適配器
然後找到我們
需要需要通過哪一個網卡來喚醒
比如說
我現在使用的是這個以太網網絡3 那
我們打開之後我們可以看一下
他的在屬性屬性這個地方
在配置配置這裏有一個電源管理
電源管理這個地方
我們一定要去勾選這個
允許計算機關閉此設備接電源
主要是下面這個
允許此設備喚醒計算機
也就是說我們需要允許
通過這個網卡來喚醒我們的計算機
這個一定要勾選
OK我們的這個
第一點
第一點滿足了之後
還有第二點就是局域網有喚醒這個
喚醒的原設備
也就是說我們要喚醒我們的電腦
或者是我們的那斯
那麼我們要在和這個電腦
或者那斯在一個局域網內
要有一個設備
來作爲我們來
喚醒的這個設備員
比如說我們今天我們演示的這個
就是我們用我們的納斯
因爲我們納斯可能會經常開機
來喚醒我們家裏的這個電腦
然後我們怎麼來喚醒呢
我們使用了就是說我們
因爲我們的NAS
比如說我們羣會的NAS
還有其他廠家的NAS
他通常現在
都支持這個Docker的這個功能
那麼我們就可以
開源免費的一個Docker源
它是專門來去
喚醒這個設備
就是說每次我們
我們安裝了這個Docker之後
我們每次打開這個Docker
那麼它就會發送一個喚醒信號
發發送到我們的
比如說我們這個電腦的這個
網卡的mac地址發過去之後
然後就可以把
我們的這個電腦喚醒然後之後呢
他就發了這個喚醒信號之後
他立馬這個Docker他就關閉
那所以
這個Docker
它存在的意義就是來做喚醒的
那麼我們在網上可能看到了一些
我們我們需要
我們需要在Docker註冊表裏面
來搜索到一個
這個
這個Docker的image
反正我我的Docker
我的這個NAS他的他一直
他是不行的
我們可以看一下
如果如果你的可以的話
那麼也可以通過這種方式
我們來看一下
我打開我的
我的這個羣徽的一個NAS
大家有羣徽NAS的
可以可能對這個界面還是比較熟悉的
那麼在這裏有一個Docker
這個Docker就是我們羣徽上面的一個
應用好我們打開它
打開了之後呢
然後這裏在這裏我們就可以創建
我們的Docker
那麼我們呢
我網上的一些資料
通通常是要在這個註冊表裏邊
去搜索去搜索這個
去搜索這個
就是去搜索這個鏡像
我的是不行的
在這裏搜索我發現不行
我也試過很多的方式都是不行
那麼
那麼我們怎麼辦呢
其實我們我並不需要這樣
比如說我們我們的NAS
我們通常我們有地址
我們通過s h這種方式
可以SSH到我們的這個NAS上去
然後在這裏我們可以直接
直接用指令進行安裝
那我們可以看一下
通常我們進去之後我們要
sudo我們sudo指令
才能執行Docker相關的指令
比如說我們剛進進去是這樣的
這裏直接執行
執行Docker指令我看一下可不可以
它是不允許的不允許的
這如果我們沒有權限
我們sudo
sudo -i 一下
sudo -i
就是說我們相當於進入了這個
相當於我們有了root的這個權限
我們不用敲每一條指令都用速度
速度了
如果你這樣速度比如說ducker
這樣也是
我說錯了sudo
docker
PS
這每次可能你都要輸入一次這個密碼
這是非常的麻煩
那麼我們我們可以不用這種方式
我們直接
sudo -i
我們直接sudo -i
在這裏我們就可以哦
我們這個你只要安裝了這個
在這裏你如果是安裝了這個
Docker的話
在這裏如果安裝了Docker的話
那麼它就會有Dock相關的指令
比如說Docker ps -a
這就看
我們現在我們安裝的這些
安裝了這個刀殼容器
我這裏是安裝了兩個
兩個兩個這個容器
就是在這裏我們可以去搜索一下
我們是不是能搜索到
搜索到我們可以搜索看看
然後我們看能不能搜索到我們的這個
我們的這個
鏡像源
我們是能搜索到的
我們能搜索到的話我們就可以直接
在這裏進行安裝就可以了
其實我們怎麼來安裝呢
其實我們也可以我們
進入這個Docker Hub
也就是說Docker的這個官方的這個鏡
鏡像庫
我們進去
到這裏我們來看一下它怎麼安裝
一般是有指導我們在這裏搜索一下
然後在這裏也搜索了這個鏡像
這個鏡像
點開這之後
他這裏就會告訴你怎麼來安裝
這個這個指令
我們可能我們就是從
docker上來把這個鏡像給
拉取下來
我們可以不用拉取
我們直接進行安裝就行了
他這個他我們
我們不能直接用他這種方式安裝
首先這個
這個docker run是安裝這個--rm
這個不能加
因爲這個就是說它安裝了之後
它會發給這個mac地址
你可以寫上自己電腦mac地址
它給這個mac地址
來發送一條喚醒信號
然後之後呢它會
它會把這個
把這個容器給
就是把這個容器給清除掉
就會把這個容器給刪掉
那麼我們如果
我們我們想讓我們是
目的是想讓這個容器一直是在這裏
就是每次我們打開這個容器的時候
他就發生一個喚醒信號
而不是說我們安裝了之後
發送完喚醒信號之後
就把這個容器給刪掉
我們不要刪掉
所以我們不要加這個參數
不要加這個參數
然後第二就是
我們這個槓槓night一定要選host
一定要加上這個
如果不加這個的話
它默認它會選這個橋機
呃會選選一個網橋
選一個網橋的話
那麼它可能和我們的主機
就是不在一個
網上那麼你的喚醒信號
是沒辦法喚醒你的設備的
所以我們需要加上這個--net=host
然後下面就是
加上我們電腦的這個mac地址
當然你也可以在這裏
你可以先不加這個也是OK的
等你安裝了之後
你在我們在這個界面下
我們在這個界
我們在這個NAS這裏
這裏我們就可以看到
我們可以看到我們的容器
看到我們的容器之後呢
我們點編輯在這裏
在編輯在高級這裏我們可以填寫
填寫我們的mac地址
所以說我們在安裝的時候
你可以就是說你可以加
也可以不加
我們我們等會演示的時候
我們就先不加我們
我們來看一下
好
我們這這個就是我們的安裝步驟
就是輸入
正常情況下我們是能夠搜索到這個
這個
這個
有這個鏡像元這個鏡像元的
然後這個Docker info呢它是我
我這個指令是來查看我們
使用的這個
Docker的這個
鏡像源就是
我們是從哪個地址來去拉取這個
鏡像
我們這個是我們可以看一下
這個是我們官
應該是我們官方的這個dog的鏡
鏡像倉庫
然後
下面就是我我剛纔說的
我們這個就其實就是我在那個
docker的這個
官方的這個鏡像倉庫裏邊
搜索到的剛纔我們的這個
這個鏡像就是這個
我們遠程喚醒這個鏡像的這個
鏈接
下面就是這個剛纔就我們介紹
的就我們介紹的這個
這個官方的這個
這個喚醒這個鏡像
按這個安裝的方法
我們剛纔也講解了
不用不能加這個槓m
然後這個地方也應該加host
這個mac地址
可以加也可以在後邊
安裝完了之後
在圖形界面上
寫上我們的這個mac地址
然後下面這個就是我
就是我們建議用這種指令就是ducker run
槓name就是我們的這個
Duck就是你安裝這個Ducker的名字
你可以任意來設定
然後就是加上這個host
然後這個mac地址
然後這個是
我們的這個鏡像
就是我們的鏡像的名字
我們來試一下
我們把這個指令
敲上
我們可以
我們可以先不加
我們先不加mac地址
我們先不加mac地址
我們不要mac地址
然後我們這個名字我們起個 3吧
因爲我看應該已經安裝過
測試過兩次了
我們直接
安裝
好它這個安裝是非常快的
好我們稍等一下
然後我們
到PS槓A我們可以查看一下
在這裏我們就可以看到了
我們剛剛安裝的是這個
槓3
然後呢我們
然後我們回過來
在我們的在我們這裏就可以看到了
我們這個已經安裝上來了
然後我們點到這個上面之後
我們點這個編輯
在這個編輯欄裏我們點高級
這個地方
他可能默認填了一個Max地址
這不是我們的電腦Max地址
然後我們把我們
電腦的Max地址給填上
這是我們電腦
我們這個以太網我們信息
這是我們的mac地址
我們把它給
我們把它給複製
把我們mac地址給填上
好這是我們的mac地址
好我們填的時候
我們注意它一下它的格式
格式
我們原來可能是中間是橫槓
這個是它是冒號
我們要把它填成這種
把它改成這種
okay
那麼我們點保存
好
保存之後我們就可以來去測試一下
我們先看一下我們的電腦
我們的電腦的這個IP地址是192.1681.19
等會我們會把這個電腦關機
然後我們來長ping這個
我們我們在另外一臺電腦上
我們打開這個
打開這個NAS之後然後我們在上面
我們開啓一下這個
我們開啓一下這個
這個Dock
然後我們就會看到
我們開啓之後
這個IP地址就能ping動了
就能看到效果了那麼現在我們來去
演示
好那我們
我們ping一下我們剛纔呢
我們那個那臺電腦
他現在已經關機了
ping現在是ping不通的
我們看到現在不ping不通了
那麼我們這時候我們來來
來開一下
開一下我們這個
喚醒這個這臺電腦的這個docker
我們打開一下
好打開他這個喚醒信號發完了
然後他就退出我們可以看到
這是退出
然後這個時候我們來去看一下我們
我們能不能ping通
稍等一下
他們開機可能需要一點點時間
好那麼現在我們已
經能ping通
ping通我們剛纔的這個電腦了
然後這個時候我們試一下
我們遠程桌面
OK我們也可以我們也可以遠程
我們應該也可以
稍等
這個這個遠程桌面有一點慢
好打開了
好我們遠程桌面也是OK的
那麼遠程喚醒這個功能
已經給大家演示完了
這個安裝還是非常簡單的
基本上一鍵搞定
如果你辦個mac地址
直接填到這個指令裏邊
那麼就是一鍵
一條指令
就完成了這個功能的安裝
那麼我們爲什麼來選擇這個
我們的NAS來作爲喚醒的一個源呢
有兩點
第一點
就是我們的NAS在我們家裏邊
他通常是一直他是一直開機的
這是第一點
然後第二點就是我們的這個NAS
通常我們是有辦法
來去遠程連接他的
就是我們不在家的時候
我們在辦公室
或者是我們出差在外地
我們都能通過
遠程的方式來連接到我們這個NAS上
然後在NAS上
找到我們安裝的那個Docker
點一下那個Docker
它就把我們家裏的電腦給打開了
這是第二點
這兩點非常的關鍵
有的同學可能說了
那我們家裏沒有
沒有這個Notch
那怎麼辦呢
我們還有別的方式
就是我們可以
通過我們家裏的路由器
現在好多路由器來
它也支持這個遠程喚醒的這功能
就是我們
然後來買
一個來支持這個遠程喚醒
功能的這個路由器
我們遠程連接到這個
路由器上之後
然後給這個路由器來發送
通過這個路由器來給我們的設備
來發送這個喚醒信號
有的同學可能說了
那我們的路由器包括我們的
嗯包括我們的設備
我們可能我們沒有供網地址
即使喚醒之後
我們來怎麼來連到我們的這個
設備上呢
這個的話
我們後邊可能通過一系列的這個
這個視頻來給大家講解
比如說我們打開了我們的電腦之後
我們可以通過遠程軟件
比如說遠程軟件有很多
比如說我們這個這個向日葵
或者是teamview
我是anydesk
這些都是遠程的這個軟件
我們通過遠程軟件
然後來可以連接我們的電腦
這是在我們沒有這個
供網地址的情況下
然後呢就是說我們有沒有辦法
不通過這個遠程軟件
因爲遠程軟件可能有時候
這個速速度可能沒有那麼快
因爲他中間他要通過這個
比如說我們要通過向日葵
那麼向日葵
是通過先繞的向日葵服務端
然後再來連到我們的設備
那麼有沒有辦法我們
我們沒有過往地址
我們遠程桌面
這種方式
來直接的點對點的這種連接呢
後面我們有視頻來專門來介紹
我們其實我們現在家裏
我們的IPV4比較緊張
我們可能很難分到包括電信
包括移動
我們很難分到一個公
公共的
這個就是公網的這個IPV4的地址
但是呢我們可以
我們可以通過這個
我們IPV6地址
現在好多的路由器
包括運包括這個
運營商
他都給你
會給你分分配一個公共
公網的這個IPV6地址
我們通過這個IPV6地址
是可以直接遠程桌面
這個
可以直接遠程桌面我們家裏電腦的
這個是這個是通的
可能需要一點點小的技巧
比如說有一些火牆可能要關掉
這後面我們有專門的視頻
一系列的視頻
我準備可能做兩期視頻
一期視頻來給大家講解
就是我們怎麼來使用這個IPV6地址
當我們沒有IPV4公網地址的時候
我們使用IPV6的這個地址來直接與
家裏的設備進行互通
然後另外一個就是遠程的方式
那麼後面
我們有我們視頻再進行介紹
那麼今天我們就先聊到這謝謝大家
