網卡喚醒配置

概述

因為家里小型服務器太多了,工作電腦又在服務器旁邊,所有服務器開著,能把房間溫度干到33°,實在受不了,因為大部分的服務器內都是測試類型的服務,所以其實沒有必要 7x24h 運行,通過服務器的網卡喚醒功能,在需要使用過的時候才開機,還能省電費,下面是具體的配置流程。

關于WOL

WOL,Wake on Lan,就是我們常說的網卡喚醒,是一種網絡標準協議,它允許計算機通過網絡信號從休眠模式或關機狀態喚醒。WOL 在遠程管理和維護計算機系統時非常有用。WOL 依賴于網絡接口卡 (NIC) 的一個特殊功能,該功能在計算機關閉或休眠時保持網絡接口卡處于低功耗狀態,并監聽特定的網絡數據包,稱為 Magic Packet。當網絡接口卡接收到 Magic Packet 時,它會喚醒計算機。Magic Packet 是一個特定格式的數據包,包含目標計算機的 MAC 地址。

配置操作

# 查看顯卡是否支持
ethtool enp7s0
# 設置網卡喚醒
ethtool -s enp7s0 wol g

# 持久化網絡配置
cat > /etc/sysconfig/network-scripts/ifcfg-eno1 <<"EOF"
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eno1
NAME=enp7s0
UUID=ac79808e-d50c-4690-a27d-9f31e28b580d
DEVICE=enp7s0
IPADDR=192.168.1.205
PREFIX=24
GATEWAY=192.168.1.1
DNS1=192.168.1.1
# 添加以下配置開啟 WoL
ETHTOOL_OPTS="wol g"
EOF

# 重啟網絡設置
systemctl restart NetworkManager

主要是要配置到永久配置上,也就是網卡的配置要持久化,否則關機之后,網卡的配置就會丟失,會一直都無法通過 WOL 開啟主機。下面的測試,是從 192.168.1.110 的主機上,向 Mac 地址為 2a:58:4d:12:f:c1 的網卡發送 WOL 命令的抓包情況,可以看到目標主機上,可以抓取到 UDP 協議的 Magic Packet。

img.png

參考資料

  1. Wake-on-LAN
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容