VPN پر Wake-on-LAN کام کرنا بند ہو گیا؟ ARP اندراج درست کریں
جادوئی پیکٹ سرنگ سے گزرتے ہیں، لیکن راؤٹر کی ARP اندراج کی مدت ختم ہونے پر وہ انہیں پھینک دیتا ہے۔ تین ترسیل کے راستے موازنہ کریں، پھر MAC پتہ مستقل طور پر پن کریں۔
بند کرنے کے فوراً بعد ویک پیکٹ بھیجیں اور پی سی واپس آ جاتا ہے؛ اگلی صبح وہی کمانڈ کچھ نہیں کرتی۔ 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 پر لانے کے تین عملی طریقے ہیں، اور درست انتخاب اس پر منحصر ہے کہ آپ کس چیز کو کنٹرول کرتے ہیں۔
| Method | What it needs | Where it breaks |
|---|---|---|
| Subnet-directed broadcast | A wake tool that accepts a broadcast address and a router that forwards it | Broadcast filtering, or a tool that only takes a MAC |
| Helper on the LAN | An always-on host such as the VPN server | No suitable host, or the host cannot reach the target VLAN |
| Permanent neighbour entry | Router shell access and the target MAC | NIC 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 کی ترتیب جو نیٹ ورک کارڈ کی بجلی کاٹ دے۔
نیٹ ورک کارڈ بدلنے پر اندراج ہٹائیں، اور مشین کو دوسرے پتے پر لے جانے پر اسے اپ ڈیٹ کریں۔ مستقل نقشہ ایک جان بوجھ کر کیا گیا استثنا ہے، اور جس استثنا کو کوئی یاد نہیں رکھتا وہی وہ طریقہ ہے جس سے مستقبل کا لیپ ٹاپ ریٹائرڈ ڈیسک ٹاپ کے لیے بھیجے گئے فریم وصول کرنے لگتا ہے۔