У меня два компьютера Mac подключены к домашней беспроводной сети через маршрутизатор Actiontec T1200H.
Оба компьютера Mac поддерживают функцию Wake on Wireless (вОб этом Mac-->Отчет о системе-->Сеть-->Wi-Fi-->Пробуждение по беспроводной сети: поддерживается)
Обе машины прошли "Wake for network access"
регистрацию.Системные настройки -> Экономия энергиичто также означает, что оба поддерживают WoL через WiFi (подробнее см. здесь:https://support.apple.com/en-ca/HT201960).
Оба работают под управлением OS X 10.10.3 Yosemite. Переадресация портов в веб-интерфейсе маршрутизатора (не уверен, что сделал правильно):
LAN IP Address: 192.168.1.64 # macbookpro which is supposed to get WoL packet
External (WAN) Start Port: 9
External (WAN) End Port: 9
Internal (LAN) Start Port: 9
Internal (LAN) End Port: 9
Protocol: UDP
То же самое и для порта 7.
Я пытаюсь вывести из спящего режима свой MacBookPro 15" середины 2010 г.(ноутбук подключен к адаптеру питания, встроенный дисплей открыт)отправка пакетов из macpro с помощью этой команды:
$ wakeonlan -i 192.168.1.64 -p 9 g8:bc:c9:d4:b0:ee
Sending magic packet to 192.168.1.64:9 with g8:bc:c9:d4:b0:ee
Итак, это не работает, и когда я сканирую порт 9, nmap сообщает, что он закрыт:
$ sudo nmap -sU -p 7,9 192.168.1.64
...
PORT STATE SERVICE
7/udp closed echo
9/udp closed discard
Я проверяю, правильный ли mac-адрес, используя arp -a
WakeOnLan GUI из homebrew cask
. Они показывают одинаковые адреса, поэтому я считаю, что это правильный адрес интерфейса Wi-Fi, через который подключены компьютеры (en1-для macbookpro, en2-для macpro).
Это также не работает на моем новом Mac Pro (конец 2013 г.).
Так что я делаю не так? Так и должно быть или мне нужно как-то открыть эти порты? Я что-то упускаю? Помогите, пожалуйста.
решение1
Сопоставление портов NAT не обязательно для Wake on Wireless LAN, если только машина, отправляющая пакет пробуждения, не находится на публичной (WAN, Интернет) стороне NAT. Если я правильно понял вашу первую строку, оба ваших Mac подключены через Wi-Fi к вашему ActionTec T1200H. Таким образом, они находятся в одной (беспроводной) локальной сети Ethernet.
Следуя инструкциям в статье поддержки, на которую вы ссылаетесь, проверили ли вы в разделе «Информация о системе» (не «Экономия энергии») на MacBook Pro, отображается ли «Пробуждение по беспроводной сети: поддерживается»?
Вы проверили, g8:bc:c9:d4:b0:ee
правильный ли MAC-адрес у интерфейса Wi-Fi вашего MacBook Pro?
Может быть полезно узнать точный идентификатор модели (например, "MacBookPro11,3") вашей модели MacBook Pro. За последние пару лет у Mac были беспроводные карты с достаточным количеством встроенных интеллектуальных функций для обработки ротации групповых ключей WPA/WPA2 и других вещей, необходимых для поддержания связи с сетью Wi-Fi и сохранения услуг Bonjour, рекламируемых в сети, пока остальная часть системы спит. Они поддерживают функцию Wake on Wireless LAN с любой маркой 802.11 AP (беспроводной маршрутизатор). Однако были и более ранние модели Mac с менее сложными беспроводными картами, которые поддерживали функцию Wake on Wireless LANтолькопри подключении к базовой станции Apple AirPort [Extreme, Express, Time Capsule]. Если ваш компьютер достаточно старый, чтобы попасть в эту категорию, вы никогда не сможете заставить Wake on Wireless LAN работать с вашим маршрутизатором ActionTec.
Кроме того, вы заметили это предостережение в статье поддержки?
Портативные компьютеры Mac с включенной функцией «Вывод из спящего режима по требованию» будут выполнять функции «Вывод из спящего режима по требованию» только в том случае, если они подключены к адаптеру питания и либо открыт встроенный дисплей, либо подключен внешний дисплей.
Подключен ли ваш MacBook Pro к адаптеру питания и открыта ли крышка или подключен ли внешний дисплей?