Вы падключаецеся, роўтар адказвае, а настольны камп’ютар застаецца цёмным. Тунэль у парадку; пакет, які павінен быў абудзіць машыну, так і не дасягнуў сегмента, дзе машына слухае. Калі прайсці шлях ад роўтара назад, стане відаць, дзе ён памірае.

Тры прылады маюць тры задачы. Блытаніна паміж імі — звычайная прычына таго, што спроба абуджэння круціцца бясконца.

Пачніце з аддаленага кліента і прайдзіце шлях

З гатэльнай сеткі вы падключаецеся да хатняга роўтара, які ў гэтай карціне з’яўляецца адзіным заўсёды ўключаным канчатковым пунктам. Запыт на абуджэнне, набраны на ноўтбуку, становіцца звычайным трафікам тунэля, адрасаваным таму прызначэнню, якое вы назвалі. Гэта прызначэнне вырашае ўсё наступнае.

Калі вы адправілі яго на LAN-адрас хатняга роўтара на порт magic-packet, роўтар можа прыняць дэйтаграму і ніколі не выпусціць кадр у хатні сегмент, бо там нішто не слухае гэты порт. Калі вы шырокавяшчаеце яго ўнутры тунэля, ён спыняецца на інтэрфейсе тунэля. Маршрутызаваны тунэль — не пашырэнне 2-га ўзроўню хатняй праводкі. Прайдзіце шлях крок за крокам, і тупік стане відавочным.

Праверка, якая ўсё вырашае, патрабуе адной каманды з аддаленага боку і адной з хатняга. Адпраўце запыт, затым назірайце за хатнім сегментам у пошуку кадра.

Перанясіце адпраўніка ў хатні сегмент

Роўтар можа выконваць абуджэнне сам, як толькі вы аўтэнтыфікуецеся праз тунэль. OpenWrt дакументуе службу Wake-on-LAN, якая працуе на прыладзе і выпускае кадр лакальна, і гэта менавіта тая форма, якая патрэбна: аддаленая аўтэнтыфікацыя звонку, лакальнае шырокавяшчанне ўнутры.

Такая схема таксама трымае функцыю абуджэння па-за публічным інтэрнэтам. Нішто новае не адкрываецца ў інтэрнэт, бо трыгер ідзе праз VPN, якому вы ўжо давяраеце. Альтэрнатыва — служба абуджэння праз перанакіраванне порта — мяняе невялікую зручнасць на звернуты ў інтэрнэт пункт, які можа праверыць любы.

Кругавую залежнасць варта назваць проста. Кліент VPN, усталяваны на настольным камп’ютары, не можа абудзіць гэты камп’ютар, бо працэс кліента патрабуе, каб машына працавала. Трымайце аддалены пункт уваходу на роўтары або іншай заўсёды ўключанай скрыні, а настольны камп’ютар няхай будзе толькі мэтай.

Пацвердзіце мэту, перш чым вінаваціць тунэль

Гэтую частку вырашае апаратнае забеспячэнне, а не VPN, і стан сілкавання вырашае яе першым. Адаптар павінен падтрымліваць абуджэнне, прашыўка павінна пакідаць адаптар пад сілкаваннем у сне, а аперацыйная сістэма павінна быць наладжана, каб гэта дазволіць. Прыпыненая машына — гэта іншы выпадак, чым выключаная, і абодва адрозніваюцца ад машыны, у якой сілкаванне адключана каля сцяны. Вызначце гэты стан, перш чым працаваць далей па спісе.

Чытайце апаратны адрас з адаптара, які сапраўды атрымае кадр. Настольны камп’ютар з Ethernet і Wi-Fi часта мае два адрасы, і толькі адзін з іх можа падтрымліваць абуджэнне. Бесправадное абуджэнне — асобная магчымасць з уласнымі патрабаваннямі да прашыўкі, таму працуючае абуджэнне праз Ethernet нічога не кажа пра абуджэнне праз Wi-Fi.

Спачатку давядзіце лакальны шлях. Адпраўце magic packet з іншай прылады на тым жа камутатары і паназірайце, як машына ўстае. Калі гэта не ўдаецца, ніякая адладка тунэля не дапаможа, і няспраўнасць у прашыўцы, наладах адаптара або стане сілкавання.

Пасля аднаўлення падключыцеся да патрэбнай службы

Абуджэнне — гэта не аддалены доступ. Пасля аднаўлення машыне яшчэ трэба загрузіць свае службы, атрымаць адрас і прыняць сеанс, які вам сапраўды патрэбны. Дайце ёй час дасягнуць гэтага стану, перш чым рабіць выснову, што абуджэнне не ўдалося.

# 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

Радок arp — самы карысны. Запіс, які пераходзіць з няпоўнага ў рэальны апаратны адрас, азначае, што машына аднавілася і адказала; запыт, які ніколі не вырашаецца, паказвае назад на крок абуджэння, а не на службу, да якой вы імкнуліся.

Падзяляйце этапы ў нататках: абуджэнне, загрузка, служба. Збой на другім этапе выглядае з акна чата гэтак жа, як збой на першым, і адрозніць іх можа толькі лакальнае сведчанне.

Падобныя артыкулы