Ответы:
@Spiff правильно, что это не имеет значения, насколько функциональность Wake-on-LAN предполагаемого получателя идет. Однако рекомендуется использовать UDP, поскольку он может генерироваться без необработанных сокетов с ограничениями безопасности, а порт 9 рекомендуется, поскольку он сопоставляется со старым хорошо известным протоколом сброса , тогда как порт 7 сопоставляется с протоколом эха .
Это означает, что если в вашей сети есть хосты, которые поддерживают эти старые простые стандартные службы, вы получите ненужный трафик обратного рассеяния при использовании порта 7, но ни один при использовании порта 9. А поскольку Wake-on-LAN обычно транслируется, вы можете получить обратное рассеяние от много хозяев.
Кроме того, если вы устраняете неисправность WoL с помощью сетевого анализатора, такого как Wireshark , он будет правильно декодировать пакеты WoL, только если они являются UDP-пакетами на порту 9.
Нет, это не имеет значения. Это даже не обязательно должен быть UDP или IP-пакет. Сетевая карта просто ищет магический шаблон (шесть байтов 0xff, затем собственный MAC-адрес 16 раз) во всех кадрах, которые он видит.
Когда я просыпался от компьютера через порт 9, он перезагружался, а не выходил из спящего режима. За свою жизнь я не мог понять, что я сделал не так. Я попытался использовать порт 7 и вместо перезапуска проснулся нормально. Кажется, это не имеет значения большую часть времени, которое вы используете, но для моего оборудования мне нужно использовать порт 7.