ایک تلاش سے پتہ اپنے روٹنگ قاعدے میں نقل کرتے ہیں، سائٹ کام کرتی ہے، اور ایک ہفتے بعد نہیں کرتی۔ قاعدے میں کچھ نہیں بدلا۔ خدمت دوسرے کنارے کے پتے پر منتقل ہو گئی، کلائنٹ نے دوسرا ہوسٹ نام حل کیا، یا سیشن IPv6 پر چلا گیا۔ آپ کے سامنے فیصلہ یہ ہے کہ نام پر مبنی قاعدہ یا واضح رینج اس خدمت کے لیے درست ذریعہ ہے، اور تین شرطیں یہ طے کرتی ہیں۔ آگے کا متن نام کو پتے سے الگ کرتا ہے، کیونکہ ان میں سے صرف ایک مستحکم ہے۔

ایک تلاش انوینٹری کیوں نہیں

مواد کی ترسیل کا نیٹ ورک حل کنندہ، علاقے اور لمحے کے لیے منتخب پتے کے ساتھ جواب دیتا ہے۔ مختلف نیٹ ورکس سے دو بار پوچھیں اور آپ کو مختلف جواب مل سکتے ہیں۔ ایک بار پوچھیں اور جواب کو خدمت کے پتوں کی فہرست سمجھیں، تو آپ کا لکھا قاعدہ قاعدہ نہیں، سنیپ شاٹ ہے۔ DNS جواب کو کنفیگریشن سمجھنے کا سارا مسئلہ یہی ہے۔

دوسرا خلا موجود ہے۔ ایک نظر آنے والا ہوسٹ نام پوری ایپلیکیشن کو شاذ و نادر ہی ڈھکتا ہے، کیونکہ لاگ ان، میڈیا اور API ٹریفک اکثر الگ نام استعمال کرتے ہیں۔ ایڈریس بار کے ہوسٹ نام سے بنایا گیا قاعدہ صفحے کو ڈھک سکتا ہے اور ویڈیو چوک سکتا ہے، جسے روٹنگ خرابی نہیں بلکہ جزوی ناکامی سمجھا جاتا ہے۔

تیسرا خلا پتوں کا خاندان ہے۔ صرف v4 کے لیے قاعدہ AAAA ریکارڈ کے بارے میں کچھ نہیں کہتا، جسے کلائنٹ ترجیح دے سکتا ہے۔

ڈومین قاعدہ یا رینج طے کرنے والی تین شرطیں

پہلی، کیا خدمت مستحکم سابقوں کا مجموعہ شائع کرتی ہے جس کے آپ مالک ہو سکیں اور دستاویز کر سکیں؟ اگر ہاں، تو واضح رینجیں دیانتدار اور سستی ہیں۔ اگر نہیں، تو ڈومین قاعدہ ہی واحد طریقہ ہے جو خدمت کی پیروی کر سکتا ہے۔

دوسری، کیا آپ کے کلائنٹ کا ڈومین طریقہ تازہ ہوتا ہے؟ جو قاعدہ جڑنے کے وقت ایک بار حل ہو اور پھر کبھی نہ ہو، وہ بہتر برانڈنگ والا سنیپ شاٹ ہے۔ تیسری، کیا طریقہ ذیلی ڈومینز اور دونوں پتہ خاندانوں کو ڈھکتا ہے، یا صرف وہ نام جو آپ نے ٹائپ کیے؟

ان تینوں کا جواب دیں اور انتخاب عام طور پر واضح ہوتا ہے۔ اندازہ ایسا قاعدہ بناتا ہے جو آزمائش میں چلتا ہے اور پیداوار میں ناکام ہوتا ہے۔

سیشن جانچیں، صفحہ نہیں

صفحہ لوڈ کریں، پھر اہم عمل کریں: سائن ان کریں، پلے بیک شروع کریں، فائل اپ لوڈ کریں۔ ان میں سے ہر ایک مختلف ہوسٹ تک پہنچ سکتا ہے، اور جو ناکام ہوتا ہے وہی آپ کے قاعدے سے چھوٹا ہوا ہے۔

صفحہ کیا دکھاتا ہے کے بجائے یہ فہرست بنائیں کہ سیشن واقعی کس سے رابطہ کرتا ہے:

dig +short example.com A
dig +short example.com AAAA
curl -sI https://example.com | head -5

موازنے کے دوران حل کنندہ کو نظر آتا رکھیں، کیونکہ ایک حل کنندہ سے چلنے والا اور دوسرے سے ناکام ہونے والا قاعدہ آپ کو CDN کے جواب کے بارے میں بتاتا ہے، سرنگ کے بارے میں نہیں۔ کم TTL کا یہ بھی مطلب ہے کہ آپ کا درج کردہ جواب میعاد رکھتا ہے۔

ہر طریقہ واقعی کیا ڈھکتا ہے

دونوں طریقے ترتیبات کے صفحے پر بدلے جا سکنے والے لگتے ہیں اور اندر سے مختلف برتاؤ کرتے ہیں۔

MechanismWhat it matchesHow it fails
Domain ruleNames the client resolves, then their addressesMisses subdomains, or goes stale when refresh is off
Address routeA prefix you wrote downKeeps matching an address the service has left

کرنل کا پتہ راستہ سابقوں سے میل کھاتا ہے۔ اسے معلوم نہیں کہ ہوسٹ نام کیا ہے، اس لیے یہ پتے بدلنے والی خدمت کی پیروی نہیں کر سکتا۔ ڈومین قاعدہ نام حل کرتا ہے اور نتیجہ روٹ کرتا ہے؛ یہ خدمت کی پیروی کرتا ہے مگر حل کنندہ، تازہ کرنے کے برتاؤ اور ذیلی ڈومینز کے بارے میں کلائنٹ کے طریقہ پر منحصر ہے، اس لیے ناموں کی پیروی کرنے والا قاعدہ اسی حل کنندہ کے ساتھ جانچا جانا چاہیے جو کلائنٹ واقعی استعمال کرتا ہے۔

کوئی بھی دوسرے کا سپر سیٹ نہیں، اسی لیے بغیر نوٹ کے دونوں کو ملانا بعد میں الجھن پیدا کرتا ہے۔

خدمت بدلنے کے بعد دوبارہ جانچیں

کلائنٹ اپ ڈیٹ یا خدمت کی تبدیلی کے بعد وہی سیشن آزمائش دوبارہ چلائیں۔ پہلے کام کرنے والی پتوں کی فہرست اس دور کا ثبوت ہے، خدمت کے ڈھانچے کی مستقل انوینٹری نہیں۔

لکھیں کہ کون سا طریقہ کون سا ہوسٹ نام ڈھکتا ہے، اور آخری جانچ کی تاریخ۔

یہی نوٹ اس قاعدے کے درمیان فرق ہے جس کا آپ دفاع کر سکتے ہیں اور اس قاعدے کے درمیان جسے کوئی چھونے کی ہمت نہیں کرتا۔ اگر خدمت اپنی سابقہ فہرست شائع کرتی ہے، تو اسے استعمال کریں اور تاریخ بتائیں۔ اگر نہیں، تو یہ کہیں، اور ڈومین قاعدہ کو اس کے تازہ کرنے کے برتاؤ کے ساتھ ساتھ لکھا رکھیں۔

متعلقہ مضامین