我希望能夠透過 LAN 喚醒我家庭實驗室中的所有電腦。我可以簡單地向 192.168.1.255/24 發送 WOL 封包並喚醒 LAN 上的電腦嗎?謝謝。
答案1
是和不是。
WoL 封包作為一個整體通常會被廣播,以便到達沒有 IP 位址的 NIC。然而,資料包資料——「魔法資料包」本身——需要包含機器的單獨 MAC 位址。因此,如果您使用魔術包喚醒功能,它始終會被定向。
這同樣適用於大多數類型的喚醒模式功能:雖然許多卡片允許對一組自訂喚醒模式進行程式設計(例如 ARP 查詢、TCP SYN),但許多作業系統都具有硬編碼列表這些模式,它們是全部也具體到主機。 (喚醒整個子網路是很少所需的功能。
使用 Linux,您可以將相同的通用 WoL 模式編程到所有主機中;然而,使用簡單的 shell 腳本發送一堆單獨的 WoL 封包會容易得多。