n-Archives.net

LinuxでWake on LANを設定する方法

Table of Contents


LinuxでのWake on LANの設定

Linuxのホストを Wake on LAN にて起動できるようにするための設定方法について調べてみました。

Windowsのホストを起動する場合の設定方法については、「Wake on LANによるWindows10遠隔起動の設定方法」にて説明しました。そこで解説した「BIOS/UEFIの設定」はLinuxの起動においても同じですので、まずはその設定を行ってください。

以下の章では、Linux上で必要となる設定について解説します。 

 

AlmaLinuxでの設定方法

AlmaLinuxにてWake on LANの設定をしてみました。おそらく、RedHat系は同じだと思います。

 

デバイスのWoL設定状態を確認する

ethtool を用いて、ネットワークインターフェースデバイス(以降「デバイス」)の状態を確認します。ここでは、デバイス名が enp4s0 であるとします。

(デバイス名はご自分の環境で ifconfig コマンドにて確認してください。)

$ sudo ethtool enp4s0 | grep -i wake
Supports Wake-on: pumbg
Wake-on: d

WoLが設定されていない状態だと、上記のようになります。Wake-on: の d は、Disable を示します。

("Supports Wake-on" や、"Wake-on" のパラメータの意味は man ethtool にて確認してください。)

 

デバイスのWoL設定を有効にする

デバイスが Magic Packetを認識するよう設定します。

$ sudo ethtool -s enp4s0 wol g

上記の設定だけだと、再起動すると初期化されてしまうので、以下を実行します。RedHat系では、NetworkManagerという仕組みでネットワークインタフェースの設定が管理されているようです。

$ sudo nmcli connection modify enp4s0 802-3-ethernet.wake-on-lan magic
$ sudo nmcli connection up enp4s0 

これで、再起動しても設定が維持されます。

 

設定変更後のデバイスのWoL設定状態を確認する

$ sudo ethtool enp4s0 | grep -i wake
Supports Wake-on: pumbg
Wake-on: g

Wake-on が g (Magic Packet) となっているのが確認できます。

これでWake on LANができるようになっているはずです。

 

 

Related Articles

 

Submit your comment
Name:
Comment:
Submission type:



管理者より個人的に返信をご希望の方は、コメント中に必ずメールアドレスを記載してください。記載がないと返信できませんのでご注意ください。

If you want personal response from the author, please do not forget to write your email address in the comment. Otherwise, the author can not reply.

投稿されたコメントは手動で処理されるため、記事として登録されるまで1日程度かかります。

Submitted comments will be processed manually. So, please understand it will take about a day to publish your comment.