Anda menyambung, penghala menjawab, dan desktop kekal gelap. Tunnel itu baik; paket yang sepatutnya membangunkan mesin tidak pernah sampai ke segmen tempat mesin mendengar. Menjejaki laluan ke belakang dari penghala menunjukkan di mana ia mati.

Tiga peranti mempunyai tiga tugas. Mencampuradukkannya ialah sebab biasa percubaan bangun berputar selama-lamanya.

Mulakan pada klien jauh dan ikut laluan

Dari rangkaian hotel anda menyambung ke penghala rumah, satu-satunya titik akhir yang sentiasa aktif dalam gambar ini. Permintaan bangun yang anda taip pada komputer riba menjadi trafik tunnel biasa, dialamatkan ke mana-mana destinasi yang anda namakan. Destinasi itulah yang menentukan segala yang berikutnya.

Jika anda menghantarnya ke alamat LAN penghala rumah pada port magic packet, penghala mungkin menerima datagram itu dan tidak pernah memancarkan bingkai pada segmen rumah, kerana tiada apa-apa di sana mendengar port itu. Jika anda menyiarkannya di dalam tunnel, ia berhenti pada antara muka tunnel. Tunnel yang dihalakan bukan lanjutan lapisan 2 bagi pendawaian rumah. Ikut laluan lompat demi lompat dan jalan buntu menjadi jelas.

Semakan yang menyelesaikannya memerlukan satu arahan dari sisi jauh dan satu dari sisi rumah. Hantar permintaan itu, kemudian perhatikan segmen rumah untuk bingkai itu.

Alihkan penghantar ke segmen rumah

Penghala boleh melakukan bangun itu sendiri setelah anda disahkan melalui tunnel. OpenWrt mendokumenkan perkhidmatan Wake-on-LAN yang berjalan pada peranti dan memancarkan bingkai secara tempatan, dan itulah bentuk yang tepat diperlukan: pengesahan jauh di luar, penyiaran tempatan di dalam.

Susunan itu juga menjauhkan fungsi bangun daripada internet awam. Tiada apa-apa baharu didedahkan kepada internet, kerana pencetus menaiki VPN yang anda sudah percayai. Alternatifnya, perkhidmatan bangun dengan port dimajukan, menukar sedikit kemudahan dengan titik akhir yang menghadap internet dan boleh diuji oleh sesiapa sahaja.

Kebergantungan bulat itu wajar dinamakan secara terus. Klien VPN yang dipasang pada desktop tidak boleh membangunkan desktop itu, kerana proses klien memerlukan mesin berjalan. Kekalkan titik masuk jauh pada penghala atau kotak lain yang sentiasa aktif, dan biarkan desktop hanya menjadi sasaran.

Sahkan sasaran sebelum menyalahkan tunnel

Bahagian ini ditentukan oleh perkakasan, bukan VPN, dan keadaan kuasa menentukannya dahulu. Penyesuai mesti menyokong bangun, firmware mesti membiarkan penyesuai berkuasa semasa tidur, dan sistem pengendalian mesti dikonfigurasikan untuk membenarkannya. Mesin yang digantung berbeza kesnya daripada mesin yang dimatikan, dan kedua-duanya berbeza daripada mesin yang bekalan kuasanya dimatikan di dinding. Selesaikan keadaan itu sebelum menelusuri baki senarai.

Baca alamat perkakasan daripada penyesuai yang benar-benar akan menerima bingkai itu. Desktop dengan Ethernet dan Wi-Fi selalunya mempunyai dua alamat, dan hanya satu daripadanya mungkin mampu bangun. Bangun wayarles ialah keupayaan berasingan dengan keperluan firmware sendiri, jadi bangun melalui Ethernet yang berfungsi tidak menyatakan apa-apa tentang bangun melalui Wi-Fi.

Buktikan laluan tempatan dahulu. Hantar magic packet dari peranti lain pada suis yang sama dan lihat mesin itu naik. Jika itu gagal, apa jua jumlah nyahpepijat tunnel tidak akan membantu, dan kerosakan itu dalam firmware, tetapan penyesuai atau keadaan kuasa.

Selepas bangun, sambung ke perkhidmatan yang anda mahu

Bangun bukan akses jauh. Setelah mesin menyambung semula, ia masih perlu but perkhidmatannya, memperoleh alamat dan menerima sesi yang benar-benar anda perlukan. Beri masa untuk mencapai keadaan itu sebelum membuat kesimpulan bahawa bangun itu gagal.

# 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

Baris arp ialah yang berguna. Entri yang bertukar daripada tidak lengkap kepada alamat perkakasan sebenar bermakna mesin itu menyambung semula dan menjawab; permintaan yang tidak pernah diselesaikan menunjuk kembali kepada langkah bangun, bukan kepada perkhidmatan yang anda cuba capai.

Pisahkan peringkat dalam nota anda: bangun, but, perkhidmatan. Kegagalan pada peringkat kedua kelihatan sama dengan kegagalan pada peringkat pertama dari tetingkap sembang, dan hanya bukti tempatan membezakannya.

Artikel berkaitan