Ibgħat pakkett ta' qawmien eżatt wara l-itfi u l-PC jerġa' lura; l-istess kmand l-għada filgħodu ma jagħmel xejn. Xejn fil-konfigurazzjoni tal-VPN ma nbidel, u l-port forwarding għadu jindika lejn l-indirizz it-tajjeb. Id-differenza hija l-ħin: it-tabella tal-ġirien tar-router nesa l-magna rieqda, allura m'għandhiex indirizz MAC x'tpoġġi fil-frame. Dik l-iskadenza, mhux il-mina, tispjega l-biċċa l-kbira tal-fallimenti tal-Wake-on-LAN fuq VPN.

L-ewwel qawmien jaħdem u t-tieni le

Router jgħaddi frame lejn indirizz privat billi jfittex id-destinazzjoni fit-tabella tal-ġirien tiegħu. Sakemm il-magna tkun qed taħdem hija twieġeb lill-ARP, allura l-mapping jibqa' frisk. Malli tintelaq, xejn ma jwieġeb, l-entrata tixjieħ wara ftit minuti, u l-frames ta' wara għal dak l-indirizz jiġu mwarrba għalkemm l-IP u l-port forwarding jibqgħu validi.

Il-mudell jgħidlek liema falliment għandek. Qawmien li qatt ma jaħdem jindika l-kunsinna: port ħażin, destinazzjoni ħażina jew firewall li jwarrab il-pakkett qabel ma jasal fil-LAN. Qawmien li jaħdem darba u mbagħad ifalli għal sigħat jindika l-entrata tal-ġar. Qawmien li jaħdem sakemm jinbidel il-leases DHCP jindika l-indirizzar, li tiswih riżerva.

Ikkonferma li l-indirizz huwa stabbli qabel ma tmiss l-ARP. Jekk il-magna rieqda tieħu indirizz ġdid wara li tiskadi l-lease, entrata tal-ġar imwaħħla għall-indirizz il-qadim tkun kemm permanenti kif ukoll inutli fl-istess ħin. L-ewwel issettja riżerva DHCP biex l-indirizz jibqa' wara r-riavvji.

X'għandu bżonn il-pakkett maġiku min-netwerk

It-tagħbija hija sempliċi: 102 bytes magħmula minn sitt bytes 0xFF segwiti mill-indirizz MAC fil-mira sittax-il darba, normalment mibgħuta lejn il-port UDP 9. Fuq LAN ċatta joħroġ bħala xandir, kull port jirċevih, u l-karta tan-netwerk mitfija tagħraf l-indirizz tagħha.

Fuq VPN il-pakkett jasal fir-router bħala unicast lejn indirizz privat jew bħala xandir dirett lejn is-subnet. Fil-każ tal-unicast ir-router irid isolvi d-destinazzjoni f'indirizz MAC qabel ma jpoġġi l-frame fil-LAN, u proprju dik is-soluzzjoni tfalli waqt li l-host qed jorqod.

Xi għodda jibagħtu lejn il-port 7 minflok 9, u xi apparati jimblukkaw ix-xandir dirett b'mod awtomatiku. Dawn huma fallimenti tal-kunsinna, mhux tal-ARP, allura iċċekkja d-destinazzjoni u l-port qabel ma tibdel it-tabella tal-ġirien.

Tliet mogħdijiet lejn host rieqed

Għandek tliet modi prattiċi biex iġġib il-frame fil-LAN, u l-għażla t-tajba tiddependi minn dak li tikkontrolla.

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

Agħżel il-host ta' għajnuna meta jkun hemm wieħed, għax ixandar fuq il-link u m'għandux bżonn eċċezzjoni fir-router. Agħżel ix-xandir dirett meta r-router diġà jippermettih u l-għodda tal-qawmien taċċetta indirizz. Agħżel l-entrata statika meta t-tnejn ma jkunux disponibbli u tkun tista' tmexxi kmand fuq ir-router.

Dawn mhumiex esklussivi. Entrata permanenti tħalli wkoll il-mogħdija unicast tgħaddi mill-irqad, li hija utli meta l-klijent VPN jista' jibgħat biss lejn indirizz speċifiku.

Agħmel l-entrata tal-ġar permanenti

Fuq router b'shell Linux, kmand wieħed iwaħħal il-mapping. Il-valuri hawn jappartjenu għal LAN eżempju u għandhom jiġu sostitwiti bit-tiegħek:

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

L-istat nud permanent iżomm l-entrata matul it-timeouts tal-ARP u jużaha għall-forwarding waqt li l-magna tkun mitfija. It-tieni kmand jipprova li l-entrata teżisti u juri l-interface li tagħha hi, li jgħodd fuq routers b'pont tal-mistednin jew VLAN separat.

Agħmilha tiflaħ ir-riavvju permezz ta' kwalunkwe hook li joffri l-firmware: script fi /jffs/scripts fuq Asuswrt-Merlin, unità oneshot systemd fuq server Linux li jaġixxi bħala gateway, Neighbor= stanza fi systemd-networkd, jew entrata fi /etc/ethers li taqra l-għodda lokali. Kmand imniżżel f'shell jisparixxi fl-istartjar mill-ġdid li jmiss, u dan huwa l-aktar raġuni komuni li tiswija li taħdem tidher li tieqaf taħdem.

Ittestja minn barra u kun af meta għandha titneħħa

Qiegħed il-magna torqod u stenna mill-inqas għaxar minuti, biżżejjed biex tiskadi kwalunkwe entrata dinamika. Imbagħad ibgħat it-talba tal-qawmien mill-klijent VPN u osserva ż-żewġ naħat tar-router:

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

L-ewwel qabda turi li l-pakkett wasal mill-mina; it-tieni turi li r-router poġġa frame fil-LAN. Pakkett maġiku validu jidher bħala 102 bytes bl-MAC ripetut, allura iċċekkja t-tul kif ukoll id-destinazzjoni. Jekk il-frame joħroġ mill-pont LAN u l-magna tibqa' mitfija, il-problema li fadal hija fl-apparat: bidu mgħaġġel, irqad profond jew setting tal-BIOS li jaqta' l-enerġija mill-karta tan-netwerk.

Neħħi l-entrata meta tinbidel il-karta tan-netwerk, u aġġornaha meta tmexxi l-magna lejn indirizz ieħor. Mapping permanenti hija eċċezzjoni intenzjonata, u eċċezzjoni li ħadd ma jiftakarha hija kif laptop futur jibda jirċievi frames maħsuba għal desktop li jkun irtirat.

Artikli relatati