5

Или: почему мои компьютеры не просыпаются каждый раз, когда я отправляю волшебный пакет?

У меня есть 2 компьютера с одинаковыми настройками оборудования, схожее программное обеспечение (ОС Windows 7 x64 Professional) и оба подключены к одной сети. Я использую какой-то случайный WoL-инструмент (http://www.gammadyne.com/cmdline.htm, отправка Magic Packet на MAC-адрес), чтобы запускать ПК всякий раз, когда они мне нужны.

Что я испытал, так это примерно следующее: в 95% случаев (или даже выше) Wake On Lan прекрасно работает на обоих компьютерах. Но иногда один или другой (никогда не возглавляйте оба) не просыпаются после отправки посылки. Так что даже повторная отправка пакета несколько раз (даже через несколько часов или дней) не помогает. Если я запускаю и выключаю зараженный компьютер вручную, он без проблем просыпается по локальной сети.

я уже

  • проверил настройки BIOS для сетевого адаптера (WoL включен)
  • проверил Расширенные настройки устройства ("Пробуждение от выключения" включено)
  • проверил настройки электропитания устройства (проверено "Разрешить этому устройству разбудить компьютер")

Это известная проблема, что Wake On Lan не на 100% надежен? Какие-нибудь еще вещи, которые я хотел бы проверить?

Обновление: исправлена формулировка.

Обновление: некоторые пункты, которые были упомянуты:

  • Оба компьютера настроены на автоматический запуск после потери питания.
  • Оба ПК подключены к источнику питания, который не выключен.
  • Оба компьютера напрямую подключены к одному и тому же маршрутизатору.

Обновление Мне удалось "спровоцировать" один компьютер, чтобы он не запускался в WoL, просто разбудив их и отключив их оба раза. Светодиоды на адаптерах локальной сети на обоих компьютерах мигают (примерно 1 зеленый мигает в секунду). Я попытался отключить и снова подключить провод к этому компьютеру, но это не помогло.

3 ответа3

6

Кстати, это "пакет", а не "пакет" :)

То же самое иногда случается со мной. Это повторяемая проблема.

Когда ПК настроен на пробуждение по локальной сети, он ДОЛЖЕН по-прежнему постоянно находиться в режиме ожидания и подключен к сети. Если происходит сбой питания или отключение сети (достаточно перезапустить коммутатор или маршрутизатор, это действует как отключение сетевого кабеля от сетевой карты ПК), то компьютер не будет реагировать на магические пакеты до тех пор, пока не будет загружен в Windows и корректно выключение снова (как вы уже упоминали, что вы делаете).

Это хорошо задокументированное ограничение в Wake on LAN. Я не уверен, что это из-за замысла или просто из-за чего-то, чего нельзя было избежать по какой-то причине, но я могу повторить эту проблему и на своих ПК.

Попробуйте это: посмотрите на светодиодный индикатор, соответствующий сетевому разъему на коммутаторе / маршрутизаторе, к которому подключены Wake-подключения к ПК. Индикатор будет гореть, когда ПК находится в состоянии, когда он будет отвечать на запросы по сети. Теперь попробуйте отключить и повторно подключить к этой системе кабель питания или сетевой кабель на несколько секунд, а затем снова подключить его. Теперь соответствующий индикатор активности выключен. Таким образом, сетевая плата ПК практически полностью отключается во время этого короткого перерыва. Может быть, он думает, что нет смысла оставаться на этом, поэтому он делает это, чтобы сэкономить долю ватта энергии. Я уверен, что это что-то сумасшедшее.

Я установил BIOS на некоторых клиентских компьютерах (где важен надежный удаленный доступ) для "включения питания после отключения питания". Это включит компьютер после сбоя питания, даже если он был выключен во время сбоя питания. ПК, который включен и готов принимать удаленные соединения, намного лучше, чем тот, который выключен и не будет реагировать на пробуждение по запросам локальной сети, заставляя кого-то идти в офис, просто нажав кнопку.

Большинство людей, использующих LogMeIn для удаленной поддержки ПК, использующих функцию "Включить", видели это несколько раз (в основном это включает пробуждение по локальной сети и страдает от той же проблемы, которую вы описали).

Я предполагаю, что причиной того, что вы перестали работать, были проблемы с окружающей средой. Хотя трудно быть уверенным. Возможно, вы можете решить это, зная, что вызывает эту проблему.

2

Я управляю сетью с ~ 500 компьютерами. Я пользуюсь WOL все время, а также нахожу эти проблемы. Я обнаружил, что самый большой виновник - это засыпание окон или спячка.

Когда я создаю образы машин, я запускаю на них командный файл следующим образом.

powercfg.exe -s scheme_min
powercfg.exe -h off

Первая строка не дает компьютеру перейти в спящий режим, а вторая отключает спящий режим, экономя несколько ГБ на жестком диске, также удаляя hyberfile.sys(при перезагрузке).

1

Это также может быть связано с используемым вами маршрутизатором. Некоторые по умолчанию блокируют много «странного» трафика, который производитель может даже не подумать, что обычный пользователь будет использовать. Просто мысль

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .