शटडाउननंतर लगेच वेक पॅकेट पाठवा आणि पीसी परत येतो; दुसऱ्या दिवशी सकाळी तीच कमांड काहीच करत नाही। VPN कॉन्फिगरेशनमध्ये काहीच बदलले नाही, आणि पोर्ट फॉरवर्ड अजूनही योग्य पत्त्याकडेच निर्देश करतो। फरक वेळेचा आहे: राउटरच्या शेजारी तक्त्याने झोपलेले यंत्र विसरले आहे, त्यामुळे फ्रेममध्ये ठेवायला त्याच्याकडे MAC पत्ता नाही। बोगदा नाही, हीच मुदत संपणे VPN वरच्या बहुतेक Wake-on-LAN अपयशांचे स्पष्टीकरण देते।

पहिले जागवणे चालते आणि पुढचे नाही

राउटर आपल्या शेजारी तक्त्यात गंतव्य शोधून खाजगी पत्त्यावर फ्रेम पाठवतो। यंत्र चालू असताना ते ARP ला उत्तर देते, त्यामुळे मॅपिंग ताजे राहते। बंद झाल्यावर कोणीही उत्तर देत नाही, नोंद काही मिनिटांत जुनी होते, आणि त्या पत्त्यासाठीच्या पुढील फ्रेम टाकून दिल्या जातात, जरी IP आणि पोर्ट फॉरवर्ड वैध राहतात।

नमुना तुम्हाला सांगतो की तुमच्याकडे कोणते अपयश आहे। जे जागवणे कधीही चालत नाही ते वितरणाकडे निर्देश करते: चुकीचा पोर्ट, चुकीचे गंतव्य, किंवा LAN पर्यंत पोहोचण्यापूर्वी पॅकेट टाकून देणारा फायरवॉल। एकदा चालून नंतर तासन्तास अपयशी होणारे जागवणे शेजारी नोंदीकडे निर्देश करते। DHCP भाडेपट्टा बदलण्यापर्यंत चालणारे जागवणे पत्ता-नियोजनाकडे निर्देश करते, जे आरक्षण सुधारते।

ARP ला हात लावण्यापूर्वी पत्ता स्थिर असल्याची खात्री करा। भाडेपट्टा संपल्यावर झोपलेले यंत्र नवीन पत्ता घेतल्यास, जुन्या पत्त्यासाठी पिन केलेली शेजारी नोंद एकाच वेळी कायमची आणि निरुपयोगी असेल। आधी DHCP आरक्षण सेट करा जेणेकरून पत्ता रीबूटनंतरही टिकेल।

जादुई पॅकेटला नेटवर्ककडून काय हवे

पेलोड सोपे आहे: सहा 0xFF बाइटनंतर लक्ष्य MAC पत्ता सोळा वेळा अशा 102 बाइट, सामान्यतः UDP पोर्ट 9 वर पाठवल्या जातात। सपाट LAN वर ते प्रसारण म्हणून बाहेर पडते, प्रत्येक पोर्ट ते घेते, आणि बंद नेटवर्क कार्ड स्वतःचा पत्ता ओळखते।

VPN मधून पॅकेट राउटरकडे खाजगी पत्त्यासाठी एकनिर्देश पाठवणे किंवा उपजाळाकडे निर्देशित प्रसारण म्हणून पोहोचते। एकनिर्देश बाबतीत राउटरने LAN वर फ्रेम ठेवण्यापूर्वी गंतव्य MAC पत्त्यात सोडवावे लागते, आणि होस्ट झोपलेला असताना नेमके तेच सोडवणे अपयशी होते।

काही साधने 9 ऐवजी पोर्ट 7 वर पाठवतात, आणि काही उपकरणे निर्देशित प्रसारण डीफॉल्टनुसार अडवतात। ही वितरणाची अपयशे आहेत, ARP ची नाही, म्हणून शेजारी तक्ता बदलण्यापूर्वी गंतव्य आणि पोर्ट तपासा।

झोपलेल्या होस्टपर्यंत तीन मार्ग

फ्रेम LAN वर आणण्याचे तीन व्यावहारिक मार्ग आहेत, आणि योग्य निवड तुम्ही काय नियंत्रित करता यावर अवलंबून आहे।

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

मदतनीस होस्ट असल्यास तो निवडा, कारण तो दुव्यावर प्रसारण करतो आणि राउटरमध्ये अपवादाची गरज नसते। राउटर आधीच परवानगी देत असल्यास आणि वेक साधन पत्ता स्वीकारत असल्यास निर्देशित प्रसारण निवडा। दोन्ही उपलब्ध नसल्यास आणि राउटरवर कमांड चालवू शकत असल्यास स्थिर नोंद निवडा।

हे एकमेकांना वगळत नाहीत। कायमची नोंद एकनिर्देश मार्गालाही झोपेच्या पलीकडे जाऊ देते, जे VPN क्लायंट फक्त ठराविक पत्त्यावर पाठवू शकत असल्यास उपयुक्त आहे।

शेजारी नोंद कायमची करा

Linux शेल असलेल्या राउटरवर एक कमांड मॅपिंग पिन करते। येथील मूल्ये उदाहरण LAN ची आहेत, ती तुमच्यासह बदलली पाहिजेत:

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

स्थिती nud permanent नोंद ARP कालमर्यादांदरम्यान ठेवते आणि यंत्र बंद असताना फॉरवर्डिंगसाठी वापरते। दुसरी कमांड नोंद असल्याचे सिद्ध करते आणि ती कोणत्या इंटरफेसची आहे ते दाखवते, जे वेगळ्या गेस्ट ब्रिज किंवा VLAN असलेल्या राउटरवर महत्त्वाचे आहे।

फर्मवेअर जो कोणताही हुक देतो त्याद्वारे ते रीबूटमध्ये टिकवा: /jffs/scripts मध्ये एक स्क्रिप्ट, गेटवे म्हणून काम करणाऱ्या Linux सर्व्हरवर systemd oneshot युनिट, systemd-networkd मध्ये Neighbor= stanza, किंवा स्थानिक साधने वाचतात त्या /etc/ethers मधील नोंद। शेलमध्ये टाइप केलेली कमांड पुढील रीस्टार्टला नाहीशी होते, आणि चालणारा उपाय अचानक चालणे थांबल्यासारखा वाटण्याचे हेच सर्वात सामान्य कारण आहे।

बाहेरून चाचणी करा आणि कधी काढायचे ते जाणून घ्या

यंत्र झोपवा आणि किमान दहा मिनिटे थांबा, कोणतीही गतिशील नोंद जुनी होण्यासाठी पुरेसे। नंतर VPN क्लायंटवरून वेक विनंती पाठवा आणि राउटरच्या दोन्ही बाजू पहा:

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

पहिले कॅप्चर पॅकेट बोगद्यातून आल्याचे सिद्ध करते; दुसरे राउटरने LAN वर फ्रेम ठेवल्याचे सिद्ध करते। वैध जादुई पॅकेट MAC पुनरावृत्तीसह 102 बाइट म्हणून दिसते, म्हणून लांबीसह गंतव्यही तपासा। फ्रेम LAN ब्रिज सोडून गेले तरी यंत्र बंदच राहिल्यास, उरलेली अडचण उपकरणात आहे: जलद स्टार्टअप, खोल झोप किंवा नेटवर्क कार्डचा वीजपुरवठा तोडणारी BIOS सेटिंग।

नेटवर्क कार्ड बदलल्यास नोंद काढा, आणि यंत्र दुसऱ्या पत्त्यावर नेल्यास ती अद्ययावत करा। कायमचे मॅपिंग हा जाणीवपूर्वक केलेला अपवाद आहे, आणि कोणालाही आठवण न राहणारा अपवाद म्हणजे भविष्यातील लॅपटॉप निवृत्त डेस्कटॉपसाठी पाठवलेल्या फ्रेम्स घेऊ लागण्याचा मार्ग।

संबंधित लेख