The_Immortal |
16-01-2016 01:56 2595609 |
Не отсылается magic packet
Приветствую!
Проблема следующая. Имеется целевая машина (Win 7), подготовленная к WakeUp-On-Lan (внутри локальной сети). WOL срабатывает нормальным образом, если вызывать его с машины под управлением XP. Если вызывать WOL с 8.1, то ничего не получается. Вызов, что с одной машины, что с другой абсолютно аналогичный.
Почему может не проходить magic packet c машины под управлением Win 8.1?
|
The_Immortal,
Прочтите: Все ли вы делаете так, как описано в первой статье??
Цитата:
Цитата The_Immortal
то ничего не получается. »
|
Что-то происходит?? Или ничего не происходит вообще??
|
The_Immortal |
16-01-2016 02:20 2595615 |
Казбек,
Цитата:
Цитата Казбек
Все ли вы делаете так, как описано в первой статье?? »
|
Там в статьях указано, как настроить WOL на целевой машине (с Win 8/8.1, а у меня целевая Win 7) - WOL же у меня настроен, ибо он успешно срабатывает с WinXP.
Цитата:
Цитата Казбек
Что-то происходит?? Или ничего не происходит вообще?? »
|
Ну в случае с WOL варианта два: целевой ПК либо включается, либо нет - в моем случае происходит 2-ое.
Т.е. проблема у меня в том, что magic packet не отсылается или отправляется как-то не так.
Я уже пробовал гуглить типа "Win 8.1 doesn't send magic packet" - но попадаю лишь на туториалы по настройке WOL на Win 8.1...
|
Цитата:
Цитата The_Immortal
WOL срабатывает нормальным образом, если вызывать его с машины под управлением XP. Если вызывать WOL с 8.1, »
|
Скажите, эти две ОС стоят на одной машине или же на разных ПК??
|
The_Immortal |
16-01-2016 02:45 2595620 |
Казбек,
Цитата:
Цитата Казбек
кажите, эти две ОС стоят на одной машине или же на разных ПК?? »
|
На разных машинах.
Нашел что-то похожее. Правда, совет
Цитата:
I found the combination of MAC address, LAN with mask 192.168.11.255 and subnet mask 255.255.255.0 (and default port 7) WORKED after all with my setup
|
Мне не помог. Я уже так пробовал.
Мои варианты:
Код:
WolCmd e03f4983434b 255.255.255.255 255.255.255.255
WolCmd e03f4983434b 255.255.255.255 255.255.255.0
WolCmd e03f4983434b 192.168.32.51 255.255.255.255
WolCmd e03f4983434b 192.168.32.51 255.255.255.0
- из-под XP срабатываю 1, 2 и 4 варианты.
|
У вас нет возможности, попробовать поставить на машину с XP Windows 8 и попробовать из под нее повторить действия??
Не установлено ли на 8 любое защитное ПО, которое может блокировать порты, в следствии чего доставка этих пакетов становиться невозможной??
Проследите с помощью сетевого экрана за Wake On LAN (WOL). Пакеты уходят с него??
|
The_Immortal |
16-01-2016 03:04 2595622 |
Казбек,
Цитата:
Цитата Казбек
У вас нет возможности, попробовать поставить на машину с XP Windows 8 и попробовать из под нее повторить действия?? »
|
Есть, конечно. Завтра попробую...
Цитата:
Цитата Казбек
Не установлено ли на 8 любое защитное ПО, которое может блокировать порты, в следствии чего доставка этих пакетов становиться невозможной?? »
|
Системный брандмауэр выключен, Касперский также выключен... Я, конечно, могу включить брандмауэр, но какой порт разрешать? Знаю, что для входящего magic packet'а должен быть открыт входящий UDP 7/9, а тут неизвестно чего открывать...
Цитата:
Цитата Казбек
Проследите с помощью сетевого экрана за Wake On LAN (WOL). Пакеты уходят с него?? »
|
А как это сделать? :)
|
Я так понимаю, вы приложение используете?? Тогда наблюдайте за ним с помощью сетевого екрана, а лучше с помощью Process Monitor, там есть фильтр по сетевой активности.
|
The_Immortal |
16-01-2016 03:12 2595625 |
|
The_Immortal,
Я про это:

Так же советую сделать фильтрацию по процессу, то есть указать в фильтрах Process Name - is - имя процесса в зависимости от:
Цитата:
Цитата The_Immortal
- WolCmd
- WakeMeOnLan
- Desktop Central - Free Windows Admin Tools »
|
|
The_Immortal |
16-01-2016 03:34 2595628 |
Казбек, ну там якобы всё хорошо:

|
The_Immortal,
Покажите такой же скрин из XP.
|
The_Immortal |
16-01-2016 03:47 2595631 |
Казбек, результат команды
Код:
WolCmd e03f4983434b 255.255.255.255 255.255.255.255
 - вверху XP, ниже Win 8.1. Как видно, echo у XP-от целевой машины, у Win 8.1 от широковещательного...
Но на Win 8.1 я могу добиться (см. 3-ью операцию из скрина в этом сообщении), выполнив
Код:
WolCmd e03f4983434b 192.168.32.51 255.255.255.255
, только это ни к чему не приводит...
|
The_Immortal |
16-01-2016 04:40 2595634 |
Короче, ерунда какая-то
Код:
WolCmd e03f4983434b 255.255.255.255 255.255.255.255
- вот так вот получается, но только если подряд отправлять две таких команды, буквально в течение секунды одну за другой, чтобы следующий исходящий порт был ровно на единицу больше:
И тогда работает...
Ничего не понимаю =/
|
The_Immortal,
Пробуйте использовать зарегистрированные порты от 1024 до 49151. А не динамические: от 49152 до 65535. На вашей целевой 7, как, кстати, с этими динамическими портами??
Цитата:
In these cases, we recommend that you reconfigure the firewalls to allow for traffic between servers in the dynamic port range of 49152 through 65535. This range is in addition to well-known ports that are used by services and by applications. Or, the port range that is used by the servers can be modified on each server. You adjust this range by using the netsh command, as follows:
netsh int <ipv4|ipv6> set dynamic <tcp|udp> start=number num=range
This command sets the dynamic port range for TCP. The start port is number, and the total number of ports is range. The following are sample commands:
netsh int ipv4 set dynamicport tcp start=10000 num=1000
netsh int ipv4 set dynamicport udp start=10000 num=1000
netsh int ipv6 set dynamicport tcp start=10000 num=1000
netsh int ipv6 set dynamicport udp start=10000 num=1000
These sample commands set the dynamic port range to start at port 10000 and to end at port 10999 (1000 ports). The minimum range of ports that can be set is 255. The minimum starting port that can be set is 1025. The maximum end port (based on the range being configured) cannot exceed 65535. To duplicate the default behavior of Windows Server 2003, use 1025 as the start port, and then use 3976 as the range for both TCP and UDP. This results in a start port of 1025 and an end port of 5000.
|
|
The_Immortal |
16-01-2016 21:26 2595912 |
Казбек, зарегистрировал на 8.1 порты из указанного Вами диапазона:
Код:
netsh int ipv4 set dynamicport udp start=1025 num=2000
Теперь пакет отправился с 1874 порта ... Вроде сработало и с первого раза! Сейчас ещё погоняю...
Да, всё ок! Похоже проблема была как раз-таки в этом:
Цитата:
Цитата Казбек
Пробуйте использовать зарегистрированные порты от 1024 до 49151. А не динамические: от 49152 до 65535. »
|
Спасибо Вам огромнейшее!
Но я не могу понять, какая разница с какого порта отправлять с динамического или нет - ведь всё равно пакет приходит на 7-ой порт целевой машины... Не поясните?
|
The_Immortal,
Покажите теперь скрин с вашей работающей программой из ProcMon.
|
The_Immortal |
17-01-2016 20:37 2596181 |
Казбек, да там всё аналогично, только порты другие (из указанного ранее диапазона).
Ещё раз огромное спасибо Вам за помощь! Очень часто выручаете ;)
|
Время: 22:00.
© OSzone.net 2001-