[+] wake on lan wzbudzanie komputera

Tematy związane z oprogramowaniem, instalacją, konfiguracją
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

[+] wake on lan wzbudzanie komputera

Post autor: siwuch86 »

Witam!

Zainstalowalem sobie pakiet wakeonlan i nie dziala mi wzbudzanie komputera co do poprawnosci jego konfiguracji. Wszystkie inne elementy dzialaja dobrze. Wzbudzenie tego samego komputera programem spod Windows działa.
Robie tak:

Kod: Zaznacz cały

siwuch@debian:~$ wakeonlan 00:14:85:08:dd:10
Sending magic packet to 255.255.255.255:9 with 00:14:85:08:dd:10
i nic z tego.

Ktos ma jakies pomysly?
Z gory dziekuje :-)
L.Jablonski
Posty: 2
Rejestracja: 02 października 2008, 08:22

Post autor: L.Jablonski »

Kod: Zaznacz cały

wakeonlan -i 192.168.1.123 -p 7 00:14:85:08:dd:10
  • -i adres komputera
  • -p port zwykle 7
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Post autor: siwuch86 »

nie pojmuje po co adres IP?
L.Jablonski
Posty: 2
Rejestracja: 02 października 2008, 08:22

Post autor: L.Jablonski »

Ja też nie, ale to polecenie działa, komputer się budzi. Myślę, że IP nie jest konieczne, a w Twoim przypadku problemem był port (9) więc może:

Kod: Zaznacz cały

wakeonlan -p 7 00:14:85:08:dd:10
siwuch86
Beginner
Posty: 143
Rejestracja: 06 lutego 2008, 11:21
Lokalizacja: Kraków

Post autor: siwuch86 »

Dobrze, juz wiem. Co prawda minelo troche czasu ale dzis sie tym zajalem i działa.

W Windowsowym programie (WakeOnLanGui) nie trzeba bylo w ogole podawac adresu ip podczas budzenia komputera podlaczonego do tej samej lokalnej sieci bo w takim przypadku pakiety wysylane sa wszystkimi interfejsami na broadcast. Natomiast Linuksowy wakeonlan na podstawie adresu ip, ktory podamy identyfikuje, ktorym interfejsem wyslac pakiet budzacy i jesli sie adresu nie poda to zwyczajnie pakietu nie wysyla (mimo tego, ze informuje ze wyslal).

Tak wiec cała filozofia to wlasnie ten adres ip.
Mozna albo utworzyc statyczna mape dla arp w /etc/ethers albo podac adres bradcastowy interfejsu, ktorym komunikujemy sie z hostem, ktorego chcemy obudzic, np.
u mnie adresacja wyglada tak:
Komputer A podlaczony jest do komputera B interfejsem o adresie: 192.168.0.1/28
Z komputera A chce zbudzic komputer B:
wiec polecenie jest nastepujace:

Kod: Zaznacz cały

wakeonlan -i 192.168.0.15 00:1f:d0:36:10:2e
lub jesli Komputer A posiada mape arp dla Komputera B to moze byc np. tak:

Kod: Zaznacz cały

wakeonlan -i 192.168.0.2 00:1f:d0:36:10:2e
Gdzie 00:1f:d0:36:10:2e to moj mac rzecz jasna i trzeba go podmienic na swojego.
Bardziej uniwersalnym posunieciem jest wysylanie bradcast wiec polecam pierwsza opcje.

Co do numeru portu to nie ma on znaczenia przy samym budzeniu i moze byc dowolny, przydaje sie jesli chcemy zbudzic komputer zdalnie, np. przez internet - mozna zrobic forward na serwerze/routerze po UDP i mozna sobie budzic komputer bedac w pracy/szkole/u kolego/dziewczyny itp.

Pozdrawiam :-)
ODPOWIEDZ