Sendu vakningarpakka strax eftir slokknun og tölvan kemur aftur; sama skipun næsta morgun gerir ekkert. Ekkert í VPN-stillingunum breyttist og portframsetningin bendir enn á rétta vistfangið. Munurinn er tíminn: nágrannatöfluna í beininum hefur gleymt sofandi vélinni, svo hún hefur ekkert MAC-vistfang til að setja í rammann. Sú útrun, ekki göngin, skýrir flest Wake-on-LAN-mistök yfir VPN.

Fyrsta vakningin virkar og næsta ekki

Beinir framsendir ramma á einkavistfang með því að fletta upp áfangastaðnum í nágrannatöflunni. Meðan vélin er í gangi svarar hún ARP, svo vörpunin helst fersk. Þegar hún slekkur á sér svarar ekkert, færslan eldist út eftir nokkrar mínútur og síðari römmum á þetta vistfang er hent, þótt IP-ið og portframsetningin haldist gild.

Mynstrið segir þér hvaða mistök þú átt við. Vakning sem virkar aldrei bendir á afhendinguna: rangt port, rangur áfangastaður eða eldveggur sem hendir pakkanum áður en hann nær LAN-inu. Vakning sem virkar einu sinni og mistekst svo í klukkustundir bendir á nágrannafærsluna. Vakning sem virkar þar til DHCP-leigan breytist bendir á vistfangsstýringuna, sem bókun lætur.

Staðfestu að vistfangið sé stöðugt áður en þú snertir ARP. Ef sofandi vélin tekur nýtt vistfang þegar leiga rennur út verður fest nágrannafærsla fyrir gamla vistfangið bæði varanleg og gagnslaus á sama tíma. Settu fyrst upp DHCP-bókun svo vistfangið lifi endurræsingar af.

Hvað töfrapakkinn þarf frá netinu

Nytjahlutinn er einfaldur: 102 bæti úr sex 0xFF-bætum og á eftir kemur MAC-vistfang marksins sextán sinnum, venjulega sent á UDP-port 9. Á flötu LAN fer það út sem útsending, hvert port tekur við því og slökkt netkort þekkir eigið vistfang.

Yfir VPN kemur pakkinn að beininum sem einstaklingssending á einkavistfang eða sem undirnetstýrð útsending. Í einstaklingssendingu verður beinirinn að leysa áfangastaðinn í MAC-vistfang áður en hann getur sett rammann á LAN-ið, og einmitt sú lausn mistekst meðan hýsillinn sefur.

Sum verkfæri senda á port 7 í stað 9 og sum tæki loka sjálfgefið fyrir stýrðri útsendingu. Þetta eru afhendingarmistök, ekki ARP-mistök, svo athugaðu áfangastað og port áður en þú breytir nágrannatöflunni.

Þrjár leiðir að sofandi hýsli

Þú hefur þrjár hagnýtar leiðir til að koma rammanum á LAN-ið og rétta valið fer eftir því hvað þú stjórnar.

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

Veldu hjálparhýsilinn þegar hann er til, því hann sendir út á tenginu og þarf enga undantekningu í beininum. Veldu stýrða útsendingu þegar beinirinn leyfir hana þegar og vakningarverkfærið styður vistfang. Veldu kyrrstæðu færsluna þegar hvorugt er tiltækt og þú getur keyrt skipun á beininum.

Þetta útilokar ekki hvort annað. Varanleg færsla gerir einstaklingsleiðinni einnig kleift að lifa svefn af, sem er gagnlegt þegar VPN-biðlarinn getur aðeins sent á tiltekið vistfang.

Gerðu nágrannafærsluna varanlega

Á beini með Linux-skelju festir ein skipun vörpunina. Gildin hér tilheyra dæmi-LAN og verður að skipta þeim út fyrir þín eigin:

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

Staðan nud permanent heldur færslunni yfir ARP-tímamörk og notar hana til framsendingar meðan vélin er slökkt. Önnur skipunin sannar að færslan sé til og sýnir viðmótið sem hún tilheyrir, sem skiptir máli á beinum með aðskilinni gestabreytu eða VLAN.

Gerðu hana endurræsingarhelda með hvaða krók sem fastbúnaðurinn býður: skriftu í /jffs/scripts á Asuswrt-Merlin, systemd oneshot-einingu á Linux-þjóni sem hlið, Neighbor= stanza í systemd-networkd, eða færslu í /etc/ethers sem staðbundin verkfæri lesa. Skipun sem slegin er inn í skelju hverfur við næstu endurræsingu, og það er algengasta ástæðan fyrir því að virk lausn virðist hætta að virka.

Prófaðu utan frá og vitðu hvenær á að fjarlægja

Settu vélina í svefn og bíddu að minnsta kosti tíu mínútur, nóg til að hvaða kraftstýrða færsla sem er renni út. Sendu þá vakningarbeiðnina frá VPN-biðlinum og fylgstu með báðum hliðum beinisins:

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

Fyrsta upptakan sannar að pakkinn kom úr göngunum; önnur sannar að beinirinn setti ramma á LAN-ið. Gildur töfrapakki birtist sem 102 bæti með endurteknu MAC-i, svo athugaðu lengdina jafnt sem áfangastaðinn. Ef ramminn fer af LAN-brúnni og vélin helst slökkt er afgangsvandinn í tækinu: hraðræsing, djúpur svefn eða BIOS-stilling sem rýfur rafmagnið að netkortinu.

Fjarlægðu færsluna þegar netkortið breytist og uppfærðu hana þegar þú flytur vélina á annað vistfang. Varanleg vörpun er viljandi undantekning, og undantekning sem enginn man er leiðin sem framtíðar fartölva lendir í að fá ramma sem voru ætlaðir skrokknum borðtölvu.

Tengdir greinar