- macOS – Wake Up Servers Using Wake-on-LAN ( WOL ) Command Utility
- macOS – Wake Up servers and computers using Perl script
- Method #1: Install wakeonlan using Homebrew
- Method #2: Download and install wakeonlan Perl script
- How do I send WOL on a macOS or OS X?
- Other options
- Apple computer wake for network access (WOL) setting
- Summing up
- Удаленное включение по Mac-адресу C# (Wake On Lan)
- 1. Сканирование локальной сети: получение IP-адреса, HostName, Mac-address
- 2. Создание «magic packet» и отправка
- Как удаленно разбудить Mac с помощью iOS устройства
- Включение «Пробуждение по требованию»
- Удаленное пробуждение Mac с iPhone’а (по локальной сети)
- Установка статического IP-адреса на Mac
- Пробуждение Mac по Интернету
- Пробуждение Mac через Интернет с устройства iOS
- Вывод
- How to Remotely Wake a Mac from Sleep with Wake On LAN from iPhone
- First: Set Up the Mac for Wake On LAN Support
- Second: Configure the iPhone App for Waking the Mac
- Wake the Sleeping Mac with WOL from the iPhone
- Troubleshooting iOS to OS X Wake On LAN
- Can you use WOL from an Android Smartphone to wake a Mac or PC?
macOS – Wake Up Servers Using Wake-on-LAN ( WOL ) Command Utility
I know how to send WOL command using Linux or FreeBSD wake command. But, how do I send Wake on LAN (WOL) frames to hosts on a local Ethernet network using Apple OS X Unix operating systems to wake up my servers or nas devices?
Tutorial details | |
---|---|
Difficulty level | Easy |
Root privileges | No |
Requirements | brew and perl |
Est. reading time | 2m |
You need to use the wakeonlan Perl script that generates and transmits a Wake-On-LAN (WOL) “Magic Packet”, used for restarting machines that have been soft powered-down (ACPI D3-warm state).
macOS – Wake Up servers and computers using Perl script
We need to install wakeonlan Perl script.
Method #1: Install wakeonlan using Homebrew
First, install Homebrew on macOS. For instance:
curl -O https://raw.githubusercontent.com/Homebrew/install/master/install.sh
bash install.sh
Open the Terminal app and then type the following command to install wakeonlan client on your Mac:
- No ads and tracking
- In-depth guides for developers and sysadmins at Opensourceflare✨
- Join my Patreon to support independent content creators and start reading latest guides:
- How to set up Redis sentinel cluster on Ubuntu or Debian Linux
- How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
- How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
- A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
- How to protect Linux against rogue USB devices using USBGuard
Join Patreon ➔
Fig.01: OS X brew install wakeonlan client
Method #2: Download and install wakeonlan Perl script
Open a terminal and type the following curl command:
$ mkdir -p $HOME/bin
$ curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o
/bin/wakeonlan
$ chmod +x
How do I send WOL on a macOS or OS X?
/bin/wakeonlan server-mac-address-here
For example, if nas01 server has 00:08:9b:c4:30:30 mac address, enter:
$
/bin/wakeonlan 00:08:9b:c4:30:30
Sample outputs:
Sending magic packet to 255.255.255.255:9 with 00:08:9b:c4:30:30
Other options
Apple computer wake for network access (WOL) setting
If you want other users to be able to access your Apple OS X based computer’s shared resources, such as shared printers/files/folders or iTunes playlists, even when your computer is in sleep mode. Open System Preferences > choose “Energy Saver preferences“. This set options that control your computer’s energy use including WOL for all Mac Based server and client systems:
Fig.01: OS X setting WOL
Summing up
We can send ‘magic packets’ to wake-on-lan enabled ethernet adapters, in order to switch on the called PC or server. We can also wake up sleeping Mac mini or MacBook pro for backups and any other reasons.
- See wakeonlan command man page for more information.
- Download Wakeonlan: Perl script for waking up computers via Wake-On-LAN magic packets
- HowTo: Wake Up Computers Using Linux Command [ Wake-on-LAN ( WOL ) ]
🐧 Get the latest tutorials on Linux, Open Source & DevOps via
Источник
Удаленное включение по Mac-адресу C# (Wake On Lan)
В этой статье я хотел бы поделиться небольшим опытом удаленного включения компьютера. Эта тема, пожалуй, многим известна, но хотелось бы еще раз уделить внимание данной технологии. Свою статью я разделю на две части:
- Сканирование локальной сети, получение IP-адреса, HostName, Mac-address;
- Создание «magic packet» и отправка.
Вот так примерно выглядит созданная программа:
Итак, приступим к выполнению первого пункта.
1. Сканирование локальной сети: получение IP-адреса, HostName, Mac-address
В настоящее время существует множество программ, которые реализуют данный пункт. В этой статье я напишу пример кода, который будет выполнять поставленную задачу.
Создадим новый проект в Visual Studio WPF C#. Для начала создадим основной элемент- это ListView, где будет выводится полученная информация.
Следующим действием узнаем свой IP-адрес и приступим к сканировании локальной сети. Код простой, даже для новичка он не вызовет особых трудностей.
Теперь мы имеем всё, что нам необходимо. Приступаем к следующему этапу.
2. Создание «magic packet» и отправка
С определением вы можете ознакомится здесь. Этот этап, как вы сами понимаете, будет работать только с выключенным компьютером, так что нам необходимо будет сохранить всю информацию. Полный код я напишу в конце статьи.
Код на самом деле не такой то уж и страшный, деятельность этого пункта можно разделить на два этапа: создание пакета и его отправка.
Вот, наверное, и всё, я постарался пробежаться по основным моментам несложной, но очень интересной программы. Для статьи я наполнил эту программу еще некоторым функционалом, чтобы как-то разнообразить ее. Если кого то заинтересует — здесь есть, что взять для себя. Ниже представлен весь код:
Источник
Как удаленно разбудить Mac с помощью iOS устройства
Russian (Pусский) translation by Ellen Nelson (you can also view the original English article)
Несмотря на то, что пробуждение Mac может быть настолько простым, как нажатие пробела на клавиатуре, бывают случаи, когда у вас может не быть прямого доступа к Mac и нужно разбудить его для удаленного доступа к файлам, совместного использования экрана или доступа к Mac другим способом.
В этом уроке я покажу вам, как настроить «пробуждение по команде сети», чтобы вы могли разбудить Mac по локальной сети, а так же удаленно через Интернет.
Включение «Пробуждение по требованию»
Запустите Системные настройки и нажмите на параметр Экономя энергии, который находится во второй строке значков.
Включение «Выводить из режима сна для доступа по сети» (Wake On LAN) на Mac.
Посмотрите на центр окна под слайдами Режим сна компьютера и Режим сна монитора и установите флажок Выводить из режима сна для доступа по сети.
Если у вас MacBook, перейдите на вкладку Сетевой адаптер в верхней части окна. И там вы найдете пробуждение для доступа по сети Mac.
Находим IP-адрес Мака через панель Сеть в Системных настройках.
Обратите внимание на IP-адрес Мака. Чтобы найти этот адрес, посмотрите в верхний левый угол окна Системных настроек и нажмите кнопку Показать всё.
В главном окне Системные настройки нажмите кнопку Сеть в третьей строке.
На боковой панели выберите способ подключения компьютера к Интернету (Ethernet, Wi-Fi и т.п.) и посмотрите в центр окна, чтобы найти IP-адрес под Статусом подключения.
Удаленное пробуждение Mac с iPhone’а (по локальной сети)
Загрузите приложение пробуждение по локальной сети для устройства iOS. В этом учебном пособии я использую приложение iNet WOL, приложение стоит 1,99 долл. В магазине Mac App Store. Прежде чем продолжить, убедитесь, что Mac, который вы собираетесь будить, находится в той же сети, что и устройство iOS.
При первом запуске iNet WOL вам будет показан список избранных компьютеров. Чтобы добавить компьютеры в список, посмотрите в верхний правый угол экрана и нажмите кнопку с белым плюсом.
Добавление избранного устройства в список устройств в iNet WOL.
В центре окна нажмите кнопку Search network for devices. для поиска устройств в сети. чтобы увидеть все устройства подключенные в эту сеть. Чтобы найти компьютер, который вы пытаетесь разбудить, посмотрите под каждым из имен устройства и сравните IP-адрес устройства с IP-адресом Mac.
Когда вы найдете совпадение, нажмите на Mac, чтобы его выбрать, и нажмите на кнопку Add selected в нижнем левом углу экрана, для добавления выбранного компьютера. Вы можете удаленно разбудить Mac из iNet WOL, нажав на название устройства с главного экрана приложения.
Примечание: Если после выполнения этих действий возникают проблемы с пробуждением Mac, вы можете настроить компьютер на использование статического IP-адреса для подключения к локальной сети. Статический IP-адрес — это IP-адрес, который не изменяется, в отличие от обычного динамического IP-адреса.
Установка статического IP-адреса на Mac
Теперь вам нужно будет повторно добавить Mac в избранное в iNet WOL, выполнив те шаги и выполнив поиск статического IP-адреса компьютера.
Пробуждение Mac по Интернету
Чтобы удаленно разбудить Mac по Интернет, вам придется открыть порт на роутере (маршрутизаторе), который вы используете для доступа в Интернет.
Поскольку на рынке существует большое количество роутеров, не представляется возможным охватить процесс для каждого отдельного роутера в этом уроке. Тем не менее, одни и те же порты должны быть перенаправлены для всех роутеров, поэтому ниже я предоставил базовый обзор настройки маршрутизатора для удаленного пробуждения по WAN.
Войдите в веб-интерфейс роутера. Если вам нужна помощь в этом, обратитесь к руководству роутера, чтобы найти адрес, который вы должны ввести в веб-браузер, чтобы получить доступ к этому интерфейсу.
Найдите, где вы можете задать правила перенаправления портов (port forwarding) в маршрутизаторе, и добавьте новое правило переадресации портов. Задайте протокол как UDP, общедоступные и частные порты целевого порта в качестве порта 9 для перенаправления на IP-адрес Mac. Некоторые маршрутизаторы также позволяют выбрать Mac из списка устройств в сети.
Пробуждение Mac через Интернет с устройства iOS
В iNet WOL вы можете обновить существующие избранные, для поддержки пробуждения Mac через Интернет. Для этого запустите приложение и нажмите кнопку плюс в правом верхнем углу экрана. Из списка компьютеров выберите ваш избранный, которую вы хотите настроить для пробуждения по Интернету.
Настройка пробуждения по сети интернет в iNet WOL.
Посмотрите на центр экрана в разделе Connection Settings (Настройки подключения) и нажмите кнопку Via internet (Через Интернет). Введите общедоступный IP-адрес сети в поле Host. Вы можете использовать What’s my IP, чтобы помочь вам определить его.
Проверьте конфигурацию, отключив устройство iOS от локальной сети и пробудив Mac с помощью iNet WOL. Если Mac просыпается успешно, настройка работает. Если нет, дважды проверьте IP и MAC адреса в iNet WOL.
Вывод
Удаленное пробуждение Mac по локальной сети и через Интернет возможно с помощью устройства iOS. Теперь вы можете разбудить Mac из любого места, где есть доступ в Интернет.
Источник
How to Remotely Wake a Mac from Sleep with Wake On LAN from iPhone
Using a handy network feature built into OS X and supported by most modern Macs, you can remotely wake a Mac from sleep using an iPhone (or iPod touch, iPad, and Android too). This is done using something called Wake On LAN (WOL), and it’s easy to set up in Mac OS X and use from a smartphone with the help of a free app. The result is basically the total opposite of the remote sleep tricks we’ve covered before, and instead of remotely sleeping a machine, you can remotely wake it instead, having the Mac ready for general network access or just quicker use. Let’s go over how to set this up.
First: Set Up the Mac for Wake On LAN Support
Enabling Wake On LAN support on supported Macs is simple:
- Make sure the Mac is connected to a network
- Open System Preferences from the Apple menu and go to “Energy Saver” control panel
- Go to the “Power Adapter” tab and check the box for “Wake for Wi-Fi network access” (may be “Wake for network access” if device has multiple networking options) – this enables Wake On LAN in OS X
If you don’t see the “Wake for network access” option in the Energy Saver control panel, the Mac probably does not support the feature.
It is also possible to get the Mac’s IP address from the Sharing control panel or command line, you will need this to match the ID of the Mac in question when you’re setting up WOL from iOS in a moment.
Second: Configure the iPhone App for Waking the Mac
Now you’ll want to preconfigure the iOS app (or Android app, more on that below) to have the Macs network information on hand, allowing for the remote wake trick to be used:
- Download an iOS app with WOL (Wake On LAN) support – Fing is multi-use and free which is what we’ll cover here (we like it for other uses too), but Mocha WOL is also free and does the job, or you can use a paid app like NetStatus
- Join the same wi-fi network as the Mac, then run Fing and tap the refresh button to scan the network and locate the Mac you want to wake up
- Select the Mac based on IP address, and give it a name, like “Wake On LAN Home”
- Scroll down and tap on “Wake On Lan” (yes do this even though the Mac is not yet asleep) – now the Mac should be saved in the list based on the hardwares MAC address, even if the IP address changes
You should be good to go now, so let’s test it out and make sure everything works.
Wake the Sleeping Mac with WOL from the iPhone
With everything configured, doing a quick test to confirm WOL is working is simple:
- On the Mac, pull down the Apple menu and choose “Sleep” as usual, give the machine a minute or so to make certain it’s actually sleeping, or watch for the pulsating indicator light if the Mac has one
- Now open the Fing app on the iPhone, locate the “Wake On LAN Home” (or whatever you called it) machine that you configured in the second set of steps, and choose “Wake On Lan” again – this time the sleeping Mac will be woken up
This is easiest to test if you have another machine or device that you can run ping from to detect the WOL Mac has been woken up by network access, but it’s not necessary. The reason being, using the WOL protocol to wake a Mac this way does not necessarily wake the devices display to the standard locked login screen which greets a Mac user if they were to hit a sleeping Macs spacebar. Instead, the display typically stays black, but the hardware is awake and active, able to receive network connections, pings, and whatever else you want to do with the machine.
Now that it’s configured and confirmed to be working, you can remotely wake up the sleeping Mac using just the Fing app on the iPhone, so long as you are on the same wi-fi network. This is great for situations like upon arriving at home your Mac can be awake and waiting for you when you walk in the door, or for waking up a distant computer for an SSH connection, or for waking up your work computer when you step into the office door or, assuming wifi goes far enough, when you’re in the parking lot.
Troubleshooting iOS to OS X Wake On LAN
If you’re having troubles with setting this up or getting it working, you can try a few different things:
- Double-check that the Mac and version of OS X supports Wake On LAN and it’s enabled (older machines and versions do not)
- Be sure the iPhone (or other iOS device) is connected to the same wi-fi network as the Mac
- Check to make sure the IP addresses are accurate, and more importantly, that the proper MAC hardware address is detected and used
- Consider setting a static IP address on the Mac rather than using a random DHCP assigned IP
- Try using a different app on the iOS side: if you used Fing and it didn’t work, try Mocha WOL… if you don’t mind paying for the app, you can also use NetStatus which lets you add hardware for WOL based upon MAC address rather than IP address alone
- Be sure there are no network IP conflicts
You may want to run through the configuration process again too, making sure not to miss any steps.
Can you use WOL from an Android Smartphone to wake a Mac or PC?
Yes, Android phones can also wake Macs (or Windows PC’s) using the same Wake On LAN protocol, so if you don’t have an iPhone don’t sweat it. The initial OS X side setup is the same, but you must obviously use an Android app to wake the Mac and complete the second set of steps. The Fing app is actually available for free for Android users too, downloadable from the Google Play store, which would make the setup virtually identical to the steps outlined above, or you can use something called Mafro WakeOnLan, and it’s also free to use with a slightly different interface.
And optional setting that is available through the NetStatus app allows you to use Wake On LAN through the broader internet, this means you don’t need to be on the same wi-fi network to get it to work beyond initial setup. That is done by configuring the routers IP address and an open port that forwards to the Mac with WOL support – again this is optional, and other free WOL apps may support the feature as well, but you would have to check yourself. Because this sometimes requires router configuration, it’s really beyond the scope of this article.
Источник