Ce este Wake-on-LAN și cum se activează? WOL: Aventurile pachetului magic.

Tehnologia Wake On Lan (WOL) este utilizată pentru a porni de la distanță alimentarea computerului prin retea localași se implementează în conformitate cu prevederile caietului de sarcini ACPI (Configurație avansată și interfață de alimentare). Această specificație este un standard deschis care definește modul în care software-ul și hardware-ul interacționează pentru a descoperi, configura, monitoriza și gestiona echipamentele conectate, alimentarea și răcirea. ACPI 1.0, lansat la sfârșitul anilor 1990, are aproape 400 de pagini, în timp ce specificațiile actuale au peste 1.000 de pagini. Specificația ACPI 1.0 a fost adoptată în 1996. și s-a dovedit a fi destul de o decizie bună, ceea ce a dus la dezvoltarea în continuare a acestei tehnologii, ceea ce a dus la apariția în anul 2000 a ediției ACPI 2.0, care a devenit de fapt un standard industrial pentru toți producătorii echipamente informaticeși software.

În prezent, specificația ACPI este dezvoltată și menținută de către organizația internațională UEFI Forum. În secțiunea despre specificația ACPI există set complet documentație, începând cu versiunea ACPI 1.0 și terminând cu cea mai recentă acceptată la momentul actual (începând cu engleză).

Specificația ACPI definește stările sistemului, notate ca Gn - stări globale și Sn - stări de repaus, care corespund propriului nivel de consum de energie în ordine descrescătoare. Aceste. stare S1 corespunde consumului maxim, și S5- minimă.

G0(De lucru) - funcționare normală.

G1(Suspend, Sleeping, Sleeping Legacy) - aparatul este oprit, dar contextul actual al sistemului este salvat, operarea poate fi continuată fără repornire. Pentru fiecare dispozitiv, se determină „gradul de pierdere a informațiilor” în timpul procesului de adormire, precum și unde ar trebui să fie stocate informațiile și de unde vor fi citite la trezire și timpul de trezire de la o stare la alta ( de exemplu, de la starea de somn la starea de lucru). Nivelul consumului de energie electrică și adâncimea stării de „somn”. Sn sunt definite după cum urmează:

  • S0 - funcționare normală.
  • S1 este o stare în care toate cache-urile procesorului sunt resetate și procesoarele au încetat să execute instrucțiuni. Cu toate acestea, puterea procesorului și RAM sprijinit; dispozitivele care nu indică faptul că ar trebui să rămână pornite pot fi dezactivate. Cel mai mic grad de economisire a energiei și cel mai mult tranziție rapidă in stare de functionare;
  • S2 - o stare de somn mai profundă decât S1, când procesorul central este oprit, de obicei neutilizat în practică;
  • S3 („Suspend to RAM” (STR) în BIOS, „Standby” în versiunile anterioare Windows XP și unele distribuții Linux, „Sleep” în Windows Vista și Mac OS X, deși specificațiile ACPI sunt denumite doar S3 și Sleep). În starea S3, memoria cu acces aleatoriu (RAM) continuă să primească energie și rămâne practic singura componentă care consumă energie. Din moment ce starea sistemului de operare și a tuturor aplicațiilor, documente deschise etc este stocat în RAM, utilizatorul poate relua lucrul exact acolo unde a lăsat-o - starea RAM la întoarcerea din S3 este aceeași ca înainte de a intra în acest mod. (Specificația afirmă că S3 este destul de similar cu S2, doar puțin mai multe componente sunt dezactivate în S3.) S3 are două avantaje față de S4: computerul revine la starea de funcționare mai repede și, în al doilea rând, dacă programul care rulează(documente deschise etc.) conţine informații confidențiale, atunci aceste informații nu vor fi forțate să fie scrise pe disc. Cu toate acestea, memoria cache a discului poate fi golită pe disc pentru a preveni coruperea datelor în cazul în care sistemul nu se trezește, de exemplu din cauza unei căderi de curent;
  • S4 („Hibernare” în Windows, „Safe Sleep” în Mac OS X, cunoscut și sub numele de „Suspend to disk”, deși specificația ACPI menționează doar termenul S4) - în această stare, întregul conținut al RAM este stocat în -memorie volatilă precum hard disk: Starea sistemului de operare, a tuturor aplicațiilor, a documentelor deschise etc. Aceasta înseamnă că după ce se întoarce de la S4, utilizatorul poate relua lucrul de unde a plecat, similar cu modul S3. Diferența dintre S4 și S3, pe lângă timpul suplimentar necesar pentru a muta conținutul RAM pe disc și înapoi, este că întreruperile de alimentare la computer în S3 vor duce la pierderea tuturor datelor din RAM, inclusiv a tuturor documentelor nesalvate, în timp ce computerul este în S4 nu este afectat de acest lucru. S4 este destul de diferit de alte stări S și seamănă mai mult cu S1-S3 G2 Soft OffŞi G3 oprit mecanic. Un sistem în starea S4 poate fi, de asemenea, plasat în starea G3 Mechanical Off și rămâne în continuare S4, reținând informații, astfel încât sistemul de operare și toate aplicațiile să poată fi restabilite la starea după ce este aplicată alimentarea. În practică, S4 este principalul mod de repaus pentru laptopuri și dispozitive mobile.

    G2(sau starea de somn S5, soft-off) - oprire soft (software); sistemul este complet oprit și oprit, dar o parte a echipamentului se află sub sursa de alimentare de așteptare generată de o sursă de alimentare standard ATX în starea oprită (dar nu dezactivată). Tensiune de așteptare de la ieșirea sursei de alimentare +5VStandby (+5VSB) este furnizat acelei părți a dispozitivelor care poate fi utilizată pentru a porni alimentarea întregului sistem atunci când apar anumite evenimente, cum ar fi atunci când un cadru Ethernet special (Magic Packet, Wake-On-Lan) este primit în rețea tamponul adaptorului sau o anumită combinație de taste este apăsată pe tastatură.

    G3(oprire mecanică) - oprire mecanică a sistemului; Sursa de alimentare ATX este deconectată de la tensiune de intrare(220V). Sursa de alimentare nu poate fi pornită.

    Pentru a trece de la o stare S1-S4 la alta (S5 la S1 de exemplu) sunt utilizate evenimente de management al energiei - PME (Evenimente de management al energiei)-, dintre care majoritatea sunt cauzate de o întrerupere hardware de la un anumit dispozitiv.

    Principii pentru implementarea sursei de alimentare de la distanță.

          Cea mai comună implementare a sursei de alimentare de la distanță este tehnologia Wake On Lan sau tehnologie Pachet magic. Alimentarea computerului este pornită atunci când adaptorul de rețea primește un cadru Ethernet special conceput, al cărui conținut include adresa hardware (adresa MAC). Când computerul este oprit (starea S5), adaptorul de rețea este alimentat de tensiunea de așteptare +5VSB și, la primirea unui cadru Ethernet în câmpul de date al cărui pachet este detectat, generează un semnal de pornire. calculatorul.

    Cu alte cuvinte, pentru a porni de la distanță un computer, acesta trebuie să respecte specificația ACPI, în setări BIOS suportul pentru modul „Wake On Lan” trebuie activat (de obicei este dezactivat implicit) și adaptorul de rețea a primit un cadru Ethernet special, al cărui câmp de date conține o secvență de 6 octeți FF și propria sa adresă MAC, repetată de 16 ori. Mai jos este conținutul real al unui cadru Ethernet pentru pornirea de la distanță a unui computer.

    Primii 6 octeți ai cadrului conțin adresa destinatarului, egal FFFFFFFFFFFF, care se numește în mod obișnuit o adresă de difuzare. Apoi, în următorii 6 octeți, adresa sursei care a trimis acest cadru, în acest exemplu, este egală cu 0015F20016CA. Zona de date cadru, evidențiată cu roșu, afișează conținutul pachetului magic, adică

    – 6 octeți cu cod FFFFFFFFFFFF

    MAC - adresa computerului pornit, repetată de 16 ori și, în acest exemplu, egală cu 00046175F9DA.

    Folosit de obicei pentru a porni alimentarea de la distanță software, care asigură difuzarea unui cadru cu un „pachet magic”, primit de toate computerele din rețeaua locală, iar activarea se efectuează numai pentru computerul a cărui adresă MAC se potrivește cu adresa din conținutul pachetului „magic”.

        Aproape toate adaptoarele de rețea și plăcile de bază lansate după 2001 acceptă tehnologia de pornire la distanță, dar există câteva caracteristici tehnice:

  • Dacă placa de bază este foarte veche și are autobuz Specificații PCI până la 2.2 (majoritatea modelelor bazate pe procesoare Pentium II și Pentium III), atunci trebuie să aibă un conector „Wake On Lan” cu 3 pini și același conector trebuie să fie pe adaptorul de rețea. Ele trebuie conectate cablu special livrat cu adaptorul. Pentru cazul magistralelor PCI-E și PCI 2.2 și mai vechi, o astfel de conexiune a fost deja realizată direct.
  • În setările BIOS ale plăcilor de bază moderne, termenul „Wake On Lan” practic nu este folosit. Căutați o valoare care are sens similar în setările secțiunii de gestionare a energiei. O astfel de secțiune poate avea, de asemenea, denumiri diferite - „Configurare gestionare a energiei”, „Configurare ACPI”, Putere etc.). Parametrul activat poate fi numit, de exemplu, „Wake-Up by PCI-E device”, „Power by Ethernet Card”, etc.

    Mai jos este un exemplu de setări ale secțiunii „Power - APM Configuration” din AMI BIOS v2.61:

    Pentru a activa modul Wake On Lan, trebuie să setați elementul „Pornire prin dispozitive PCI” la „Activat”.

    Semnificația altor opțiuni:

    Restaurare la pierderea alimentării cu curent alternativ- comportamentul sistemului la pierderea sursei de alimentare primare de 220V. Valoarea este Power Off - sistemul va rămâne oprit, Power On - computerul se va porni imediat ce sursa de alimentare este restabilită.
    Pornire prin alarmă RTC- pornirea sursei de alimentare conform ceasului intern al computerului (analog cu ceasul cu alarmă).
    Pornire prin moduri externe- sursa de alimentare va fi pornită când apel primit pe modem extern conectat la portul serial.
    Pornire prin dispozitive PCIE- permite pornirea computerului de la dispozitivele de pe magistrala PCI-E. Dacă placa dvs. de rețea folosește magistrala PCI-E, și nu PCI, apoi pentru a activa modul Wake On Lan trebuie să setați această opțiune la „Activare”.
    Pornire prin tastatura PS/2- permite pornirea alimentării de la o tastatură conectată la conectorul PS/2

    Unele caracteristici ale setărilor de alimentare pentru UEFI BIOS modern

    Capacitatea de a porni alimentarea de la distanță poate fi afectată de alte setări BIOS specifice computerelor fabricate mai târziu de 2016. Mai exact, activarea de la distanță eșuează dacă sunt activate următoarele opțiuni:

    ErP- modul de consum minim de energie a sistemului în starea oprită (puterea sursei de alimentare de așteptare este limitată la cel mult 1W). Acest mod implementat în conformitate cu recomandările Comisiei Europene pentru reducerea consumului de energie al dispozitivelor în modul standby ( E energie- r entuziasmat P produse* (ErP). Dacă în setările BIOS, modul ErP este activat (Activare), atunci majoritatea posibilităților de pornire a alimentării de la dispozitivele periferice nu sunt implementate. Pentru a porni de la distanță alimentarea computerului prin modul Wake-On-Lan ErP

    EuP- complet asemănătoare ErP, dar un alt nume derivat din E energie U cânta P produs. Pentru a porni de la distanță alimentarea computerului prin modul Wake-On-Lan EuP trebuie dezactivat.

    CEC 2019 Gata- consum redus de energie in modul standby si in conformitate cu standardele elaborate de California Energy Commission (CEC 2019) pentru produse cu putere redusa si eficienta ridicata. Când Activare este activată, consumul de energie al computerului când este oprit este redus, iar funcțiile de pornire periferice sunt dezactivate. Pentru a porni de la distanță alimentarea computerului prin modul Wake-On-Lan CEC 2019 Gata trebuie dezactivat.

    În unele cazuri, după modificarea setărilor de mai sus setări BIOS, pentru a porni alimentarea computerului prin Wake-On-Lan, este posibil să aveți nevoie oprire completă sursa de alimentare primară pentru computer (220V).

    ÎN calculatoare moderne Tehnologia Wake-On-Lan poate oferi activare de la distanță alimentare nu numai după o oprire soft, ci și imediat după alimentarea tensiunii primare la sursa de alimentare (220V). Posibilitatea unei astfel de includeri depinde de model specific placa de baza.

    Software pentru pornirea de la distanță.

    Pentru a porni sursa de alimentare a unui computer printr-o rețea locală, este necesar un software pentru a trimite un pachet Wake-On-Lan (Magic Packet) către computerul care este pornit de la distanță. Astăzi există un număr destul de mare de programe concepute în acest scop, de la cele mai simple utilitare de consolă până la module software complexe complexe de management al întreprinderilor industriale.

    Una dintre cele mai simple utilitare pentru pornirea de la distanță - (descărcare, 32kb)
    Este un mic program de consolă care vă permite să trimiteți pachete WOL în conformitate cu parametrii liniei de comandă. Este convenabil de utilizat în scripturi de administrare, sarcini de planificare și fișiere batch.

    Format linie de comandă:

    broadc.exe

    În segmentul de difuzare al rețelei locale, formatul liniei de comandă arată de obicei astfel:

    broadc.exe adresa MAC a plăcii de rețea 255.255.255.255 67

        Exemple de utilizare:

    broadc.exe 0002b3d8b4e6 255.255.255.255 67- porniți computerul a cărui adresă MAC a plăcii de rețea este 0002b3d8b4e6.

    broadc.exe 0002b3d8b4e6 192.168.65.255 67- similar cu exemplul anterior, dar adresa de difuzare este folosită sub forma 192.168.65.255. Această adresă trebuie utilizată în cazurile în care computerul pe care rulează programul are mai mult de unul interfata de reteași conectat la diferite subrețele. Dacă adresa de difuzare este 255.255.255.255, pachetul WOL va fi trimis la prima interfață de rețea descoperită de program care nu este un loopback.

    Există software similar pentru Linux - wakeonlan- (descărcare, ~5kb)
    În mod implicit, programul folosește adresa de difuzare și portul UDP 9 (discadrd) pentru a trimite Magic Packet. Prin urmare, în interiorul rețelei locale, pentru a porni computerul, trebuie doar să setați adresa MAC a plăcii de rețea în forma 00:01: 02:03:04:05
    Format linie de comandă:

    adresa MAC wakeonlan

    Puteți utiliza tehnologia pentru pornirea de la distanță a sursei de alimentare nu numai într-o rețea locală, ci și pe Internet, trebuie doar să țineți cont de faptul că pachetul generat de program trebuie să fie livrat la dispozitivul final, a cărei adresă IP este specificată ca parametru, iar acest dispozitiv trebuie să transmită pachetul WOL către rețeaua locală căreia îi aparține computerul pornit de la distanță. Pentru a genera un pachet magic care vă permite să porniți de la distanță un computer dintr-o rețea străină, puteți utiliza utilitarul wol.exe-(descărcare, ~5kb) . Deși mai mic ca dimensiune decât broadc.exe, programul are capacități ceva mai mari. Puteți specifica un nume în parametrii liniei de comandă fișier text, care conține o listă de adrese MAC ale computerelor pentru activare de la distanță.

    wol.exe –f=macs.txt- utilizați conținutul fișierului pentru a porni alimentarea de la distanță macs.txt

    Exemplu de conținut:

    # maclist - adrese mac pentru wakonlan     - linia care începe cu # nu este procesată - este un comentariu
    00:BA:BE:FA:CE:00 PC1     - Activați prin adresa MAC
    00:11:22:33:44:5A PC2
    195.210.128.3-01:12:23:34:45:67 SERVER.COM     - Activare prin IP plus MAC
    0xC0A801F0-12:23:34:45:56:67 HOST.RU     - La fel ca înainte. caz, dar IP-ul este în hexazecimal.

    Program implicit wol.exe generează un pachet UDP pe portul 60000. Numărul portului poate fi schimbat. Exemple:

  • Porniți computerul din rețeaua locală cu MAC=01:02:03:04:05:06

    wol.exe 01:02:03:04:05:06:

  • Porniți computerul folosind IP=212.248.111.222 și MAC=00:00:00:00:00:99:

    wol.exe 212.248.111.222-00:00:00:00:00:99

  • Același lucru, dar folosiți numărul portului = 4096:

    wol.exe -p=4096 212.248.111.222-00:00:00:00:00:99

    Vă rugăm să rețineți că adresa IP din parametrii liniei de comandă este nu IP - adresa computerului care urmează să fie pornit, și adresa nodului activat și accesibil care asigură transmiterea pachetului către destinatarul final, adică. calculator oprit. Un computer oprit nu are drivere de rețea încărcate și adresa sa IP nu poate fi conectată la o adresă MAC (protocol ARP), iar programul de pornire de la distanță va eșua cu o eroare de rezoluție IP. Un motiv destul de comun pentru care Wake On Lan „nu funcționează” este utilizarea adresei IP a computerului pornit în parametrii programelor pentru a-l porni.

    Exemplu de utilizare a utilitarului wol.exe pentru a porni computerul de la distanță prin Internet.

        Routerul prin care computerul se conectează la Internet este configurat în așa fel încât pachetul generat de utilitarul wol.exe și care ajunge la un anumit port (de exemplu, 4009) să fie trimis în rețeaua locală cu un MAC de difuzare. adresa. În mod implicit, adaptorul de rețea le acceptă numai pe acestea cadre Ethernet, a cărei adresă de destinație coincide cu propria sa adresă hardware (propria adresă MAC) sau cu adresa de difuzare (adresa este 0xFFFFFFFFFFFF). În setările modemului ADSL Zyxel P660RU2 (Network-NAT-Port Forwarding), este creată o regulă pentru a redirecționa pachetul WOL primit la adresa de difuzare 192.168.1.255:

    Activați comanda:

    Wol.exe -p=4009 <IP al modemului ADSL>-<Adresa MAC a plăcii de rețea a computerului>

    De exemplu:

    wol.exe -p=4009 85.140.21.22-00:00:A0:80:87:99

    Pe lângă utilitarele din linia de comandă, există și programe cu interfata grafica utilizator, de exemplu, o utilitate în miniatură și foarte ușor de utilizat wakeup.exe-(descărcare, ~78kb) .

    Butonul „Obțineți MAC” este conceput pentru a determina adresa hardware a adaptorului de rețea, care este utilizat pentru a porni de la distanță sursa de alimentare a computerului.

    Butonul „Trezire” efectuează activarea de la distanță.

    Mai mult program functional pentru activare de la distanță -

    Programul este un software gratuit cu sursă deschisă cod sursă, are suport pentru limba rusă și, pe lângă comutarea de la distanță, are multe caracteristici suplimentare, cum ar fi închiderea computerelor Windows și Linux, monitorizarea și afișarea conținutului pachetelor WOL, scanarea rețelei locale și crearea unei baze de date dispozitive de rețea. Există, de asemenea, o versiune de consolă a utilitarului - WakeOnLanC.exe. Și, printre altele, există un sistem de notificare personalizabil pentru evenimente importante, inclusiv prin e-mail.

    Câteva caracteristici ale implementării Wake On Lan de către producătorii de echipamente.

    Majoritatea plăcilor de bază se caracterizează printr-o singură caracteristică - pornirea de la distanță nu funcționează dacă computerul a fost complet dezactivat, de exemplu, atunci când sursa de alimentare primară de 220V este pierdută. În acest caz, pentru a vă asigura că pornește independent, puteți utiliza setarea modului BIOS din secțiunea „Configurare gestionare a energiei” - „Pornire după cedarea alimentării” sau un sens similar („După pierderea alimentării AC” - „POWER ON” - numele depinde de versiunea și producătorul BIOS-ului). După restabilirea sursei de alimentare primară la intrarea sursei de alimentare, computerul ar trebui să pornească singur, fără a apăsa butonul „Power”.

        Practica utilizării Wake On Lan a mai scos la iveală un punct - unele computere, când activează modul de comutare a rețelei în setările BIOS, pornesc singur sursa de alimentare, fără să primească măcar un cadru cu pachetul Magic pentru acest fenomen este că unele plăci de rețea (remarcate de Intel, 3COM) să pornească sursa de alimentare prin rețeaua locală, nu numai Pachetul WOL, dar și alte evenimente (Wake on ARP, Wake on Link Change etc.), iar implicit sunt implicate mai multe criterii de includere simultan. Trebuie să îl eliminați din setările adaptorului (de obicei folosind utilitate specială) condiții suplimentare și totul va funcționa corect.
        Exemplu, pentru adaptorul de rețea Intel(R) PRO/100VE. Folosind utilitarul Intel(R) PROSet II (furnizat cu adaptorul), debifați toate evenimentele, cu excepția „Wake on Magic Packet”:

    După salvarea setărilor, computerul se va porni numai când primește un pachet magic.

        Uneori, permiterea pornirii de la distanță prin LAN în setările BIOS nu este suficientă. Acest lucru se datorează de obicei caracteristicilor unui anumit tip de adaptor de rețea. Voi explica folosind exemplul unei plăci de rețea bazată pe chipset-ul Atheros (controller AR8121/AR8113/AR8114 PCI-E Ethernet Adapter). După setarea modului Pornire prin dispozitiv PCI-EÎn setările BIOS ale plăcii de bază, computerul nu pornește alimentarea de la distanță. În proprietățile conexiunii de rețea pentru acest adaptor există un buton Ton

    În proprietățile adaptorului de rețea există o filă În plus.

        În această fereastră puteți vizualiza sau modifica unii parametri și moduri de operare ale plăcii de rețea selectate. În special, implicit, moduri Treziți-vă după oprireŞi Posibilitati de trezire instalat în Nu. Acesta este motivul pentru care pornirea de la distanță nu este posibilă. După configurarea setărilor Wake Mode și Frame Type Pachetul magic, pornirea de la distanță folosind acest adaptor de rețea va fi efectuată atunci când este primit un pachet WOL.

    Determinarea adresei MAC a plăcii de rețea.

          Pe LINUX, puteți utiliza utilitarul arping pentru a determina adresa hardware:

    Arping < adresa IP >
    De exemplu:
    arping 192.168.0.1

        Pe Windows, puteți utiliza comanda arp, care vă permite să afișați conținutul cache-ului ARP pe ecran. Pentru a vă asigura că codul este relevant pentru adresa IP necesară, înainte de comandă arp se poate face ping, adică executa secvential:

    Ping < IP >
    arp -a
     de exemplu:
    ping 192.168.0.1
    arp -a

    Apropo, aceeași metodă poate fi folosită în LINUX.

        propriu Adresa MAC poate fi determinată folosind comenzile:

    ÎN LINUX
    ifconfig < interfață >    de exemplu - ifconfig eth0

    Pe Windows
    ipconfig /all

    În Windows XP și versiuni ulterioare, puteți utiliza comanda consolei getmac.exe

  • Porniți computerul de la distanță, printr-o rețea sau prin Internet - Wake On Lan

    Orice placă de rețea modernă și placă de bază BIOS acceptă tehnologia care vă permite să activați acest computer de la distanță.

    Cum funcționează WOL

    Când funcția este activată, computerul, care este oprit în mod normal (nu în modul de urgență), continuă să furnizeze energie de așteptare (5V cu un curent mic) plăcii de rețea, care este în modul de așteptare pentru un singur pachet - Pachet magic(pachet magic). La primirea acestui pachet, placa de rețea trimite un semnal pentru a porni computerul.

    Puteți transfera acest pachet folosind program special, de exemplu WOL v2.0.3 sau script PHP.

    Configurarea computerului pentru a porni

    În BIOS-ul computerului activăm tehnologia Wake On Lan, această opțiune se află în secțiunea de gestionare a energiei și poate fi apelată (setat la Power-On), Wake Up On LAN (la Activat), Wake on LAN de la S5 (la Power -On ), sau Asistență ERP (în poziția Dezactivat).


    Acum, oprind computerul în mod normal, acesta va aștepta pachetul magic și va porni după ce îl va primi.

    Cum se trimite un pachet magic

    Pentru a trimite pachetul magic și apoi a porni computerul, trebuie să știți adresa MAC (adresa fizica) placa de retea pornirea computerului ().

    Deoarece un computer oprit pur și simplu nu poate avea nicio adresă IP, poate primi pachetul doar în modul de difuzare. De asemenea, un computer oprit nu poate răspunde la un pachet TCP care solicită o conexiune pe port și, prin urmare, este logic să presupunem că pachetul trebuie să fie UDP(deși nu contează). Portul de destinație în în acest caz, nu este important, placa de rețea va accepta pachetul magic pe orice port, dar este în general acceptat porturile 7 și 9, porturile implicite pentru WOL. Din cele de mai sus rezultă că computerul pornit și computerul de pe care este trimis pachetul trebuie să fie în aceeași rețea, altfel pachetul de difuzare cel mai probabil nu va părăsi routerul (vom vorbi mai târziu despre pornirea prin internet). ).

    După cum am menționat mai devreme, puteți trimite un pachet magic folosind un program special în care trebuie doar să introduceți adresa MAC a computerului pe care îl porniți și IP-ul acestuia pentru a crea o difuzare în această rețea. De exemplu, dacă IP-ul computerului este 192.168.1.10, atunci programul va trimite la acest IP și la difuzarea 192.168.1.255. Și dacă trebuie să organizați pornirea computerelor online (prin intermediul unui browser), atunci acest lucru se poate face folosind un script PHP.

    Wake On Lan prin Internet

    Dacă aveți o conexiune directă la Internet (prin DHCP) și o adresă IP dedicată și dacă furnizorul dvs. acceptă rutarea pachetelor de difuzare, atunci computerul poate fi pornit pentru a trimite un pachet magic către difuzarea rețelei dvs., de exemplu , IP-ul tău este 37.37.37.59, atunci trebuie să trimiți pachetul la adresa 37.37.37.255.

    Dar în majoritatea cazurilor, dintr-un motiv sau altul nu va funcționa, atunci trebuie să aveți un router. Un router se conectează la Internet, iar computerul se conectează la acest router prin cablu. În această situație, pachetul magic trebuie trimis nu broadcast, ci către adresa IP externă a routerului. Și în router trebuie să creați o regulă (port forwarding) în care să înregistrați redirecționarea portul dorit(în mod implicit 7 și 9 pentru pachetul magic, deși puteți trimite la oricare) de la WAN la LAN pentru a difuza, adică la XXX.XXX.XXX.255.

    Dar, din păcate, nu toate routerele pot transmite porturi pentru a difuza unele modele D-link, toate routerele Linksys și Cisco, MikroTik și, în opinia mea, ZyXel poate face acest lucru.

    Structura pachetului magic

    Un pachet magic este o secvență specială de octeți care funcționare normală trimis de Protocolul UDP difuzat. La începutul pachetului există 6 octeți egal cu 0xFF si apoi pleaca Adresa MAC repetată de 16 ori. Să presupunem că adresa MAC 00:1D:7D:E5:06:E8, atunci pachetul magic va arăta astfel (fără întreruperi de rând desigur):

    FFFFFFFFFFFF
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8
    001D7DE506E8

    Nu uita să pleci

    Capacitatea de a porni un computer printr-o rețea, chiar și în cealaltă parte a lumii. Tot ce aveți nevoie pentru a porni un computer de la distanță este să cunoașteți adresa IP și MAC (routerul preconfigurat și setarea WOL activată în BIOS-ul computerului pornit).

    Cum să configurați Wake-on-LAN (WOL) pe computer

    Mai întâi trebuie să înțelegeți dacă placa de bază a computerului dvs. acceptă Wake on LAN. Acesta poate fi găsit în setările CMOS BIOS din secțiunea „Putere”. În firmware-ul AMI BIOS v2.61, WOL este activat în setările Power - APM Configuration. În elementul „Pornire prin dispozitive PCI”, trebuie să selectați „Activat”.

    Cum să aflu adresele IP și MAC?

    Pentru a afla adresele IP și MAC, trebuie să introduceți comanda ipconfig.exe /all în linia de comandă sau în meniul Start / Run.
    Adresa fizică: 54-A0-50-39-2F-20 – acesta este MAC-ul;
    Adresă IPv4: 192.168.0.37 (primară) – acesta este IP;
    În acest caz, IP-ul este inutil, deoarece firul de internet nu este conectat direct la computer, ci printr-un router.

    Configurarea Wake-on-LAN pe un router (router)

    Uneori, un computer poate fi conectat la o rețea folosind un router, trebuie să configurați redirecționarea mesajelor în bandă largă către computer. WOL cu acest tip de conexiune la Internet va funcționa numai cu acces la Internet dedicat sau când se utilizează routere personalizate (DLink, Linksys etc.).
    În acest caz, IP-ul pe care îl specificați în programul syslab trebuie să fie cel specificat pe router în setările wan.
    o. Exemplu de configurare a unui router TP-Link:
    1. Accesați secțiunea Redirecționare->Servere virtuale.
    2. adăugați un „server virtual”, indicați adresa lui IP și portul care va fi folosit pentru activare. De obicei, porturile 7 și 9 sunt folosite pentru Wake-On-LAN, dar puteți specifica și orice alt port (de la 1 la 65535). Setați tipul de protocol la UDP sau ALL.
    3. Accesați IP & MAC Binding->Binding Settings Activați opțiunea Arp Binding.
    4.Adăugați noua intrare pentru computerul pe care îl veți porni de la distanță specificând adresele IP și MAC ale acestuia. Nu uitați să activați și opțiunea Bind pentru aceasta.

    Wake on LAN (WOL) este o tehnologie care vă permite să porniți de la distanță un computer printr-o rețea locală sau pe Internet (link Wikipedia:https://ru.wikipedia.org/wiki/Wake-on-LAN )

    Program pentru activați Wake pe LAN: http://www.syslab.ru/wakeon

    Pentru a utiliza tehnologia „Wake On Lan” (tehnologia „Magic packet”), trebuie să aveți:

    1. Echipamentul trebuie să respecte specificația ACPI și suportul pentru modul „Wake On Lan” trebuie să fie activat în setările BIOS.

    2. Aveți o sursă de alimentare ATX.

    3. Au placa de retea, care acceptă tehnologia Wake On Lan (WOL).

    4. Configurați Wake on LAN prin Router. (darea de exemple)

    Setări

    1. Activați WOL în BIOS

    Stabiliți dacă placa dvs. de bază acceptă Treziți computerul Pe Lan, da. mergând la setări Configurare CMOSîn secțiunea setări de gestionare a energiei. Găsiți opțiunea acolo „Trezește-te pe Lan”și asigurați-vă că este activat.

    Exemplu: „Power - APM Configuration” AMI BIOS v2.61:

    Pentru a activa modul Wake On Lan, trebuie să setați elementul „Pornire prin dispozitive PCI” la „Activat”

    2. Setări linux Pentru Wake On Lan

    - punempungă de plasticethtool (apt-get install ethtool)

    - Verificarea dacă cardul acceptă „Supports Wake-On”

    ethtool eth0 | grep – mă trezesc

    În linie Suporta Wake-On sunt enumerate mecanismele suportate placa de retea. În exemplul meu, folosesc așa-numita metodă de trimitere. Pachetul magic, iar dacă aveți nevoie de același lucru, atunci asigurați-vă că în Acceptă Wake On există o scrisoare "g". Scrisoare "d"în linie Treziți-vă indică faptul că Wake On Lan este dezactivat pentru această interfață de rețea. Pentru a-l activa în modul de recunoaștere a pachetelor magice, trebuie să:

    ethtool - s eth 0 wol g

    -

    aproximativ ifconfig eth0 | grep –i hwaddr

    Setări Windows PentruWake On Lan

    - Faceți clic pe tasta Start și căutați „Gestionarea computerului”. Găsiți adaptorul de rețea din lista de dispozitive. Faceți clic dreapta mouse-ul pe el, selectați meniul „Proprietăți”, apoi găsiți fila „Avansat”. Derulați în jos lista și găsiți următorul articol „Wake on Magic Packet” sau ceva de genul acesta și setați valoarea la „Activat”. Faceți clic pe butonul OK când ați terminat.

    - De asemenea, va trebui să știți adresa MAC a plăcii de rețea ipconfig – toate

    - Practica utilizării Wake On Lan a dezvăluit un alt punct - unele computere, când activează modul de comutare a rețelei în setările BIOS, pornesc singur sursa de alimentare, fără să primească măcar un cadru cu pachetul Magic Motivul acestui fenomen este că unele plăci de rețea (notate la Intel, 3COM) pentru a porni sursa de alimentare prin rețeaua locală, folosesc nu numai WOL, ci și alte evenimente (Wake on ARP, Wake on Link Change etc.), iar implicit sunt implicate mai multe criterii de includere. Este necesar să le eliminați din setările adaptorului (de obicei, folosind un utilitar special), adăugați condiții inutile și totul va funcționa corect.

    Setări MACOS Pentru Wake On Lan

    Deschide fereastra Setări de sistem» (Setări sistem) și selectați Economisire energie. În fila Opțiuni ar trebui să vedeți expresia „Wake on Ethernet” sau ceva similar. Această opțiune activează caracteristica Wake-on-LAN.

    Setări FreeBSD PentruWake On Lan

    Cu fiecare lansare a FreeBSD, tot mai mulți drivere de plăci de rețea câștigă suport pentru Wake-on-LAN.
    http://forums.freebsd.org/threads/wake-on-lan.28730/ (aici discutăm despre cum să introduceți un driver)

    3. Routere:

    o.ZYXEL:TrezipeLAN prin seria Internet CenterKeenetic(http://zyxel.ru/kb/2122)

    b.Exemplu de configurare a routeruluiTP-Link:

    1. Intrați V capitol Redirecționare->Servere virtuale

    2. va adăuga „server virtual” indicați adresa sa IP și portul care va fi folosit pentru a-l activa. De obicei, porturile 7 și 9 sunt folosite pentru Wake-On-LAN, dar puteți specifica și orice alt port (de la 1 la 65535). Setați tipul de protocol la UDP sau ALL.

    3. Intrați Legarea IP și MAC->Setări de legare Porniți opţiune Legarea Arp .

    4. Adăugați o nouă intrare pentru computer pe care o veți porni de la distanță specificând adresele IP și MAC ale acestuia. Nu uitați să activați și opțiunea pentru aceasta Lega.

    c.Exemplu de configurare a routeruluimikrotik:

    Notă: Bmikrotik are un utilitar încorporatinstrumentwol care vă permite să porniți computerul direct de la router. (http://wiki.mikrotik.com/wiki/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0 %B2%D0%B0:%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1% 8B_(Instrumente)/Wake-on-LAN )

    Un exemplu de configurare a Mikrotik pentru a porni computerul prinsyslab:

    1. Creați o intrare statică în tabelul ARP pentru difuzare

    > /ip arp add address=192.168.1.254 disabled=no interface=bridge-local mac-address=FF:FF:FF:FF:FF:FF

    2. Creați o intrare statică în tabelul ARP pentru computerul utilizatorului

    1. Ai ieșit din casă dimineața și ai uitat să pornești computerul pentru a-ți menține ratingul Torrent?
    2. Ai fugit din nou din casă, iar când ai venit la serviciu ți-ai amintit că ai rămas pe computerul tău de acasă fisierele necesare? sau invers.
    3. S-a oprit alimentarea și s-au oprit PC-ul, serverul etc...? dar ai nevoie de ele in stare de functionare?
    4. Orice alt incident critic care ți s-a întâmplat pe drum.
    În acest articol vom vorbi despre cum, folosind Wake On LAN, care este prezent în aproape toate BIOS-ul din 2002, puteți porni computerul printr-o rețea sau prin Internet.
    De pe alt PC sau dispozitiv mobil.

    Ce trebuie să ai

    • ATX placa de baza cu conector WOL;
    • Placa de retea cu suport WOL;
    • BIOS cu suport WOL, de asemenea, WOL trebuie activat;
    Și de asemenea,
    Magic Packet de la AMD, pentru Windows;
    PocketLAN pentru Windows Mobile;
    Wake On Lan pentru Android;
    Maemowol pentru Nokia N800/900 Maemo;


    Pornire sau (NetScan datorită lui Tuxozaur) pentru iPhone/iPod Touch;

    Configurarea plăcii de rețea

    Pentru ca WOL să funcționeze, este necesar ca, după oprirea computerului, placa de rețea să fie în „ Așteptare", după cum demonstrează luminile intermitente de pe placa de rețea. Dacă totul este în ordine, puteți sări peste text.

    Dacă luminile nu se aprind, procedați în felul următor:
    Start - Panou de control - Conexiuni la rețea , Selectați placa de rețea activă, accesați proprietățile acesteia, apoi " Ton".
    - Dacă există un element Versiune NDIS, - Selectați „NDIS X” (prestabilit poate fi Auto), unde X este versiunea interfeței driverului de rețea corespunzătoare sistem de operare;
    - Aici puteți activa și Wake on Magic Packet Pachet special Magie)

    Salvați modificările, reporniți computerul, apoi opriți-l și verificați dacă luminile de pe placa de rețea sunt aprinse.

    Lucru de la distanță de pe PC

    Pentru a activa și a lucra de la distanță de pe un computer, trebuie să cunoașteți adresa IP și MAC. Te va ajuta cu asta linie de comandă: ipconfig.exe /all
    De asemenea, puteți încerca să găsiți MAC-ul de pe alt computer dacă vă aflați într-o rețea locală, rulând comanda „ping” și apoi afișând tabelul ARP (unde va fi afișată corespondența dintre IP și MAC):
    ping.exe adresa_IP
    arp.exe -a

    Dacă utilizați un router redirecționarea trebuie configurată mesaje difuzate pe orice port al computerului dvs.

    Emisiune WakeOnLan
    Activare: da
    Adresă IP: adresa dvs. internă de difuzare
    Protocol: UDP
    Port privat: 9
    Port public: 9
    Program: Întotdeauna

    Dacă nu utilizați un router, atunci este suficient să vă cunoașteți extern (IP-ul dedicat) și să deschideți portul 9 în firewall. și utilizați WOL de pe orice dispozitiv, de exemplu un iPhone, după ce ați specificat detaliile PC-ului care urmează să fie pornit.

    UPD:În ultima vreme nu am un Mac la îndemână și nu pot verifica totul singur, așa că pentru cei care au nevoie de informații despre WOL pentru MAC OSX, citiți