Назад | Перейти на главную страницу

Пробуждение Windows 2008 Server R2 при доступе к сети

У меня стандартный сервер Windows 2008 R2. Я хочу, чтобы сервер переходил в спящий режим, когда к серверу не обращались другие машины в течение определенного периода времени, скажем, 10 минут, а затем переходил в спящий режим. Однако после доступа к сети с другой машины он просыпается.

Как это реализовать?

Пробуждение хоста в режиме ожидания на любой сетевой трафик с большой вероятностью разбудит его сразу после того, как он перейдет в спящий режим - имейте в виду, что множество пакетов передаются по вашей сети в любое время, даже если вы думаете, что он простаивает. Например. любой Запрос ARP от любой другой хост отправляется как трансляция, поэтому он разбудит хост.

Спящий хост не может отличить этот «бесполезный» трафик от «полезного» (в смысле вашего намерения).

Для пробуждения по локальной сети требуется специально созданный «волшебный пакет», нацеленный на MAC-адрес устройства. Это подразумевает, что кто-то другой специально отправляет этот специальный звонок для пробуждения.

Это может быть сделано с помощью службы, работающей где-то в другом месте в сети, либо для обнаружения внешнего события пробуждения, либо для прослушивания сетевого трафика (например, ARP для IP-адреса сервера), а затем для отправки пакета WoL.

Если у вас нет подходящего устройства для этой услуги, есть много дешевых одноплатных компьютеров, которые могли бы это сделать. Рассматриваемый сервер, конечно, должен будет поддерживать правильный WoL от мягкого выключения или гибернации.