VPN کی خرابی 10051: آپ کا راستہ، آپ کا پاس ورڈ نہیں
WSAENETUNREACH ایسے ساکٹ عمل کو بیان کرتا ہے جسے کوئی نیٹ ورک راستہ نہیں ملا۔ اعتماد کو چھونے سے پہلے اینڈ پوائنٹ، پتہ خاندان اور منتخب راستہ جانچیں۔
Windows کی سرنگ ناکام ہوتی ہے اور لاگ 10051 نمبر پیش کرتا ہے۔ یہ WSAENETUNREACH ہے، جو تب بتایا جاتا ہے جب کسی ساکٹ عمل کو منزل تک کوئی قابل استعمال راستہ نہ ملے۔ یہ مسترد شدہ پاس ورڈ، میعاد ختم شدہ سرٹیفکیٹ یا اس بات کا ثبوت نہیں کہ سرور نے سرنگ کا پیکٹ دیکھا اور اسے مسترد کر دیا۔
دو مختلف عمل ایک ہی سیشن میں اسے پیدا کر سکتے ہیں۔ وہ مختلف معنی رکھتے ہیں اور مختلف مالکان سے تعلق رکھتے ہیں۔
کوڈ کیا بتاتا ہے اور کیا نہیں
خرابی مقامی فیصلے کی وضاحت کرتی ہے: اسٹیک مطلوبہ منزل تک راستہ نہیں ڈھونڈ سکا، اس لیے عمل نے کبھی مشین نہیں چھوڑی۔ یہ راستے کے بارے میں بیان ہے، آپ کی اسناد کے بارے میں دوسری طرف کی رائے کے بارے میں نہیں۔ اسے توثیق کی ناکامی کے طور پر پڑھنا آپ کو سرٹیفکیٹ اسٹورز اور اکاؤنٹ ری سیٹ کی طرف بھیجتا ہے ایسے مسئلے کے لیے جو وہ پیدا نہیں کر سکتے۔ کوڈ یہ بھی نہیں بتاتا کہ نیچے والا فائر وال پیکٹ کی اجازت دیتا یا نہیں، کیونکہ کوئی پیکٹ بھیجا ہی نہیں گیا۔
اسے درج کرتے وقت ارد گرد کی لاگ سطریں رکھیں۔ صرف نمبر منزل، ترسیل اور لمحہ کھو دیتا ہے، اور یہی تین حقائق اندراج کو ایک ہفتے بعد قابل تشریح بناتے ہیں۔
کون سا عمل ناکام ہوا، اور کب
جب کلائنٹ VPN کے بیرونی اینڈ پوائنٹ تک پہنچنے کی کوشش کرتا ہے تو خرابی سرنگ قائم ہونے کے بعد کی ایپلیکیشن ناکامی سے مختلف معاملہ ہے۔ پہلے میں سرور تک ترسیلی راستہ موجود نہیں یا چھین لیا گیا ہے۔ دوسرے میں سرنگ موجود ہے اور اس کے اندر کوئی چیز آپ کی مطلوبہ منزل حل یا روٹ نہیں کر سکتی۔ وہی کوڈ، مختلف پرت، مختلف مالک۔ کنکشن کی کوشش کے حوالے سے ٹائم اسٹیمپ عام طور پر طے کرتا ہے کہ آپ کے پاس کون سا ہے۔
صرف خرابی نہیں، ناکام عمل کا حوالہ دیں: کس پتے پر، کس ترسیل سے اور ترتیب کے کس مقام پر کنکشن۔ یہی الفاظ دوسرے شخص کو فیصلہ دوبارہ پیدا کرنے دیتے ہیں۔
اینڈ پوائنٹ اور پتہ خاندان کا موازنہ کریں
حل شدہ منزل، ترسیل اور پورٹ درج کریں۔ اگر نام IPv4 اور IPv6 دونوں پتے واپس کرتا ہے، تو کام کرنے والی IPv4 جانچ ناکام IPv6 کوشش کے بارے میں کچھ نہیں بتاتی۔ کلائنٹ وہ خاندان آزما رہا ہو سکتا ہے جو آپ نے کبھی نہیں جانچا، اور دوسرے خاندان کو مجبور کرنا تجربہ ٹھیک کرنے کے بجائے بدل دیتا ہے۔
Resolve-DnsName vpn.example.net -Type A,AAAA
Find-NetRoute -RemoteIPAddress 198.51.100.62
Get-NetConnectionProfile
راستے کی استفسار موجودہ حالت میں اس منزل کے لیے بہترین مقامی پتہ اور راستہ واپس کرتی ہے، اس لیے اسے خرابی موجود ہونے کے دوران چلائیں۔ منقطع اڈاپٹر، بدلا ہوا نیٹ ورک یا غیر متوقع راستہ سب کچھ ری سیٹ ہونے کے بعد مختلف دکھتے ہیں۔ دوسری فعال سرنگ بھی اینڈ پوائنٹ کا راستہ پکڑ سکتی ہے، جو ایک کلائنٹ کے لیے یہ کوڈ پیدا کرتی ہے اور دوسرے کے لیے نہیں۔
یاد رکھیں کہ راستے کا جواب کیا ہے: ایک مقامی فیصلہ، بھیجنے کی اجازت نہیں۔ یہ آپ کو نہیں بتا سکتا کہ فائر وال ڈیٹاگرام قبول کرے گا یا دور سرے پر کوئی چیز سن رہی ہے۔
دیگر ساکٹ خرابیاں اور حوالگی
خرابی 10054 ایک مختلف رپورٹ ہے، اور UDP وصولی میں یہ پہلے کی ترسیل سے منسلک ICMP پورٹ ناقابل رسائی دکھا سکتی ہے۔ یہ ایک مخصوص منزل پورٹ کے بارے میں پیغام ہے، یہ بیان نہیں کہ کوئی راستہ نہیں، اور دونوں مختلف تحقیقات کی طرف لے جاتے ہیں۔ ہر ساکٹ نمبر کو کنکشن کی ناکامی کی قسم سمجھنا ہی وہ طریقہ ہے جس سے گم شدہ راستہ کلائنٹ دوبارہ انسٹال کر کے 'ٹھیک' کیا جاتا ہے۔
مفید حوالگی میں درست کوڈ، ناکام عمل، اینڈ پوائنٹ اور پتہ خاندان، منتخب راستہ اور کسی بھی نیٹ ورک تبدیلی کا وقت شامل ہوتا ہے۔ دکھایا گیا راستے کا مسئلہ اس کنفیگریشن کے مالک کے ذریعے درست کریں۔ سرٹیفکیٹ بدلنا یا دوسری طرف کی توثیق بند کرنا ایسا راستہ نہیں دے سکتا جو موجود نہیں، اور دونوں حتمی تشخیص کو مشکل بناتے ہیں۔