Câu trả lời:
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.100
bằng mặt nạ mạng con 255.255.255.0
và đị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 makeonlan
hoặc bảng chú giải nhanh các lệnh từ wakeonlan -h
.
-p
thực sự đặt cổng đích (và mặc định là 9).
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