題:
從Mac OSX喚醒其他計算機
Mark Tomlin
2013-06-30 11:44:35 UTC
view on stackexchange narkive permalink

Mac OSX中是否有一個終端命令,該命令可讓我使用WOL(局域網喚醒)來喚醒其他計算機? Windows已經啟動了,在OSX中是否有等效功能?我的rMBP通常通過WiFi連接,但也可以通過Thunderbolt GbE連接器連接。目標計算機是一台Windows計算機,要在使用遠程桌面連接連接到它之前先喚醒它。

$〜/ bin / wakeonlan server-mac-address-here
@Buscar,在我的Mac(OS X 10.8.4)上,我得到`-bash:/ Users / Dygear / bin / wakeonlan:沒有這樣的文件或目錄。
六 答案:
rjb
2016-03-03 12:28:45 UTC
view on stackexchange narkive permalink

使用 Homebrew安裝 wakeonlan軟件包:

$ brew installawaonlan

(這是一個Perl腳本,用於通過局域網喚醒魔術包喚醒計算機。)

安裝後,您可以使用其IP(互聯網協議)和MAC(媒體訪問控制)地址將“魔術包”從終端發送到任何設備。

這是一個典型用法的例子:

$ awaonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06

這些腳本帶有兩個參數,即NIC的MAC地址和IP地址。

注意:IP地址參數很棘手,不是您想的那樣。

對於本地子網上的NIC,請使用此子網上的廣播地址。 (例如,子網掩碼為192.168.10.0且網絡掩碼為255.255.255.0,請使用192.168.10.255)

例如,我有一個手動配置的Synology NAS,其IP地址為 10.0.1.100 ,子網掩碼為 255.255.255.0 ,路由器地址為 10.0.1.1

要使用的正確IP地址不是設備的 ,而是子網的廣播地址

繼續我的示例,我使用以下命令成功喚醒了Synology:

$ awaonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06

(自然,用您的設備和網絡的實際值代替您的情況。)

您可以從wakeonlan手冊頁, man makeonlan wakeonlan -h 的命令速覽中獲取更多信息。

我在某處讀到,它只會喚醒您的Mac,而不是完全關閉電源。也許它也僅適用於LAN,不適用於WLAN。
這應該是公認的答案。乾杯的人
我的廣播地址不如您的示例所示清晰,因此我使用此站點來確定:http://www.remotemonitoringsystems.ca/broadcast.php
可以用來從關機狀態喚醒計算機嗎?似乎並非如此。通過發送魔術包可以從冷啟動中喚醒計算機嗎?Apple Remote Desktop已經可以將計算機從睡眠狀態喚醒。
@MarkTomlin您要求輸入命令行命令,這是正確的答案。
KesslerPeak
2014-02-18 01:14:01 UTC
view on stackexchange narkive permalink

可以使用 homebrew程序包管理器將用於命令行的 wakeonlan 命令添加到OS X。

J. P. Petersen
2017-06-24 20:34:48 UTC
view on stackexchange narkive permalink

Python默認隨附OSX。因此,您可以使用此小型Python 2腳本發送lan喚醒包。將其另存為 wakeonlan.py 或類似的文件:

 #!/ usr / bin / env python

進口插座
導入系統

如果len(sys.argv)< 3:
    打印“用法:wakeonlan.py <ADR> <MAC>(例如:192.168.1.255 00:11:22:33:44:55)”
    sys.exit(1)

mac = sys.argv [2]
data =''.join(['FF'* 6,mac.replace(':','')* 16])
襪子= socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET,socket.SO_BROADCAST,1)
sock.sendto(data.decode(“ hex”),(sys.argv [1],9))
 

像這樣使用它:

  pythonake.py 192.168.1.255 00:11:22:33:44:55
 

相應地修改IP地址和MAC地址。 IP地址應該是網絡的廣播地址。

為便於訪問,您可以使該腳本可執行,並將其添加到路徑中的某個目錄。

我喜歡這種解決方案,無需安裝!
b4d
2013-06-30 12:53:26 UTC
view on stackexchange narkive permalink

wolcmd可用於Mac: http://www.depicus.com/wake-on-lan/wake-on-lan-for-apple-mac.aspx

GUI版本的價格為1.99美元,終端版本是免費的。用法與Windows相同。

很高興我能幫助你 :)
當您可以在下面的答案中使用開放源代碼程序時,為什麼要從某個隨機網站下載未簽名的不透明二進製文件?
David Edwards
2019-11-06 06:36:25 UTC
view on stackexchange narkive permalink

Mac上的RubyGems軟件包也可以用於在LAN應用程序上安裝喚醒功能。只需在終端中使用 gem install wol 命令即可。它將把活動安裝在/ usr / bin / local / wol。

這避免了必須安裝Brew或軟件包管理器。它接受與上面的wakeonlan示例相同的參數。

順便說一句,wol工具可以喚醒配置正確的Synology NAS。

Rui Santos
2016-11-30 02:07:09 UTC
view on stackexchange narkive permalink

也可能也可以通過 MacPorts程序包管理器進行安裝,但是我沒有安裝它,無法對其進行測試。

WakeOnLan *是MacPorts的一部分,請參閱https://www.macports.org/ports.php?by=name&substr=wakeonlan


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...