Czy ma znaczenie, do którego portu UDP wysyłany jest sygnał WOL?


17

widziałem wiele instancji WOL korzystających z portu 7, a wiele korzystających z portu 9, czy to ma znaczenie? Czy to nie tylko szuka pakietu WOL na warstwie 2 lub Ethernet?

Odpowiedzi:


18

@Spiff ma rację, że nie ma znaczenia, o ile działa funkcja Wake-on-LAN docelowego odbiorcy. Zalecany jest jednak protokół UDP, ponieważ można go wygenerować bez surowych gniazd, które podlegają ograniczeniom bezpieczeństwa, a port 9 jest zalecany, ponieważ mapuje na stary dobrze znany protokół odrzucania , a port 7 mapuje na protokół echa .

Oznacza to, że jeśli w Twojej sieci znajdują się hosty obsługujące te stare proste standardowe usługi, uzyskasz niepotrzebny ruch rozproszenia wstecznego przy użyciu portu 7, ale żaden nie przy użyciu portu 9. A ponieważ Wake-on-LAN jest normalnie nadawany, możesz uzyskać rozproszenie wsteczne z wielu gospodarzy.

Ponadto, jeśli rozwiążesz problemy z WoL za pomocą sniffera sieciowego, takiego jak Wireshark , poprawnie dekoduje pakiety WoL tylko wtedy, gdy są to pakiety UDP na porcie 9.


3
Dzięki, to było pouczające! Okazało się, że Intel vPro nics odrzuca i całkowicie ignoruje pakiety WOL i oczywiście okazuje się, że to były maszyny vPro, które próbowałem obudzić.
rjt

9

Nie, to nie ma znaczenia. W ogóle nie musi to być pakiet UDP ani pakiet IP. Karta sieciowa szuka po prostu magicznego wzorca (sześć bajtów 0xff, a następnie własny adres MAC 16 razy) we wszystkich wyświetlanych ramkach.


„we wszystkich klatkach, które widzi” - więc 6x0xff + 16xMAC może znajdować się w jednej ramce?
rjt

@rjt Tak, magiczny wzór może znajdować się w jednej ramce. W rzeczywistości prawdopodobnie tak musi być. Wątpię, czy zadziałałoby, gdyby został podzielony na klatki.
Spiff

1
Czy to zadziała nawet, jeśli wyjdziesz z WoL-VLAN oznaczonego dla użytkownika końcowego (jeśli nie jest to możliwe w inny sposób)?
Marki,

6

Kiedy obudziłem komputer przy użyciu portu 9, uruchomiłby się ponownie zamiast wychodzić ze snu. Przez całe życie nie mogłem zrozumieć, co zrobiłem źle. Próbowałem użyć portu 7 i zamiast go ponownie obudziłem. Wydaje się, że nie ma to większego znaczenia, z którego korzystasz, ale dla mojego sprzętu muszę użyć portu 7.


3
dla jasności, jaki sprzęt zachowywał się w ten sposób? Wygląda na to, że port 9 był używany jako rodzaj ILO zamiast WOL.
Shaun Wilson,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.