Itzaltzearen ondoren berehala esnatzeko pakete bat bidali eta ordenagailua itzuli egiten da; hurrengo goizean komando berak ez du ezer egiten. VPNaren konfigurazioan ez da ezer aldatu, eta portu-birbideratzeak oraindik helbide egokia seinalatzen du. Ezberdintasuna denbora da: routerraren bizilagunen taulak lo dagoen makina ahaztu du, beraz ez du MAC helbiderik markoan jartzeko. Iraungitze horrek, eta ez tuneleak, azaltzen ditu VPN bidezko Wake-on-LAN hutsegite gehienak.

Lehen esnatzeak funtzionatzen du eta hurrengoak ez

Routerrak marko bat helbide pribatura birbidaltzen du bizilagunen taulan helmuga bilatuz. Makina martxan dagoen bitartean ARP-ri erantzuten dio, beraz mapaketa fresko mantentzen da. Itzaltzen denean ezerk ez du erantzuten, sarrera minutu batzuen buruan iraungitzen da, eta helbide horretarako ondorengo markoak baztertu egiten dira IPa eta portu-birbideratzea baliozkoak izan arren.

Ereduak esaten dizu zein hutsegite duzun. Inoiz funtzionatzen ez duen esnatze batek bidalketa seinalatzen du: portu okerra, helmuga okerra edo paketea LANera iritsi aurretik baztertzen duen suebakia. Behin funtzionatu eta gero orduetan huts egiten duen esnatze batek bizilagun-sarrera seinalatzen du. DHCP errentamendua aldatu arte funtzionatzen duen esnatze batek helbideratzea seinalatzen du, eta hori erreserba batek konpontzen du.

Egiaztatu helbidea egonkorra dela ARPa ukitu aurretik. Lo dagoen makinak errentamendua iraungitzean helbide berria hartzen badu, helbide zaharrerako finkatutako bizilagun-sarrera iraunkorra eta aldi berean alferrikakoa izango da. Ezarri lehenengo DHCP erreserba bat helbideak berrabiarazteak gaindi ditzan.

Zer behar duen pakete magikoak sarearen partetik

Karga erabilgarria sinplea da: 102 byte, sei 0xFF byte eta gero helburuko MAC helbidea hamasei aldiz, normalean UDP 9 portura bidalia. LAN lauan difusio gisa ateratzen da, portu guztiek jasotzen dute, eta itzalitako sare-txartelak bere helbidea ezagutzen du.

VPN bidez paketea routerrera iristen da helbide pribatu baterako unicast gisa edo azpisareko difusio gisa. Unicast kasuan routerrak helmuga MAC helbide bihurtu behar du markoa LANean jarri aurretik, eta bihurketa hori da hain zuzen ere huts egiten duena ostalaria lo dagoen bitartean.

Tresna batzuek 7 portura bidaltzen dute 9 ordez, eta gailu batzuek difusio zuzendua blokeatzen dute lehenespenez. Bidalketa-hutsegiteak dira, ez ARP hutsegiteak, beraz egiaztatu helmuga eta portua bizilagunen taula aldatu aurretik.

Hiru bide lo dagoen ostalari batera

Hiru modu praktiko dituzu markoa LANera eramateko, eta hautaketa zuzena kontrolatzen duzunaren araberakoa da.

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

Aukeratu ostalari lagungarria dagoenean, loturan barrena hedatzen delako eta routerrean salbuespenik behar ez duelako. Aukeratu difusio zuzendua routerrak jada onartzen badu eta esnatze-tresnak helbidea onartzen badu. Aukeratu sarrera estatikoa bat ere ez dagoenean eta routerrean komando bat exekutatu badezakezu.

Horiek ez dira elkarren baztertzaileak. Sarrera iraunkor batek unicast bideak loa gainditzea ere ahalbidetzen du, eta hori erabilgarria da VPN bezeroak helbide zehatz batera soilik bidaltzerik ez duenean.

Egin bizilagun-sarrera iraunkor

Linux maskorrak dituen router batean, komando bakarrak finkatzen du mapaketa. Hemengo balioak adibideko LAN bati dagozkio eta zureekin ordeztu behar dira:

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

Egoerak nud permanent sarrerari eusten dio ARP denbora-mugek zehar eta birbidaltzeko erabiltzen du makina itzalita dagoen bitartean. Bigarren komandoak frogatzen du sarrera badagoela eta erakusten du zein interfazetakoa den, eta horrek garrantzia du gonbidatu-zubi edo VLAN bereiziak dituzten routerretan.

Egin berrabiarazteari eusteko firmwareak eskaintzen duen kakoaren bidez: script bat hemen /jffs/scripts Asuswrt-Merlinen, systemd oneshot unitate bat Linux zerbitzarian atebide gisa, Neighbor= stanza systemd-networkd-en edo sarrera bat hemen /etc/ethers, tokiko tresnek irakurtzen dutena. Maskorrean idatzitako komando bat hurrengo berrabiaraztean desagertzen da, eta hori da funtzionatzen zuen konponketa funtzionatzeari uzten diola ematen duen arrazoi ohikoena.

Probatu kanpotik eta jakin noiz kendu

Loarazi makina eta itxaron gutxienez hamar minutu, edozein sarrera dinamikok iraungitzeko adina. Ondoren bidali esnatze-eskaera VPN bezerotik eta behatu routerraren bi aldeak:

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

Lehen harrapaketak frogatzen du paketea tuneletik iritsi dela; bigarrenak routerrak marko bat LANean jarri duela. Pakete magiko baliozko bat 102 byte gisa agertzen da MACa errepikatuta, beraz egiaztatu luzera eta helmuga. Markoa LAN zubitik ateratzen bada eta makina itzalita geratzen bada, gainerako arazoa gailuan dago: abio azkarra, lo sakona edo sare-txartelari korrontea mozten dion BIOS ezarpena.

Kendu sarrera sare-txartela aldatzen denean, eta eguneratu makina beste helbide batera mugitzen duzunean. Mapaketa iraunkorra nahitako salbuespena da, eta inork gogoratzen ez duen salbuespena da etorkizuneko eramangarri batek erretiratutako mahaigain bati zuzendutako markoak jasotzeko modua.

Erlazionatutako artikuluak