WakeOnLanの必要性#
- 自宅でDellのデスクトップPCにsshやrdp経由で繋いで使っている
- 接続できないとき、これまではPCの電源ボタンに設置したSwitchbotのスイッチ経由で強制的に再起動を繰り返していた
- 強制再起動の頻度はそこまで多くなかったが、無理が祟ったのか、先日PCが起動しなくなり、BIOSにすら入れなくなった
- サポートに修理を依頼し、マザーボードとSSDの交換を実施してもらった
- 今後このようなことを防ぐため、WakeOnLan (WOL) の設定を実施した
WOLの設定#
- Dell公式のリンクから設定を進める
- BIOSの設定、ログイン後のデバイスマネージャーの設定の両方を実施すると設定が完了する
- クライアントは、iOSで適当なアプリをDLした
自宅固有の課題#
- ルーターとPCの物理的距離の都合、PCはWifiアダプター経由でネットに接続している
- WifiアダプターとEthernetアダプターの両方で、WoLの設定を実施したが、Wifiアダプター経由だとどうしてもWoLできなかった
- 自宅で余っているルーターのWDSブリッジング機能を用いることにした
- 接続関係はこんな感じ:
flowchart LR
A[WAN]-->|Wired|B[Router1]
B-->|Wireless|C[Router2]
C-->|Wired|D[desktop]
B-->|Wireless|E[mobile,laptop]
- WDSの設定はここを参考にした
- WDSの都合なのか、設定後、PCのIP addressがコロコロ変わるようになったため、IPを固定する必要があった
さらに更新#
- WDSを有効にすると、ネットの接続が不安定になった
- そこで、Router2とRouter1を接続するのは諦め、Router2はネットに繋がないWOL専用のWifiとして運用することにした
flowchart LR
A[WAN]-->|Wired|B[Router1]
B-->|Wireless|C[desktop]
B-->|Wireless|D[mobile,laptop]
E[Router2]-->|Wired|C
- WOLしたいときはRouter2のSSIDに繋いでからコマンドを送ればよい
Mermaid on Hugo#
- この記事を書くために、hugoにmermaidレンダリングさせる設定が必要だった
- ここを参考にした