ডিএনএস নেমসারভার কীভাবে পিছনে কাজ করবে?


14

আমাদের এনএস রেকর্ডে তালিকাভুক্ত দুটি ডিএনএস সার্ভার রয়েছে। গতরাতে, আমাদের একটি ডিএনএস সার্ভার নেমে গেছে। প্রত্যাশিত হিসাবে, কিছু ডিএনএস সার্ভারগুলি আমাদের হোস্টনামগুলি সমাধান করছে না। আমি ধরে নিয়েছি এটি অস্থায়ী হবে এবং আমাদের এনএস রেকর্ডের টিটিএল শেষ হওয়ার পরে (1 ঘন্টা) কাজ শুরু করব।

এক ঘন্টা + পরে, আমি তখনও ডেস্কটপগুলি থেকে ডিএনএস টাইমআউটগুলি পেয়ে যাচ্ছিলাম যা আর্থলিংক, ভেরিজন এবং ওপেনডিএনএস সেভারগুলি ব্যবহার করে। অন্যান্য ডিএনএস সার্ভার উত্তর দিচ্ছে কিনা তা পরীক্ষা করে দেখেছি:

dig @ns2.example.com www.example.com +short

এটি কাজ করে।

আমার প্রশ্নগুলো:

  1. টিটিএল এর মেয়াদ শেষ হওয়ার পরেও কেন অন্য ডিএনএস সার্ভারগুলি আমাদের অন্যান্য ডিএনএস সার্ভারটিকে আঘাত করছে না সে সম্পর্কে কারও উত্তর রয়েছে?
  2. ডিএনএস সার্ভারগুলি কি কোনও ডোমেনের প্রধান ডিএনএস সার্ভার পছন্দ করে ( SOAরেকর্ড থেকে )?
  3. উপলব্ধ এনএস রেকর্ডগুলি থেকে কোনও নেমসার্ভার বাছাই করতে কোনও অ্যালগরিদম ব্যবহার করা আছে কি? আমি ধরে নিচ্ছি এটি বাস্তবায়ন সুনির্দিষ্ট তবে সম্ভবত এখানে কিছু মান প্রয়োগ করা হবে।

টিটিএলের কিছু করার নেই। যেহেতু কোনও রেকর্ড পরিবর্তন করা হয়নি, এটির কোনও প্রাসঙ্গিক প্রভাব নেই।
ডেভিড শোয়ার্জ

আহ, আমি এখন এটি দেখতে। ডোহ।
বেলমিন ফার্নান্দেজ

উত্তর:


17

এটি দুর্ভাগ্যজনক জ্বালা। একাধিক ডিএনএস সার্ভারের নির্ভরযোগ্যতা বাড়াতে হবে বলে ধারণা করা হচ্ছে, তবে অনুশীলনে এটি প্রায়শই বিপরীত প্রভাব ফেলে।

সমস্যাটি হ'ল ক্লায়েন্ট কেবলমাত্র প্রতিক্রিয়ার জন্য এতক্ষণ অপেক্ষা করে এবং সার্ভারটি একই পরিমাণের জন্য অপেক্ষা করে। বলুন আপনার দুটি ডিএনএস সার্ভার রয়েছে, এ এবং বি। বলুন যে কাজ করছে এবং বি ব্যর্থ হয়েছে। এইটা ঘটছে:

  1. ক্লায়েন্ট নাম সার্ভার জেড এর সাথে সংযোগ স্থাপন করে এবং তথ্যের জন্য এটি জিজ্ঞাসা করে। জেড বি কে চয়ন করে এবং একটি কোয়েরি প্রেরণ করে।

  2. ক্লায়েন্টটির সময় শেষ হয়েছে কারণ নেম সার্ভার জেড সাড়া দেয়নি।

  3. ক্লায়েন্ট নাম সার্ভারের চেষ্টা করে ওয়াই। ওয়াই বি নির্বাচন করে একটি কোয়েরি প্রেরণ করে।

  4. নেম সার্ভার জেড সময় শেষ হয়ে যায় এবং এ চেষ্টা করে এ। এর সঠিক উত্তর পাওয়া যায় তবে ক্লায়েন্ট আর অপেক্ষা করে না।

  5. ক্লায়েন্টটির সময় শেষ হয়েছে কারণ নেম সার্ভার ওয়াই সাড়া দেয়নি।

  6. ক্লায়েন্টটি ছেড়ে দেয়, এর দুটি নাম সার্ভার সাড়া দিতে ব্যর্থ হয়।

  7. নেম সার্ভার ওয়াই টাইম আউট করে এবং ক এর চেষ্টা করে It এটি সঠিক উত্তরটি পেয়েছে, কিন্তু ক্লায়েন্টটি আর অপেক্ষা করছে না।

এবং কোন ভাল সমাধান আছে। একজন নেমসার্ভার জবাব দেয় কিনা সেটির জন্য আপনি যত বেশি অপেক্ষা করবেন, আপনাকে আর অপেক্ষা করতে হবে কারণ আপনি যে নামটির সার্ভারটির অপেক্ষায় রয়েছেন সেটির জন্য অপেক্ষা করতে হবে। তাত্ক্ষণিকভাবে, সমস্যাটি ছিল যে ওয়াই এবং জেড যথেষ্ট পরিমাণে বি ছাড়েনি।

মূলত, যদি আপনার কোনও নাম সার্ভারগুলি আউট হয় তবে কিছু ক্লায়েন্টরা কেবল খারাপ ভাগ্যের মধ্য দিয়ে সময় বের করে দেবে কারণ তারা কেবল খারাপ লোকদের চেষ্টা করেছিল।

উজ্জ্বল দিক থেকে, আপনার যদি দুটি নেমসার্ভার থাকে এবং একটি ব্যর্থ হয় তবে প্রায় 75% নাম সার্ভার 0% এর পরিবর্তে উত্তর পাবে।


আমি বুঝছি তুমি কি বলতে চাও. Eek। সুতরাং ক্লায়েন্টের নেমসার্ভার ( Z) এটি সর্বশেষে ব্যবহৃত কোন নেমসার্ভারটিকে ক্যাশে করবে না?
বেলমিন ফার্নান্দেজ

1
কিছু নাম সার্ভারগুলি এটি করে এবং কখনও কখনও এটি সাহায্য করে। এটি প্রায়শই সুনির্দিষ্টভাবে নির্ভর করে যেখানে নেমসারভার ব্যর্থ হয়েছিল। আপনাকে মনে রাখতে হবে যে এটি সবই ইউডিপির শীর্ষে রয়েছে, সুতরাং কোনও উত্তর পাওয়ার ব্যর্থতা (একটি প্রত্যাহার বা দু'বার পরেও) প্রমাণ নেই যে নেমসার্ভারে কোনও সমস্যা আছে।
ডেভিড শোয়ার্জ

আমি আমার ডিএনএস এবং বিআইএনডি (পল অ্যালবিটজ এবং ক্রিকেট লুই, ও'রিলি পি 278৮) এর অনুলিপিটিতে পড়েছি যে বাইন্ড 8.2.3 সার্ভারগুলি তার ফরোয়ার্ডারের তালিকা থেকে দ্রুত সাড়া দেয় এমন সার্ভারটি চয়ন করে, যার অর্থ যদি তালিকার সার্ভারটি ব্যর্থ হয় তবে এটি বেশ স্বয়ংক্রিয়ভাবে বাদ পড়েছে। 9 বাইন্ড এখনও এটি বাস্তবায়ন করে না, এটি তালিকার ক্রমটিতে ফরোয়ার্ড সার্ভারগুলিকে জিজ্ঞাসা করে। কেউ কি জানেন যে এটি পরিবর্তন হয়েছে?
জয়দি

কেবল স্পষ্ট করে বলতে গেলে, ডিএনএস সেটআপগুলিতে কম পারদর্শীদের জন্য (এটি বুঝতে আমার কিছুটা সময় লেগেছে) এই উদাহরণে ডিএনএস নেম সার্ভারগুলি ক্লায়েন্টের নেটওয়ার্কের ভিত্তিতে সম্ভবত পুনরাবৃত্ত হওয়া নাম সার্ভার, যেমন ডিএনএস সার্ভারগুলি আইএসপি সরবরাহ করে DHCP এর মাধ্যমে গ্রাহকদের কাছে এবং সমস্যা দেখা দেয় যখন এই সার্ভারগুলির ক্লায়েন্ট ডিএনএস রিসলভারের (যেমন ডিভাইস অপারেটিং সিস্টেম।) এর চেয়ে দীর্ঘ সময়সীমা থাকে
জর্ডান রিগার

@ জয়দী আরটিটি-র তোলা বিন্দু ৯-এ রয়েছে, gitlab.isc.org/isc-projects/bind9/blob/master/lib/dns/… এবং gitlab.isc.org/isc-projects/bind9/blob/master/lib দেখুন /
ডিএনএস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.