Microsoft DNS
مائیکروسافٹ ڈی این ایس مائیکروسافٹ ونڈوز آپریٹنگ سسٹمز میں فراہم کردہ ڈومین نیم سسٹم سروسز کے نفاذ کو دیا گیا نام ہے۔ مائیکروسافٹ ونڈوز این ٹی میں ڈومین نیم سسٹم سپورٹ، اور اس طرح اس کے مشتقات ونڈوز 2000، ونڈوز ایکس پی، اور ونڈوز سرور 2003، دو کلائنٹس اور ایک سرور پر مشتمل ہے۔ ہر مائیکروسافٹ ونڈوز مشین میں عام ڈی این ایس تلاش کرنے کے لیے ایک ڈی این ایس تلاش کلائنٹ ہوتا ہے۔ کچھ مشینوں میں متحرک ڈی این ایس کلائنٹ ہوتا ہے، جو متحرک ڈی این ایس اپ ڈیٹ ٹرانزیکشن انجام دیتا ہے، مشینوں کے نام اور آئی پی پتے درج کرتا ہے۔ کچھ مشینیں ڈی این ایس سرور چلاتی ہیں، ڈی این ایس ڈیٹا شائع کرنے کے لیے، ڈی این ایس تلاش کلائنٹس کی طرف سے ڈی این ایس تلاش کی درخواستوں کی خدمت کے لیے، اور ڈی این ایس اپ ڈیٹ کلائنٹس کی طرف سے ڈی این ایس اپ ڈیٹ کی درخواستوں کی خدمت کے لیے۔ سرور سافٹ ویئر صرف ونڈوز کے سرور ورژن کے ساتھ فراہم کیا جاتا ہے۔ ڈی این ایس لک اپ کلائنٹ ایپلی کیشنز ڈی ایل ایل کی مدد سے ڈی این ایس لک اپ انجام دیتی ہیں۔ وہ ڈی ایل ایل میں لائبریری فنکشنز کو کال کرتے ہیں، جو بدلے میں ڈی این ایس سرورز (یو ڈی پی یا ٹی سی پی پر) کے ساتھ تمام مواصلات کو سنبھالتے ہیں اور تلاش کے حتمی نتائج کو ایپلی کیشنز کو واپس کرتے ہیں۔ مائیکروسافٹ کے ڈی این ایس کلائنٹ میں ڈی این ایس کلائنٹ سروس (جسے ڈی این ایس کیچ بھی کہا جاتا ہے) کی شکل میں مقامی کیشنگ کے لیے اختیاری سپورٹ بھی ہے۔ اس سے پہلے کہ وہ ڈی این ایس سرورز کے ساتھ براہ راست بات چیت کرنے کی کوشش کریں، لائبریری کے معمولات سب سے پہلے مشین پر ڈی این ایس کلائنٹ سروس سے مقامی آئی پی سی کنکشن بنانے کی کوشش کرتے ہیں۔ اگر کوئی ہے، اور اگر ایسا کنکشن بنایا جا سکتا ہے، تو وہ تلاش سے نمٹنے کا اصل کام ڈی این ایس کلائنٹ سروس کے حوالے کرتے ہیں۔ ڈی این ایس کلائنٹ سروس خود ڈی این ایس سرورز کے ساتھ بات چیت کرتی ہے، اور موصول ہونے والے نتائج کو کیش کرتی ہے۔ مائیکروسافٹ کا ڈی این ایس کلائنٹ متعدد ڈی این ایس سرورز سے بات کرنے کی صلاحیت رکھتا ہے۔ آپریٹنگ سسٹم کے ورژن اور سروس پیک کی سطح کے مطابق عین مطابق الگورتھم مختلف ہوتا ہے۔ لیکن عام طور پر تمام مواصلات ایک ترجیحی ڈی این ایس سرور کے ساتھ ہوتا ہے جب تک کہ وہ جواب دینے میں ناکام نہ ہو جائے، جس کے بعد مواصلات کئی متبادل ڈی این ایس سرورز میں سے کسی ایک میں تبدیل ہو جاتا ہے۔ ڈی این ایس کلائنٹ سروس کو چلانے کے اثرات سسٹم کے رویے میں کئی معمولی اختلافات ہیں جو اس بات پر منحصر ہیں کہ آیا ڈی این ایس کلائنٹ سروس شروع کی گئی ہے: "میزبان" فائل کو پارس کرنا: تلاش کے افعال صرف میزبان فائل کو پڑھتے ہیں اگر وہ ڈی این ایس کلائنٹ سروس پر اپنا کام آف لوڈ نہیں کر سکتے ہیں اور انہیں خود ڈی این ایس سرورز کے ساتھ بات چیت کرنے پر واپس آنا پڑتا ہے۔ بدلے میں، ڈی این ایس کلائنٹ سروس اسٹارٹ اپ پر "میزبان" فائل کو ایک بار پڑھتی ہے، اور اسے صرف اس صورت میں دوبارہ پڑھتی ہے جب اسے معلوم ہوتا ہے کہ فائل کا آخری ترمیم شدہ ٹائم اسٹیمپ آخری بار پڑھنے کے بعد سے بدل گیا ہے۔ اس طرح: ڈی این ایس کلائنٹ سروس کے چلنے کے ساتھ: "میزبان" فائل کو صرف چند بار پڑھا اور تجزیہ کیا جاتا ہے، ایک بار سروس اسٹارٹ اپ پر، اور اس کے بعد جب بھی ڈی این ایس کلائنٹ سروس کو پتہ چلتا ہے کہ اس میں ترمیم کی گئی ہے۔ مزید برآں، "بڑی" HOSTS فائل کے ساتھ مل کر DNS کلائنٹ سروس کو چلانے سے یہ CPU/کور پر 100% لوڈ ڈال سکتا ہے جس پر یہ چل رہا ہے جب تک کہ اسے روکا نہ جائے۔ ڈی این ایس کلائنٹ سروس کے بغیر چل رہا ہے: "میزبان" فائل کو ہر انفرادی ایپلیکیشن پروگرام کے ذریعے بار بار پڑھا اور تجزیہ کیا جاتا ہے کیونکہ یہ ڈی این ایس تلاش کرتا ہے۔ "میزبان" فائل میں متعدد جوابات کا اثر: ڈی این ایس کلائنٹ سروس تلاش کرتے وقت براہ راست "میزبان" فائل کا استعمال نہیں کرتی ہے۔ اس کے بجائے، یہ (ابتدائی طور پر) اس سے اپنے کیش کو آباد کرتا ہے، اور پھر اپنے کیش میں موجود ڈیٹا کا استعمال کرتے ہوئے تلاش کرتا ہے۔ جب تلاش کے افعال خود کام کرنے پر واپس آتے ہیں، تاہم، وہ "میزبان" فائل کو براہ راست اور ترتیب وار اسکین کرتے ہیں، جب پہلا جواب مل جاتا ہے تو رک جاتے ہیں۔ اس طرح: ڈی این ایس کلائنٹ سروس کے چلنے کے ساتھ: اگر "میزبان" فائل میں متعدد لائنیں ہیں جو دی گئی تلاش کے لیے متعدد جوابات کی نشاندہی کرتی ہیں، تو کیش میں موجود تمام جوابات واپس کر دیے جائیں گے۔ ڈی این ایس کلائنٹ سروس کے بغیر چل رہا ہے: اگر "میزبان" فائل میں متعدد لائنیں ہیں جو کسی دی گئی تلاش کے لیے متعدد جوابات کی نشاندہی کرتی ہیں، تو صرف پایا گیا پہلا جواب واپس کیا جائے گا۔ ترجیحی سے متبادل ڈی این ایس سرورز تک فال بیک: ترجیحی ڈی این ایس سرور سے متبادل ڈی این ایس سرورز تک فال بیک جو بھی ادارہ کرتا ہے، ڈی این ایس کلائنٹ سروس یا لائبریری خود کام کرتی ہے، دراصل ان کے ساتھ بات چیت انجام دے رہی ہے۔ اس طرح: ڈی این ایس کلائنٹ سروس کے چلنے کے ساتھ: متبادل ڈی این ایس سرورز پر فال بیک عالمی سطح پر ہوتا ہے۔ اگر ترجیحی ڈی این ایس سرور جواب دینے میں ناکام رہتا ہے، تو اس کے بعد کی تمام بات چیت متبادل ڈی این ایس سرورز کے ساتھ ہوتی ہے۔ ڈی این ایس کلائنٹ سروس کے بغیر چل رہا ہے: متبادل ڈی این ایس سرورز پر کوئی بھی فال بیک مقامی طور پر ہوتا ہے، ہر انفرادی عمل کے اندر جو ڈی این ایس سوالات کر رہا ہے۔ مختلف عمل مختلف ریاستوں میں ہو سکتے ہیں، کچھ ترجیحی ڈی این ایس سرور سے بات کر رہے ہیں اور کچھ متبادل ڈی این ایس سرور سے بات کر رہے ہیں۔ دوسرے سسٹمز سے فرق لینکس کی تقسیم اور یونکس کے مختلف ورژن میں ایک عام نام حل کرنے والی پرت ہوتی ہے۔ ریزولوور کو میزبان فائل یا نیٹ ورک انفارمیشن سروس (این آئی ایس) استعمال کرنے کے لیے نیم سروس سوئچ کو ترتیب دے کر کنٹرول کیا جا سکتا ہے۔ ڈائنامک ڈی این ایس اپ ڈیٹ کلائنٹ جب کہ ڈی این ایس سرچ اپ ڈی این ایس ڈیٹا پڑھتے ہیں، ڈی این ایس اپ ڈیٹس انہیں لکھتے ہیں۔ ونڈوز چلانے والے ورک سٹیشن اور سرور دونوں ڈی این ایس سرورز کو متحرک ڈی این ایس اپ ڈیٹ کی درخواستیں بھیجنے کی کوشش کرتے ہیں۔ ونڈوز چلانے والے ورک سٹیشن اپنے نام اور اپنے آئی پی پتے کو ڈی این ایس سرورز کے ساتھ رجسٹر کرنے کی کوشش کرتے ہیں، تاکہ دوسری مشینیں انہیں نام سے تلاش کر سکیں۔ ونڈوز وسٹا (اور ونڈوز سرور 2008) سے پہلے، یہ رجسٹریشن ڈی ایچ سی پی کلائنٹ سروس کے ذریعے انجام دی جاتی ہے۔ اس طرح ڈی ایچ سی پی کلائنٹ سروس کو پری وسٹا مشینوں پر چلانا ضروری ہے، چاہے ڈی ایچ سی پی کو مشین کو ترتیب دینے کے لیے استعمال نہیں کیا جا رہا ہو تاکہ ڈی این ایس تلاش کے لیے مشین کا نام اور پتہ متحرک طور پر رجسٹر کیا جا سکے۔ ڈی ایچ سی پی کلائنٹ سروس نام اور پتے کے ڈیٹا کو جب بھی تبدیل کیا جاتا ہے (یا تو کسی منتظم کے ذریعہ دستی طور پر یا خود بخود ڈی ایچ سی پی لیز کی منظوری یا منسوخی کے ذریعے) رجسٹر کرتی ہے۔ ونڈوز وسٹا (اور ونڈوز سرور 2008) میں مائیکروسافٹ نے رجسٹریشن کی فعالیت کو ڈی ایچ سی پی کلائنٹ سروس سے ڈی این ایس کلائنٹ سروس میں منتقل کر دیا۔ مائیکروسافٹ ونڈوز چلانے والے سرور اپنے ناموں اور آئی پی پتے کے علاوہ دیگر معلومات کو بھی رجسٹر کرنے کی کوشش کرتے ہیں، جیسے کہ ایل ڈی اے پی اور کربروس خدمات کے مقامات جو وہ فراہم کرتے ہیں۔ ڈی این ایس سرور مائیکروسافٹ ونڈوز سرور آپریٹنگ سسٹم ڈی این ایس سرور سروس چلا سکتے ہیں۔ یہ ایک یک سنگی ڈی این ایس سرور ہے جو کیشنگ، ڈائنامک ڈی این ایس اپ ڈیٹ، زون ٹرانسفر، اور ڈی این ایس نوٹیفکیشن سمیت کئی قسم کی ڈی این ایس سروس فراہم کرتا ہے۔ ڈی این ایس نوٹیفکیشن اپ ڈیٹ ہونے پر زون کے لیے ثانوی سرورز کے منتخب سیٹ کو مطلع کرنے کے لیے ایک پش میکانزم نافذ کرتا ہے۔ مائیکروسافٹ کی "ڈی این ایس سرور" سروس کو سب سے پہلے ونڈوز این ٹی 3.51 میں مائیکروسافٹ کی بیک آفس سروسز کے مجموعے کے ساتھ ایک ایڈ آن کے طور پر متعارف کرایا گیا تھا، لیکن اس وقت اسے صرف جانچ کے مقاصد کے لیے استعمال کرنے کے لیے نشان زد کیا گیا تھا۔ یہ بائنڈ کنفیگریشن فائلوں کے ساتھ مطابقت نہ رکھنے کے لیے بدنام ہو گیا، خاص طور پر ڈی این ایس وائلڈ کارڈز کے لیے سپورٹ کی کمی اور اس کے آئی پی وی 6 کے نفاذ میں فرق کی وجہ سے۔ تعارف کے بعد سے، مائیکروسافٹ نے زون فائل فارمیٹ، زون ٹرانسفر، اور دیگر ڈی این ایس پروٹوکول کی تفصیلات کے لحاظ سے بائنڈ اور دیگر نفاذ کے ساتھ باہمی تعاون کو بہتر بنانے کا خیال رکھا ہے۔ 2004 تک، یہ ڈی این ایس ڈیٹا کی اشاعت کے لیے چوتھا سب سے زیادہ مقبول ڈی این ایس سرور تھا (بائنڈ ورژن 9 کو ورژن 8 اور 4 سے الگ شمار کرتے ہوئے)۔ مختلف دوسرے ڈی این ایس سرورز کی طرح، مائیکروسافٹ کا ڈی این ایس سرور مختلف ڈیٹا بیس بیک اینڈز کی حمایت کرتا ہے۔ مائیکروسافٹ کا ڈی این ایس سرور ایسے دو بیک اینڈز کو سپورٹ کرتا ہے۔ ڈی این ایس ڈیٹا کو ماسٹر فائلوں میں (جسے زون فائلیں بھی کہا جاتا ہے) یا خود ایکٹو ڈائرکٹری ڈیٹا بیس میں محفوظ کیا جا سکتا ہے۔ مؤخر الذکر صورت میں، چونکہ ایکٹو ڈائرکٹری (ڈی این ایس سرور کے بجائے) متعدد مشینوں میں ڈیٹا بیس کی اصل نقل کو سنبھالتی ہے، اس لیے ڈیٹا بیس کو کسی بھی سرور ("ملٹیپل ماسٹر ریپلیکیشن") پر تبدیل کیا جا سکتا ہے، اور زون کا اضافہ یا ہٹانا مناسب ایکٹو ڈائرکٹری "ریپلیکیشن دائرہ کار" کے اندر دوسرے تمام ڈی این ایس سرورز میں فوری طور پر پھیل جائے گا۔ (اس کا موازنہ بائنڈ سے کریں، جہاں جب ایسی تبدیلیاں کی جاتی ہیں، تو فائل میں موجود زونز کی فہرست کو ہر انفرادی سرور پر واضح طور پر اپ ڈیٹ کرنا پڑتا ہے۔) مائیکروسافٹ کے ڈی این ایس سرور کو یا تو گرافیکل یوزر انٹرفیس، "ڈی این ایس مینجمنٹ کنسول"، یا کمانڈ لائن انٹرفیس، ڈی این ایس سی ایم ڈی یوٹیلیٹی کا استعمال کرتے ہوئے چلایا جا سکتا ہے۔ ونڈوز سرور 2012 میں نیا ڈی این ایس سرور مینجمنٹ کے لیے مکمل طور پر نمایاں پاور شیل فراہم کنندہ ہے۔ ونڈوز سرور 2003 اور مائیکروسافٹ ونڈوز 2000 سروس پیک 3 سے پہلے، مائیکروسافٹ کے ڈی این ایس سرور کے ساتھ درپیش سب سے عام مسئلہ کیش آلودگی تھی۔ اگرچہ مائیکروسافٹ کے ڈی این ایس سرور کے پاس کیش آلودگی سے مناسب طریقے سے نمٹنے کے لیے ایک طریقہ کار تھا، لیکن طریقہ کار کو پہلے سے طے شدہ طور پر بند کر دیا گیا تھا۔ 2004 میں، ایک عام مسئلہ میں ای ڈی این ایس 0 استعمال کرنے کے لیے مائیکروسافٹ کے ڈی این ایس سرور کے ونڈوز سرور 2003 ورژن کی خصوصیت شامل تھی، جس سے بڑی تعداد میں فائر والز نمٹ نہیں سکے۔ ڈی این ایس سرور سافٹ ویئر کا موازنہ بھی دیکھیں حوالہ جات بیرونی لنکس-ای ڈی این ایس 0 اور فائر والز کے مسائل، اور انہیں کیسے ٹھیک کیا جائے ونڈوز وسٹا میں ڈومین نام سسٹم کلائنٹ کا طرز عمل ونڈوز سرور 2008 میں ڈی این ایس میں کیا نیا ہے ونڈوز سرور 2008 آر 2 ڈی این ایس سافٹ ویئر ڈی این ایس ڈی این ایس ڈی این ایس میں کیا نیا ہے