วิธีส่งแพ็คเก็ตเวทย์มนตร์จาก OS X เพื่อปลุกพีซีบน LAN ได้อย่างไร (WOL)


คำตอบ:



8

ติดตั้งแพ็คเกจWakeonlanโดยใช้Homebrew :

$ brew install wakeonlan

(มันเป็นสคริปต์ Perl สำหรับการปลุกคอมพิวเตอร์ผ่านแพ็คเก็ตเวคเวท Wake-On-LAN)

เมื่อติดตั้งคุณสามารถส่ง "แพ็คเก็ตเวทย์มนตร์" จากเทอร์มินัลของคุณไปยังอุปกรณ์ใด ๆ โดยใช้ที่อยู่ IP (Internet Protocol) และที่อยู่ MAC (การควบคุมการเข้าถึงสื่อ)

นี่คือตัวอย่างของการใช้งานทั่วไป:

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

สคริปต์ใช้อาร์กิวเมนต์ 2 ตัวที่อยู่ MAC ของ NIC และที่อยู่ IP

หมายเหตุ: อาร์กิวเมนต์ของที่อยู่ IP นั้นยุ่งยากและไม่ใช่สิ่งที่คุณคิด

สำหรับ NIC บนซับเน็ตท้องถิ่นของคุณใช้ Broadcast-address ของซับเน็ตนี้ (เช่นซับเน็ต 192.168.10.0 กับ netmask 255.255.255.0 ใช้ 192.168.10.255)

ตัวอย่างเช่นผมมี Synology NAS กำหนดค่าด้วยตนเองกับที่อยู่ IP ของ10.0.1.100ด้วยซับเน็ตของและที่อยู่ของเราเตอร์255.255.255.010.0.1.1

ที่อยู่ IP ที่ถูกต้องที่จะใช้ไม่ได้เป็นของอุปกรณ์แต่เป็นที่อยู่ออกอากาศของซับเน็ตแทน

ต่อจากตัวอย่างของฉันฉันใช้คำสั่งต่อไปนี้เพื่อปลุก Synology ของฉันให้สำเร็จ:

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

(โดยธรรมชาติแล้วแทนที่ค่าจริงของอุปกรณ์และเครือข่ายสำหรับสถานการณ์ของคุณ)

คุณจะได้รับข้อมูลเพิ่มเติมจากหน้าคน WakeOnLan, หรือคำศัพท์ที่รวดเร็วของคำสั่งจากman makeonlanwakeonlan -h


1
เพียงคำใบ้เล็กน้อย: ดูเหมือนว่าคำสั่งจะมีสามพารามิเตอร์สำหรับ -i ที่อยู่บรอดคาสต์ (ไม่ใช่ที่อยู่ IP) สำหรับ -p แพ็กเก็ตเวทย์มนตร์ (ซึ่งคุณไม่ได้อธิบายดูเหมือนว่าคุณกำลังแสดง 1234 หรือ 7 เป็นแพ็คเก็ตเวทย์มนตร์ ) และพารามิเตอร์ที่สามคือที่อยู่ Ethernet (หรือ MAC-)
pebwindkraft

1
@pebwindkraft -pตั้งค่าพอร์ตปลายทางตามจริง (และค่าเริ่มต้นเป็น 9)

0

ติดตั้ง:

mkdir -p $HOME/bin

curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
chmod +x ~/bin/wakeonlan

ตื่น:

~/bin/wakeonlan THE_MAC_ADDRESS

คุณช่วยขยายคำตอบของคุณเพื่ออธิบายว่าคำสั่งเหล่านี้ทำอะไรได้บ้าง
Burgi

mkdir: สร้างไดเรกทอรีใหม่ให้กับโฆษณา; curl: ดาวน์โหลด "wakeonlan"; ~ / bin / wakeonlan: รันสคริปต์ที่ดาวน์โหลด
B.Bippus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.