Чи має значення, на який порт UDP надсилається сигнал WOL?


17

Я бачив, як багато випадків WOL використовують порт 7 і багато використовують порт 9, це не має значення? Це не просто пошук пакету WOL на рівні 2 або Ethernet?

Відповіді:


18

@Spiff вірно, що це не має значення, наскільки функціонал Wake-on-LAN призначений отримувач призначений. Однак UDP рекомендується, оскільки він може генеруватися без необроблених сокетів, які поставляються з обмеженнями безпеки, а порт 9 рекомендується, оскільки він відображає старий відомий протокол відкидання , тоді як порт 7 відображає протокол ехо .

Це означає, що якщо у вашій мережі є хости, які підтримують ці старі прості стандартні сервіси, ви отримаєте непотрібний зворотний трафік при використанні порту 7, але жодного при використанні порту 9. А оскільки нормально транслюється Wake-on-LAN, ви можете отримати зворотний розбір від багато господарів.

Крім того, якщо ви вирішите проблеми з WoL за допомогою мережевого нюхача, такого як Wireshark , він розшифрує WoL-пакети належним чином, лише якщо вони є пакетами UDP на порт 9.


3
Дякую, це було інформативно! Виявилось, що Intel vPro nics відкидає і повністю ігнорує пакети WOL, і, звичайно, виявляється, це машини vPro, які я намагався розбудити.
rjt

9

Ні, це не має значення. Це навіть не повинно бути UDP або IP-пакет взагалі. NIC просто шукає магічну схему (шість байт 0xff, потім її власна MAC-адреса 16 разів) у всіх кадрах, які вона бачить.


"у всіх кадрах, які він бачить" --- тому 6x0xff + 16xMAC може бути в одному кадрі?
rjt

@rjt Так, магічний візерунок може бути в одному кадрі. Насправді, мабуть, так і має бути. Я сумніваюся, що це спрацювало, якби він був розділений між кадрами.
Spiff

1
Отже, це навіть спрацює, якщо ви виведете WoL-VLAN з тегом до кінцевого користувача (якщо це не можливо інакше)?
Марки

6

Коли я розбудив комп’ютер, використовуючи порт 9, він перезапустився, а не виходив зі сну. За все життя я не міг зрозуміти, що я зробив не так. Я спробував використовувати порт 7 і замість перезавантаження він прокинувся нормально. Здається, це не має значення більшою частиною часу, який ви використовуєте, але для мого обладнання мені потрібно використовувати порт 7.


3
заради того, щоб знати, яке саме обладнання поводило себе таким чином? Здається, порт 9 використовувався як своєрідна ILO замість WOL.
Шон Вілсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.