Csatlakozol, a router válaszol, és az asztali gép sötét marad. Az alagút rendben van; a csomag, amely felébresztette volna a gépet, soha nem érte el azt a szegmenst, ahol a gép figyel. Ha a routertől visszafelé végigjárjuk az útvonalat, látszik, hol hal meg.

Három eszköznek három feladata van. Az összekeverésük a szokásos oka annak, hogy egy ébresztési kísérlet örökké körbe forog.

Kezdd a távoli kliensnél, és kövesd az útvonalat

Egy szállodai hálózatból csatlakozol az otthoni routerhez, amely a képen az egyetlen mindig aktív végpont. A laptopon beírt ébresztési kérés közönséges alagútforgalommá válik, a megnevezett célállomásra címezve. Az a célállomás dönt mindenről, ami következik.

Ha a magic-packet porton az otthoni router LAN-címére küldted, a router elfogadhatja a datagramot, és soha nem bocsát ki keretet az otthoni szegmensre, mert ott semmi nem figyel arra a portra. Ha az alagúton belül sugárzod, az alagút interfészénél megáll. Az útválasztott alagút nem a ház kábelezése réteg 2 kiterjesztése. Kövesd az útvonalat ugrásról ugrásra, és a zsákutca nyilvánvalóvá válik.

Az ellenőrzés, amely ezt eldönti, egy parancsot kíván a távoli oldalról és egyet az otthoni oldalról. Küldd el a kérést, majd figyeld az otthoni szegmenst a keret után.

Mozgasd a küldőt az otthoni szegmensre

A router maga is elvégezheti az ébresztést, miután hitelesítetted magad az alagúton. Az OpenWrt dokumentál egy Wake-on-LAN szolgáltatást, amely az eszközön fut, és helyben bocsátja ki a keretet, és ez pontosan a szükséges forma: távoli hitelesítés kívül, helyi sugárzás belül.

Ez az elrendezés az ébresztési funkciót a nyilvános internettől is távol tartja. Semmi új nem kerül ki az internetre, mert a kiváltó eszköz azon a VPN-en utazik, amelyben már megbízol. Az alternatíva, egy továbbított portos ébresztőszolgáltatás, egy kis kényelmet cserél egy internet felé néző végpontra, amelyet bárki kipróbálhat.

A körkörös függőséget érdemes nyíltan megnevezni. Az asztali gépre telepített VPN-kliens nem tudja felébreszteni azt az asztali gépet, mert a kliensfolyamatnak futó gépre van szüksége. Tartsd a távoli belépési pontot a routeren vagy egy másik mindig aktív dobozon, és hagyd az asztali gépet csak célpontnak lenni.

Igazold a célpontot, mielőtt az alagutat hibáztatod

Ezt a részt a hardver dönti el, nem a VPN, és az energiaállapot dönti el elsőként. Az adapternek támogatnia kell az ébresztést, a firmware-nek árammal kell ellátnia az adaptert alvás közben, és az operációs rendszert úgy kell beállítani, hogy engedélyezze. A felfüggesztett gép más eset, mint a kikapcsolt, és mindkettő különbözik attól a géptől, amelynek a tápellátása a falnál ki van kapcsolva. Tisztázd ezt az állapotot, mielőtt a lista többi részét végigveszed.

Olvasd le a hardvercímet arról az adapterről, amely valóban fogadja a keretet. Az Ethernet és Wi-Fi adapterrel is rendelkező asztali gépnek gyakran két címe van, és közülük csak az egyik lehet ébresztésre képes. A vezeték nélküli ébresztés külön képesség, saját firmware-követelményekkel, ezért egy működő Ethernet-ébresztés semmit nem mond a Wi-Fi-n keresztüli ébresztésről.

Először a helyi útvonalat bizonyítsd. Küldd a magic packetet egy másik eszközről ugyanazon a kapcsolón, és figyeld, ahogy a gép feláll. Ha ez nem sikerül, az alagút hibakeresésének semmilyen mennyisége nem segít, és a hiba a firmware-ben, az adapter beállításaiban vagy az energiaállapotban van.

Felébredés után csatlakozz a kívánt szolgáltatáshoz

Az ébresztés nem távoli hozzáférés. Miután a gép folytatja, még mindig el kell indítania a szolgáltatásait, címet kell szereznie, és el kell fogadnia azt a munkamenetet, amelyre valóban szükséged van. Adj neki időt, hogy elérje ezt az állapotot, mielőtt arra jutsz, hogy az ébresztés nem sikerült.

# remote side: trigger the wake through the already-authenticated tunnel
ssh [email protected] 'wol -i br-lan 3c:7a:8f:2b:11:04'

# home side: is the target answering on the LAN?
ping -c 3 10.10.0.42
arp -n 10.10.0.42

A arp sor a hasznos. Egy bejegyzés, amely hiányosból valódi hardvercímre vált, azt jelenti, hogy a gép folytatta és válaszolt; egy kérés, amely soha nem oldódik fel, visszautal az ébresztési lépésre, nem arra a szolgáltatásra, amelyet el akartál érni.

Válaszd külön a szakaszokat a jegyzeteidben: ébresztés, indítás, szolgáltatás. A második szakasz hibája egy csevegőablakból ugyanúgy néz ki, mint az első szakasz hibája, és csak a helyi bizonyíték különbözteti meg őket.

Kapcsolódó cikkek