Schéckt e Weckpaket direkt no dem Ausschalten an de PC kënnt zréck; deeselwechten Uerder de nächste Moien mécht näischt. An der VPN-Konfiguratioun huet sech näischt geännert, an d'Port-Weiderleedung weist nach ëmmer op déi richteg Adress. Den Ënnerscheed ass d'Zäit: dem Router seng Nopesch-Tabell huet déi schlofend Maschinn vergiess, dofir huet hien keng MAC-Adress fir an de Frame ze setzen. Deen Oflaf, net den Tunnel, erkläert déi meescht Wake-on-LAN-Feeler iwwer eng VPN.

Déi éischt Weck funktionéiert an déi nächst net

E Router leet e Frame op eng privat Adress weider, andeem hien d'Zil an senger Nopesch-Tabell sicht. Soulaang d'Maschinn leeft, äntwert se op ARP, dofir bleift d'Zouuerdnung frësch. Wann se ausgeschalt gëtt, äntwert näischt, den Andro leeft no e puer Minutten of, an déi spéider Frames op déi Adress ginn verweigert, obwuel d'IP an d'Port-Weiderleedung nach valabel sinn.

D'Muster seet Iech, wéi eng Feeler Dir hutt. Eng Weck déi ni funktionéiert weist op d'Liwwerung hin: falschen Port, falscht Zil oder eng Firewall déi de Paket verwerft, ier en d'LAN erreecht. Eng Weck déi eemol funktionéiert an duerno Stonnen feelt, weist op den Nopesch-Andro hin. Eng Weck déi funktionéiert bis den DHCP-Lease sech ännert, weist op d'Adresséierung hin, déi eng Reservatioun behiewe kann.

Confirméiert datt d'Adress stabil ass, ier Dir den ARP beréiert. Wann déi schlofend Maschinn no dem Oflaf vum Lease eng nei Adress hëlt, gëtt en fixéierten Nopesch-Andro fir déi al Adress gläichzäiteg permanent an notzlos. Setzt fir d'éischt eng DHCP-Reservatioun, soudatt d'Adress Neistarte iwwersteet.

Wat de Magieschpaket vum Netzwierk brauch

D'Notzlaascht ass einfach: 102 Byte aus sechs 0xFF-Byte, gefollegt vun der Zil-MAC-Adress siechzéngmol, meeschtens op UDP-Port 9 geschéckt. An engem flaachen LAN geet en als Broadcast eraus, all Port kritt en, an déi ausgeschalt Netzwierkkart erkennt seng eege Adress.

Iwwer eng VPN kënnt de Paket beim Router als Unicast un eng privat Adress oder als subnetzgeriichte Broadcast. Am Unicast-Fall muss den Router d'Zil a seng MAC-Adress opléisen, ier hien de Frame op d'LAN setze kann, an genau déi Opléisung feelt, während den Host schléift.

E puer Instrumenter schécken op Port 7 amplaz 9, an e puer Apparater blockéieren de geriichte Broadcast standardméisseg. Dat si Liwwerfeeler, keng ARP-Feeler, dofir kontrolléiert d'Zil an de Port, ier Dir d'Nopesch-Tabell ännert.

Dräi Weeër zu engem schlofenden Host

Dir hutt dräi praktesch Méiglechkeeten, de Frame op d'LAN ze kréien, an déi richteg Wiel hänkt dovun of, wat Dir kontrolléiert.

MethodWhat it needsWhere it breaks
Subnet-directed broadcastA wake tool that accepts a broadcast address and a router that forwards itBroadcast filtering, or a tool that only takes a MAC
Helper on the LANAn always-on host such as the VPN serverNo suitable host, or the host cannot reach the target VLAN
Permanent neighbour entryRouter shell access and the target MACNIC replacement or address change

Wielt den Hëllefs-Host, wann et een gëtt, well en um Link broadcast a keng Router-Ausnam brauch. Wielt de geriichte Broadcast, wann den Router en schonn erlaabt an d'Weckinstrument eng Adress ënnerstëtzt. Wielt den stateschen Andro, wann keent vun deenen zwee verfügbar ass an Dir en Uerder um Router ausféiere kënnt.

Dës schléissen sech net géigesäiteg aus. En permanente Andro léisst och de Unicast-Wee de Schlof iwwerstoen, wat nëtzlech ass, wann de VPN-Client just op eng bestëmmten Adress schécke kann.

Maacht den Nopesch-Andro permanent

Op engem Router mat enger Linux-Shell fixéiert een Uerder d'Zouuerdnung. D'Wäerter hei gehéieren zu engem Beispill-LAN a mussen duerch Är eege ersat ginn:

ip neigh replace 192.168.50.23 lladdr 3c:7c:3f:12:9a:4e dev br0 nud permanent
ip neigh show dev br0 | grep 192.168.50.23

Den Zoustand nud permanent hält den Andro iwwer d'ARP-Zäitlimiten a benotzt en zur Weiderleedung, während d'Maschinn aus ass. Den zweeten Uerder beweist, datt den Andro existéiert, an weist d'Interface, zu deem en gehéiert, wat op Routere mat enger separater Gaaschtbréck oder VLAN zielt.

Maacht en neistartbestänneg iwwer dee Haken, deen d'Firmware bitt: e Skript an /jffs/scripts op Asuswrt-Merlin, eng systemd-oneshot-Eenheet op engem Linux-Server als Gateway, eng Neighbor= stanza an systemd-networkd, oder en Andro an /etc/ethers, deen déi lokal Instrumenter liesen. En Uerder, deen an enger Shell getippt gëtt, verschwënnt beim nächsten Neistart, an dat ass dee meescht verbreete Grond, firwat eng funktionéierend Léisung ophält ze funktionéieren.

Test vun dobaussen a wësst, wéini en ewech muss

Setzt d'Maschinn an den Schlof a waart op d'mannst zéng Minutten, laang genuch, datt all dynameschen Andro ofleeft. Schéckt dann d'Weckufro vum VPN-Client a beobacht béid Säite vum Router:

tcpdump -ni tun0 udp port 9
tcpdump -ni br0 ether proto 0x0806 or udp port 9

Déi éischt Opnam beweist, datt de Paket aus dem Tunnel koum; déi zweet, datt den Router e Frame op d'LAN gesat huet. E gültege Magieschpaket erschéngt als 102 Byte mat widderhuelter MAC, dofir kontrolléiert d'Längt grad wéi d'Zil. Wann de Frame d'LAN-Bréck verléisst an d'Maschinn aus bleift, ass de Reschtproblem um Apparat: Schnellstart, déiwe Schlof oder eng BIOS-Astellung, déi de Stroum vun der Netzwierkkart trennt.

Huelt den Andro ewech, wann d'Netzwierkkart sech ännert, an aktualiséiert en, wann Dir d'Maschinn op eng aner Adress plënnert. Eng permanent Zouuerdnung ass eng bewosst Ausnam, an eng Ausnam, un déi sech kee méi erënnert, ass de Wee, wéi eng zukünfteg Laptop Frames kritt, déi fir en ausser Déngscht gesate Desktop geduecht waren.

Ähnlech Artikelen