Pornirea de la distanță a unui computer prin Internet. Wake On Lan – pornirea de la distanță a unui computer printr-o rețea locală

  • Tutorial

... și, de asemenea, fără port forwarding, SSH/telnet și instalarea de aplicații terțe. De pe orice computer conectat la internet și chiar de pe telefonul tău!

Din când în când trebuie să-mi pornesc computerul de acasă când nu sunt acasă. De obicei nu mă deranjam și sunam sau trimiteam un mesaj cu o astfel de cerere soției mele, care stătea acasă în concediu de maternitate. Un instrument de control de la distanță foarte convenabil cu o interfață vocală. Cu toate acestea, această metodă are o serie de dezavantaje - a plecat la plimbare, a pus copilul în pat sau a fost ocupată cu altceva. Am vrut o soluție simplă din ceea ce aveam la îndemână.

În primul rând, activăm Wake on LAN în BIOS-ul plăcii de bază, fiecare o face în felul său, pentru mulți este activat implicit Pe unul dintre computerele mele nici măcar nu există o astfel de opțiune - este întotdeauna activată.

Apoi, mergi la WinBox și conectează-te la routerul tău (dacă vrei, poți prin SSH sau prin HTTP(S), fac totul în WinBox dacă deschizi consola de text RouterOS și scotoci acolo în /tool ​​​​). secțiunea (sau în manualele wiki), atunci puteți găsi utilitarul wol cu ​​următoarea sintaxă:

/tool ​​​​wol mac=XX:XX:XX:XX:XX:XX interfață=ifname
Unde ifname este numele interfeței de la care va fi trimis pachetul magic, XX:XX:XX:XX:XX:XX este adresa mac a computerului dvs.

Totul pare simplu, dar Winbox nu se lansează cu adevărat de pe telefon și îți va fi greu să introduci adresa mac din memorie. Puteți lansa SSH și îi trimiteți o singură comandă, dar aceasta este, de asemenea, lungă și plictisitoare. Să folosim un firewall!

Este imposibil să lansăm execuția comenzii direct din regulile de filtrare a tuturor acțiunilor, adăugarea unei adrese la lista de adrese este cea mai potrivită pentru noi; vă permite să creați un nou obiect în sistemul de operare al routerului, accesibil din scripturi.

Să adăugăm o nouă regulă pentru lanțul de intrare și să o plasăm printre celelalte reguli de permitere din acest lanț. Să specificăm protocolul tcp și dst-port - oricare dintre porturile superioare.

Selectați acțiunea add src (de asemenea, dst este posibil) la lista de adrese, specificați numele foii.


Folosim un planificator pentru a urmări aspectul intrărilor. Accesați Sistem -> Scheduler, creați o sarcină de planificare, setați un nume. Indicăm Ora de pornire: pornire și intervalul dorit, de exemplu la fiecare 15 secunde.

În câmpul on event vom scrie un script simplu:

:local WAKEPC :if ($WAKEPC!="") do=( /tool ​​​​wol mac=00:11:22:33:44:55 interface=bridge_lan /ip firewall address-list remove )
Nu uitați să specificați mac-ul corect, numele interfeței și lista de adrese. Acest script, atunci când detectează elemente din lista de adrese, va executa o comandă care trimite pachete magice către computer, după care va șterge intrarea din lista de adrese.

Pentru a porni computerul, trebuie doar să deschideți browserul și să accesați IP-ul Mikrotik-ului dvs., indicând portul pe care l-am setat în regula firewall: http://your.router.net:port, după care firewall-ul creează o intrare în lista de adrese, sarcina de planificare va detecta această intrare, va lansa utilitarul wol și va șterge intrarea din lista de adrese. Mai simplu decât un nap aburit, putem adăuga adresa la favorite pentru a nu o introduce de fiecare dată.

Doar nu uitați de securitate, această metodă nu este protejată în niciun fel și oricine vă poate porni computerul cunoscând sau selectând portul potrivit. Pentru protecție, puteți utiliza VPN, port knocking, lista albă sau metoda Elusive Joe - depinde de dvs. Dacă trebuie să porniți mai multe computere separat în acest fel, creați un număr adecvat de reguli pe diferite porturi, fiecare dintre ele va arunca adrese în propria listă de adrese, putem reproduce și scriptul în sarcina de planificare folosind Ctrl+C, Ctrl+V sau creați sarcini separate pentru toată lumea - după cum doriți.

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.
A. 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 o nouă intrare pentru computer pe care o veți porni de la distanță, indicând adresele IP și MAC ale acestuia. Nu uitați să activați și opțiunea Bind pentru aceasta.

27 octombrie 2016 la 23:58

Porniți computerul de la distanță gratuit, fără SMS și fără nori, folosind Mikrotik

  • Administrarea sistemului
  • Tutorial

... și, de asemenea, fără port forwarding, SSH/telnet și instalarea de aplicații terțe. De pe orice computer conectat la internet și chiar de pe telefonul tău!

Din când în când trebuie să-mi pornesc computerul de acasă când nu sunt acasă. De obicei nu mă deranjam și sunam sau trimiteam un mesaj cu o astfel de cerere soției mele, care stătea acasă în concediu de maternitate. Un instrument de control de la distanță foarte convenabil cu o interfață vocală. Cu toate acestea, această metodă are o serie de dezavantaje - a plecat la plimbare, a pus copilul în pat sau a fost ocupată cu altceva. Am vrut o soluție simplă din ceea ce aveam la îndemână.

În primul rând, activăm Wake on LAN în BIOS-ul plăcii de bază, fiecare o face în felul său, pentru mulți este activat implicit Pe unul dintre computerele mele nici măcar nu există o astfel de opțiune - este întotdeauna activată.

Apoi, mergi la WinBox și conectează-te la routerul tău (dacă vrei, poți prin SSH sau prin HTTP(S), fac totul în WinBox dacă deschizi consola de text RouterOS și scotoci acolo în /tool ​​​​). secțiunea (sau în manualele wiki), atunci puteți găsi utilitarul wol cu ​​următoarea sintaxă:

/tool ​​​​wol mac=XX:XX:XX:XX:XX:XX interfață=ifname
Unde ifname este numele interfeței de la care va fi trimis pachetul magic, XX:XX:XX:XX:XX:XX este adresa mac a computerului dvs.

Totul pare simplu, dar Winbox nu se lansează cu adevărat de pe telefon și îți va fi greu să introduci adresa mac din memorie. Puteți lansa SSH și îi trimiteți o singură comandă, dar aceasta este, de asemenea, lungă și plictisitoare. Să folosim un firewall!

Este imposibil să lansăm execuția comenzii direct din regulile de filtrare a tuturor acțiunilor, adăugarea unei adrese la lista de adrese este cea mai potrivită pentru noi; vă permite să creați un nou obiect în sistemul de operare al routerului, accesibil din scripturi.

Să adăugăm o nouă regulă pentru lanțul de intrare și să o plasăm printre celelalte reguli de permitere din acest lanț. Să specificăm protocolul tcp și dst-port - oricare dintre porturile superioare.

Selectați acțiunea add src (de asemenea, dst este posibil) la lista de adrese, specificați numele foii.


Folosim un planificator pentru a urmări aspectul intrărilor. Accesați Sistem -> Scheduler, creați o sarcină de planificare, setați un nume. Indicăm Ora de pornire: pornire și intervalul dorit, de exemplu la fiecare 15 secunde.

În câmpul on event vom scrie un script simplu:

:local WAKEPC :if ($WAKEPC!="") do=( /tool ​​​​wol mac=00:11:22:33:44:55 interface=bridge_lan /ip firewall address-list remove )
Nu uitați să specificați mac-ul corect, numele interfeței și lista de adrese. Acest script, atunci când detectează elemente din lista de adrese, va executa o comandă care trimite pachete magice către computer, după care va șterge intrarea din lista de adrese.

Pentru a porni computerul, trebuie doar să deschideți browserul și să accesați IP-ul Mikrotik-ului dvs., indicând portul pe care l-am setat în regula firewall: http://your.router.net:port, după care firewall-ul creează o intrare în lista de adrese, sarcina de planificare va detecta această intrare, va lansa utilitarul wol și va șterge intrarea din lista de adrese. Mai simplu decât un nap aburit, putem adăuga adresa la favorite pentru a nu o introduce de fiecare dată.

Doar nu uitați de securitate, această metodă nu este protejată în niciun fel și oricine vă poate porni computerul cunoscând sau selectând portul potrivit. Pentru protecție, puteți utiliza VPN, port knocking, lista albă sau metoda Elusive Joe - depinde de dvs. Dacă trebuie să porniți mai multe computere separat în acest fel, creați un număr adecvat de reguli pe diferite porturi, fiecare dintre ele va arunca adrese în propria listă de adrese, putem reproduce și scriptul în sarcina de planificare folosind Ctrl+C, Ctrl+V sau creați sarcini separate pentru toată lumea - după cum doriți.

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ă porniț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 un program special, de exemplu WOL v2.0.3, sau un 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, când opriți 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 fizică) a plăcii de rețea a computerului pornit ().

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 asta nu contează). Portul de destinație î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 cele mai multe cazuri, 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 portului dorit (implicit 7 și 9 pentru un pachet magic, deși puteți trimite la oricare) de la WAN la LAN la difuzat, adică către 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 este transmisă prin UDP pentru funcționare normală. 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

Tehnologia Wake on LAN vă va ajuta să porniți computerul prin rețea folosind un pachet „magic”. Pentru ca acest pachet să ajungă în mod normal la placa de rețea și pentru ca acesta să îl accepte și să pornească computerul, trebuie să faceți câteva setări.

Configurarea Wake on LAN pe computer.

Primul pas este să configurați Windows. Să luăm Windows 10 ca exemplu Apăsați combinația de taste Win+X și selectați conexiunile de rețea. În conexiunile de rețea, găsiți placa noastră de rețea (conexiune la rețea locală), faceți clic dreapta pe ea și deschideți proprietăți, apoi faceți clic pe butonul de configurare. Deschideți fila „Gestionare energie”, aici trebuie să bifați caseta de selectare „Permiteți acestui dispozitiv să trezească computerul din modul de așteptare”. Apoi, dacă sunteți fericitul proprietar al unei plăci de rețea Realtek, deschideți fila suplimentară.


Există trei parametri pe care trebuie să îi verificați:

  • Pornire prin rețea locală după deconectare.
  • Activați când modelul se potrivește.
  • Activați când funcția Magic Packet este declanșată.