Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Apple

วิธีปลุกคอมพิวเตอร์อื่นจาก macOS (Wake on LAN)

ผู้ใช้ส่วนใหญ่ใช้หลายอุปกรณ์ที่บ้าน/สำนักงาน แต่ละเครื่องมีวัตถุประสงค์และข้อมูลต่างกัน มักใช้ Remote Desktop เพื่อควบคุมทุกเครื่องจากเครื่องเดียว แต่หากเครื่องเป้าหมายปิดหรือ Sleep ต้องมีวิธีปลุกมัน บทความนี้สอนวิธีปลุกคอมพิวเตอร์อื่นจาก macOS

วิธีปลุกคอมพิวเตอร์อื่นจาก macOS (Wake on LAN)

ติดตั้ง Homebrew และ Wake on LAN ผ่าน Homebrew

แพ็กเกจส่วนใหญ่ติดตั้งผ่าน Package Manager หากยังไม่มี Homebrew ให้ติดตั้งก่อน สามารถติดตั้ง Wake on Lan ผ่าน Homebrew ได้ เราจะรวมขั้นตอนติดตั้ง Homebrew และ Wake on Lan ในวิธีนี้ หากมี Homebrew หรือ Package Manager อื่นอยู่แล้ว ข้ามขั้นตอนติดตั้ง Homebrew ได้

หมายเหตุ: ข้าม 4 ขั้นตอนแรก หากมี Homebrew อยู่แล้ว

  1. กด Command + Space เปิด Spotlight พิมพ์ Terminal กด Enterวิธีปลุกคอมพิวเตอร์อื่นจาก macOS (Wake on LAN)
  2. ก่อนติดตั้ง Homebrew ต้องติดตั้ง Xcode command-line tool ก่อน ด้วยคำสั่ง:
    xcode-select --install
    วิธีปลุกคอมพิวเตอร์อื่นจาก macOS (Wake on LAN)
  3. รันคำสั่งติดตั้ง Homebrew:
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    วิธีปลุกคอมพิวเตอร์อื่นจาก macOS (Wake on LAN)
  4. ระหว่างติดตั้ง จะขอ Return (Enter) และ Password Admin ติดตั้งเสร็จ
  5. ติดตั้ง Wake on Lan ด้วยคำสั่ง:
    brew install wakeonlan
    วิธีปลุกคอมพิวเตอร์อื่นจาก macOS (Wake on LAN)
  6. รอสักครู่ ติดตั้ง Wake on Lan เสร็จ

ปลุกเครื่องอื่นผ่าน WOL

เพื่อเปิดเครื่อง ต้องส่ง "Magic Packet" ไปยังเครื่องนั้น Magic Packet ของ Wake on Lan เป็นเฟรมพิเศษสำหรับปลุกคอมพิวเตอร์ เป็น Broadcast Frame (ส่งไปทุกเครื่องใน Network เดียวกัน) แต่มี MAC Address ของเครื่องเป้าหมาย ทุกเครื่องจะรับ แต่เฉพาะเครื่องเป้าหมายเท่านั้นที่จะทำงาน เราจะส่ง Magic Packet ผ่านแอป Wake on Lan ที่ติดตั้งไป

คอมพิวเตอร์ส่วนใหญ่ปิด Wake on LAN ไว้โดยค่าเริ่มต้น ต้องเปิดใน Settings หรือ BIOS ของเครื่องเป้าหมาย OS ส่วนใหญ่ไม่รองรับ Wake on LAN ตอน Hybrid Shutdown แต่ Firmware/Hardware บางตัวรองรับ NIC สำหรับปลุกจาก Shutdown สามารถเช็คได้ว่า Magic Packet ถูกส่งถึงหรือไม่ด้วย Wireshark

หากทุกอย่างพร้อม ใช้คำสั่งนี้เพื่อปลุกเครื่อง:

wakeonlan -I 192.168.1.255 -p 1234 01:02:03:04:05:06
วิธีปลุกคอมพิวเตอร์อื่นจาก macOS (Wake on LAN)

IP Address ในคำสั่งคือ Broadcast Address ไม่ใช่ IP ของเครื่องเป้าหมาย (เช่น Subnet 192.168.10.0 Netmask 255.255.255.0 ใช้ 192.168.10.255) พารามิเตอร์: -i = Broadcast Address, -p = Destination Port, ตัวที่ 3 = MAC Address