Làm cách nào để gửi gói ma thuật từ OS X để đánh thức PC trên mạng LAN? (WOL)


13

Một số ứng dụng (tốt nhất là miễn phí / HĐH) hoặc một công cụ dòng lệnh sẽ làm.

Câu trả lời:


10

Hãy thử WakeOnLan hoặc wol - cả hai đều là nguồn mở, cả hai đều có sẵn thông qua MacPorts (và có thể thông qua Homebrew).


9

Cài đặt gói Wakeonlan bằng Homebrew :

$ brew install wakeonlan

(Đó là tập lệnh Perl để đánh thức máy tính thông qua các gói ma thuật Wake-On-LAN.)

Khi được cài đặt, bạn có thể gửi "gói ma thuật" từ Terminal đến bất kỳ thiết bị nào bằng địa chỉ IP (Giao thức Internet) và MAC (Điều khiển truy cập phương tiện).

Đây là một ví dụ về sử dụng điển hình:

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

Các tập lệnh nhận 2 đối số, địa chỉ MAC của NIC và địa chỉ IP.

Lưu ý: Đối số địa chỉ IP là khó khăn và không như bạn nghĩ.

Đối với một NIC trên mạng con cục bộ của bạn, hãy sử dụng địa chỉ quảng bá của mạng con này. (ví dụ: mạng con 192.168.10.0 với netmask 255.255.255.0, sử dụng 192.168.10.255)

Ví dụ: tôi có NAS Synology được cấu hình thủ công với địa chỉ IP 10.0.1.100bằng mặt nạ mạng con 255.255.255.0và địa chỉ bộ định tuyến 10.0.1.1.

Địa chỉ IP chính xác để sử dụng không phải là địa chỉ của thiết bị , mà thay vào đó là địa chỉ quảng bá của mạng con .

Tiếp tục với ví dụ của tôi, tôi đã sử dụng lệnh sau để đánh thức thành công Synology của mình:

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

(Đương nhiên, thay thế các giá trị thực của thiết bị và mạng cho tình huống của bạn.)

Bạn có thể nhận thêm thông tin từ trang man Wakeonlan man makeonlanhoặc bảng chú giải nhanh các lệnh từ wakeonlan -h.


1
Chỉ là một gợi ý nhỏ: có vẻ như lệnh có ba tham số, cho -i địa chỉ quảng bá (không phải địa chỉ IP), cho -p gói ma thuật (mà bạn không giải thích, có vẻ như bạn đang hiển thị 1234 hoặc 7 dưới dạng gói ma thuật ) và tham số thứ ba là địa chỉ Ethernet (hoặc MAC-).
pebwindkraft

1
@pebwindkraft, -pthực sự đặt cổng đích (và mặc định là 9).
Filipp W.

0

Tải về:

mkdir -p $HOME/bin

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

thức dậy:

~/bin/wakeonlan THE_MAC_ADDRESS

Bạn có thể mở rộng câu trả lời của mình để giải thích những lệnh này làm gì không?
Burgi

mkdir: tạo thư mục quảng cáo mới; curl: Tải về "Wakeonlan"; ~ / bin / Wakeonlan: thực thi tập lệnh đã tải xuống.
B.Bippus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.