作者 | Vivek Gite
譯者 | lujun9972
我有一臺用於備份我的所有裝置的網路儲存(NAS)伺服器。然而當我備份我的 Linux 筆記本時遇到了困難。當它休眠或掛起時我不能備份它。當我使用基於 Intel 的無線網絡卡時,我可以配置筆記本上的 WiFi 接受無線喚醒嗎?
網路喚醒[1](WOL)是一個乙太網標準,它允許伺服器透過一個網路訊息而被開啟。你需要傳送一個“魔法資料包”到支援網路喚醒的乙太網卡和主機板,以便開啟被喚醒的系統。
linux-configire-wake-on-wireless-lan-wowlan
無線喚醒(WoWLAN 或 WoW)允許 Linux 系統進入低耗電樣式的情況下保持無線網絡卡處於啟用狀態,依然與熱點連線。這篇教程演示瞭如何在一臺安裝無線網絡卡的 Linux 筆記本或桌面電腦上啟用 WoWLAN / WoW 樣式。
請註意,不是所有的無線網絡卡和 Linux 驅動程式都支援 WoWLAN。
語法
在 Linux 系統上,你需要使用 iw
命令來檢視和操作無線裝置及其配置。 其格式為:
iw command
iw [options] command
列出所有的無線裝置及其功能
輸入下麵命令:
$ iw list
$ iw list | more
$ iw dev
輸出為:
phy#0
Interface wlp3s0
ifindex 3
wdev 0x1
addr 6c:88:14:ff:36:d0
type managed
channel 149 (5745 MHz),width: 40 MHz, center1: 5755 MHz
txpower 15.00 dBm
請記下這個 phy0
。
檢視無線喚醒的當前狀態
開啟終端並輸入下麵命令來檢視無線網路的狀態:
$ iw phy0 wowlan show
輸出為:
WoWLAN is disabled
如何啟用無線喚醒
啟用的語法為:
sudo iw phy {phyname} wowlan enable {option}
其中,
{phyname}
– 使用 iw dev
來獲取其物理名。{option}
– 可以是 any
、disconnect
、magic-packet
等。比如,我想為 phy0
開啟無線喚醒:
$ sudo iw phy0 wowlan enable any
或者:
$ sudo iw phy0 wowlan enable magic-packet disconnect
檢查一下:
$ iw phy0 wowlan show
結果為:
WoWLAN is enabled:
* wake up on disconnect
* wake up on magic packet
測試一下
將你的筆記本掛起或者進入休眠樣式:
$ sudo sh -c 'echo mem > /sys/power/state'
從 NAS 伺服器上使用 ping 命令[2] 傳送 ping 請求
$ ping your-laptop-ip
也可以 使用 wakeonlan
命令傳送魔法資料包[3]:
$ wakeonlan laptop-mac-address-here
$ etherwake MAC-Address-Here
如何禁用無線喚醒?
語法為:
$ sudo phy {phyname} wowlan disable
$ sudo phy0 wowlan disable
更多資訊請閱讀 iw
命令的 man 頁:
$ man iw
$ iw --help
via: https://www.cyberciti.biz/faq/configure-wireless-wake-on-lan-for-linux-wifi-wowlan-card/
作者:Vivek Gite[5] 譯者:lujun9972 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出