Wake On LANでWindows10からCentOS8を起動

<a href="https://ebios10.up.seesaa.net/image/800px-Centos-logo-light.svg.png" target="_blank"><img border="0" alt="800px-Centos-logo-light.svg.png" src="https://ebios10.up.seesaa.net/image/800px-Centos-logo-light.svg-thumbnail2.png" width="640" height="216"></a>

#Wake On LANでWindows10からCentOS8を起動
Wake On LAN（WOL）で「マジックパケット」方式でWindows10から同一LAN内のCentOS8を起動できるようにする。

#環境
起動する側：
Windows 10 Home バージョン1909

起動される側：
CentOS Linux release 8.2.2004 (Core)
　BIOS　<a href="https://jp.msi.com/support_search/A78M-E35" target="_blank">MSI製マザーボードA78M-E35</a>

#起動される側のBIOSの設定
<a href="https://support.ask-corp.jp/hc/ja/articles/360046270034-MSI%E8%A3%BD%E3%83%9E%E3%82%B6%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AEWake-On-LAN-WOL-%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" target="_blank">MSI製マザーボードでのWake On LAN(WOL)の設定方法について</a>
<a href="https://jp.msi.com/support_search/A78M-E35" target="_blank">MSI製マザーボードA78M-E35</a>だったので、その設定。
Advanced→Power Management Settings内にある「EuP 2013」をdisabled（無効）に設定（デフォルトはdisabled）
Advanced→Wake Up Event Setup内にある「Resume By PCI-E Device」をenable（有効）に設定（デフォルトはdisabled）

#起動される側のCentOS8の設定を確認
Wake on LANが使える設定にするために必要なのは「Wake-on」の項目設定を「g」にすること。
<blockquote># dnf install ethtool</blockquote>
<blockquote><a href="https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/6/html/deployment_guide/s2-ethtool" target="_blank">Ethtool </a>は、Network Interface Cards (NICs) 設定の際のユーティリティです。このユーティリティを使うと、多くのネットワークデバイス、特にイーサネットデバイスのスピードやポート、オートネゴシエーション、PCI の場所、チェックサムオフロードといった設定のクエリや変更が可能になります。</blockquote>
最初から入っていたので、CentOS8の場合は省いてよい。

<blockquote># ifconfig</blockquote>
対象となるイーサネットデバイスのラベル名を調べるために実行

<blockquote># ethtool enp1s0</blockquote>
「enp1s0」は環境ごとにifconfigで調べて該当するイーサネットデバイスのラベル名を指定する

```
Settings for enp1s0:
	Supported ports: [ TP MII ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Advertised pause frame use: Symmetric Receive-only
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Link partner advertised link modes:  10baseT/Half 10baseT/Full 
	                                     100baseT/Half 100baseT/Full 
	                                     1000baseT/Full 
	Link partner advertised pause frame use: No
	Link partner advertised auto-negotiation: Yes
	Link partner advertised FEC modes: Not reported
	Speed: 1000Mb/s
	Duplex: Full
	Port: MII
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: pumbg
	Wake-on: d
	Current message level: 0x00000033 (51)
			       drv probe ifdown ifup
	Link detected: yes
```

「Wake-on」の項目設定は「g」ではなく「d」なので、これを「g」にする必要がある。

#起動される側のCentOS8の設定を変更
<blockquote># ethtool -s enp1s0 wol g</blockquote>
一度限りであればこれで「Wake-on」の項目設定は「g」に変更できる。
しかし再起動の度に実行する必要があるので、再起動後もWake on LANを有効にするため、以下の設定を行う。
<blockquote># vi /etc/rc.d/rc.local</blockquote>
ファイルの内容はコメント以外は「touch /var/lock/subsys/local」だけ。新たに「/sbin/ethtool -s enp1s0 wol g」を追加する

```
touch /var/lock/subsys/local
/sbin/ethtool -s enp1s0 wol g
```

<blockquote># chmod +x /etc/rc.d/rc.local</blockquote>
権限を変更。これで「ethtool -s enp1s0 wol g」が自動で設定される。

#起動する側のWindows1０にWake on LAN 対応PCの起動ツールをインストール
<a href="https://www.vector.co.jp/soft/winnt/net/se500992.html" target="_blank">Wake on LAN for Windows</a>
ホスト名、IPアドレス、MACアドレスから、Wake on LANの対象とするPCを検索できる。IPアドレスがあればMACアドレスも取得できるので、起動される側のCentOS8でMACアドレスを調べる必要はない。
<a href="https://ebios10.up.seesaa.net/image/2020-11-07_200756.png" target="_blank"><img border="0" alt="2020-11-07_200756.png" src="https://ebios10.up.seesaa.net/image/2020-11-07_200756-thumbnail2.png" width="640" height="201"></a>

#起動する側のWindows1０からマジックパケットを送信
Wake on LAN 対応PCの起動ツールでCentOS8にマジックパケットを送信
<a href="https://ebios10.up.seesaa.net/image/2020-11-07_201403.png" target="_blank"><img border="0" alt="2020-11-07_201403.png" src="https://ebios10.up.seesaa.net/image/2020-11-07_201403-thumbnail2.png" width="640" height="203"></a>
「起動」タグが点灯し、実際にCentOS8の起動が出来た。