ডিএনএস দেখার আদেশ কীভাবে নির্ধারণ করা হয়?


20

উদাহরণস্বরূপ: আমরা ডোমেন নেম ডোমেন ডট
কম.কমকে নিবন্ধভুক্ত করেছি এবং রেজিস্ট্রার সার্ভারে নাম সার্ভার রেকর্ড যুক্ত করেছি: ns1.domain.com।
ns2.domain.com।
ns3.domain.com।

আমরা ডোমেইন ডট কমের চেয়ে চেয়েছি । আমরা সমস্ত 3 নাম সার্ভার অ্যাড্রেসেস পাই।
১. সেই সার্ভারগুলির মধ্যে কোনটিকে আরও অনুরোধ করা হবে এবং কেন?
২. জোন ফাইলটিতে এনএস রেকর্ডের ক্রমটি কি গুরুত্বপূর্ণ?
৩. এটি কোনও আরএফসি-তে নির্ধারিত হয় ?

উত্তর:


20

দুঃখের বিষয়, এখানে উত্তরটি "এটি নির্ভর করে"। এটি যে বিষয়গুলির উপর নির্ভর করে তা ডোমেনের সাথে এবং কীভাবে নিজস্ব সার্ভারগুলি সেট আপ করা যায় এবং পাশাপাশি কীভাবে আপনার নিজস্ব স্থানীয় ডিএনএস সেট আপ হয় তার সাথে তারতম্য হয়।

প্রথমত, উদাহরণস্বরূপ, এনএস রেকর্ডগুলি ফেরত সম্পর্কিত: এটি যেভাবে রেকর্ডগুলি ফিরে আসে সেই ক্রমটি এলোমেলোভাবে করার অনুমতি দেওয়া হয়, সুতরাং প্রতিবার আপনি যখন অনুরোধ করবেন তখন আদেশটি আলাদা হতে পারে। অন্যদিকে, এটি সমস্ত ডিএনএস বাস্তবায়ন দ্বারা করা হয় না, তাই আপনি সম্ভবত একটি স্ট্যাটিক্যালি অর্ডার তালিকা পেতে পারেন। মুল বক্তব্যটি হ'ল আপনি নিশ্চিত হতে পারবেন না।

এরপরে, কিছু ডিএনএস বাস্তবায়ন প্রতিটি এনএসকে সমান্তরালভাবে জিজ্ঞাসা করবে এবং প্রথমে যাহা প্রত্যুত্তর উত্তর দেবে তা ব্যবহার করবে। অন্যরা প্রত্যেকে আঘাত করবে, কয়েকটি সংখ্যক অনুরোধের চেয়ে দ্রুততম নির্ধারণ করবে এবং সেটিকে ব্যবহার করবে। অথবা এটি কেবল রাউন্ড-রবিন পারে।

ডিএনএসের জন্য একাধিক আরএফসি রয়েছে, আমি যে আরও বেশি দরকারী খুঁজে পেয়েছি সেগুলি হ'ল:

http://www.faqs.org/rfcs/rfc1912.html

http://www.faqs.org/rfcs/rfc1033.html

আমি বুঝতে পেরেছি যে এটি কোনও উত্তর-উত্তর নয়, এটি আপনাকে গ্রহণের জন্য কোনও নির্দিষ্ট কিছু ছাড়াই, তবে উপরের দিক দিয়ে দেওয়া, কোনও প্রদত্ত ডোমেনের জন্য আচরণ নির্ধারণ করার জন্য আপনার একমাত্র সত্যিকারের উপায় পরীক্ষা করা।


আমি আপনার উত্তর সমর্থন করেছি। আমি একই কথা বলতে যাচ্ছিলাম তবে আপনি আমাকে এতে মারধর করেছেন।
টনি

এছাড়াও ক্লায়েন্টগুলি যা getaddrinfo ব্যবহার করে বাছাই করা ফলাফলের সাথে শেষ হয় যখন গেথস্টবাইনেম কলগুলি আপাতদৃষ্টিতে এলোমেলো ছিল। ক্লায়েন্টরা যে আচরণের প্রত্যাশা করে না তারা কিছুটা ক্ষেত্রে রাউন্ড রবিন ডিএনএস ভেঙে দেবে।
ম্যাট

5

আমি ক্লায়েন্ট-স্তরে যেমন সর্বাধিক সাধারণ বাস্তবায়ন দেখেছি যেমন বিশ্বজুড়ে আইএসপিগুলি নিম্নরূপ:

  1. কেউ (ব্রডব্যান্ড গ্রাহকের মতো) আইএসপি'র ডিএনএস সার্ভারকে foo.example.com এর একটি রেকর্ড সমাধান করতে বলে।
  2. আইএসপি নিজস্ব ক্যাশে পরীক্ষা করে এবং যদি এই রেকর্ডটি ক্যাশে হয় এবং এখনও "তাজা" হিসাবে বিবেচিত হয় তবে তা অবিলম্বে ক্যাশে হয়ে ফিরে আসে। ( সমস্ত ডিএনএস ক্যাশে এভাবেই কাজ করে, যাতে তারা অনাবশ্যকভাবে সাইটের ডিএনএস সার্ভারগুলিকে প্রশ্নবিদ্ধ করে না। )
  3. যদি তাদের কাছে সেই রেকর্ড ক্যাশে না থাকে, বা যদি ক্যাশেটিকে "বাসি / পুরানো" হিসাবে বিবেচনা করা হয় তবে আইএসপি জানে যে এটি আবার সর্বশেষ রেকর্ডটি সমাধান করার প্রয়োজন।
  4. এখন আইএসপি-র সর্বশেষতম রেকর্ড সম্পর্কে কোমর সার্ভারগুলি জানতে হবে।
  5. আইএসপিটি ডোমেনের জন্য অনুমোদনপ্রাপ্ত নেমসারভারগুলির ক্যাশেড তালিকাটি পরীক্ষা করে শুরু হয় (এগুলি হ'ল ns1.example.com, ns2.example.com এবং তাদের আইপি সহ)। যদি সেই রেকর্ডগুলি এখনও তাজা হিসাবে বিবেচনা করা হয়, তবে এটি আট ধাপে নেমে যায়।
  6. যদি ক্যাশেড নেমসার্ভার রেকর্ডগুলি মেয়াদোত্তীর্ণ হিসাবে বিবেচিত হয়, বা যদি সেই ডোমেনটির কোনও ক্যাশেড রেকর্ড না থাকে তবে আইএসপি টিএলডি-র রুট-নেমসার্ভারগুলি অনুসন্ধান করে (যেমন। কম রেজিস্ট্রি যদি এটি একটি। কম ডোমেন থাকে তবে) পেতে উদাহরণস্বরূপ ডট কমের জন্য সর্বাধিক আপ টু ডেট নেমসার্ভার নাম / আইপি জোড়া। ( আপনার ডিএলডি-র রুট নেমসভার্সগুলি আপনার ডোমেন সম্পর্কে কী জানে - আপনি যদি নিজের ডোমেনটি স্বাভাবিক কম / নেট / ইত্যাদি টিএলডি-র অন্তর্ভুক্ত থাকেন তবে এটি দেখতে আপনি "dig @ b.gtld-servers.net example.com" এর মাধ্যমে নিজে চেষ্টা করে দেখতে পারেন) অন্যান্য টিএলডিগুলিকে তাদের নিজ নিজ রুট সার্ভারগুলি জিজ্ঞাসা করতে হবে ))
  7. টিএলডি-র জন্য রুট নেমসার্ভারগুলি সর্বদা আপনার দ্বারা নির্দিষ্ট করা যথাযথ ক্রমে নেমসারভারগুলি ফিরিয়ে দেয় ; কোন র্যান্ডমাইজেশন চলে না। তারা প্রতিটি নেমসারভারের জন্য আইপিও ফেরত দেয়; এটি "আঠালো" হিসাবে পরিচিত এবং এটিই কোনও ডোমেন সম্পর্কে কিছু জানার আগে কোনও আইপিতে নেমসার্ভারের হোস্টনেম কীভাবে সমাধান করতে পারে সেই "চিকেন এবং ডিম" সমস্যাটি সমাধান করার জন্য ইন্টারনেটকে মঞ্জুরি দেয়। তদুপরি, তাদের বেশিরভাগ (কম / নেট / ইত্যাদি রেজিস্ট্রেশনগুলি যেগুলি সবচেয়ে বড়) 2 দিনের ক্যাশে সময় ব্যবহার করে যাতে তারা ক্রমাগত হাতছাড়া হয়ে না যায় "ডোমেন এক্সের জন্য নামকরণকারীর তালিকা কী?" অনুরোধ. এটি সাধারণ জ্ঞানের উত্স যা আপনি 2 দিন অপেক্ষা করতে হবে যতক্ষণ না আপনি নিরাপদে বলতে পারবেন যে আপনার নতুন নেমসার্ভারগুলি বিশ্বজুড়ে পরিচিত, আপনার পরে '
  8. আইএসপি উদাহরণ.কমের নাম সার্ভারগুলি এবং তাদের আইপিগুলি, যেমন এনএস 1.example.com, ns2.example.com, ns3.example.com জানে, আইএসপি এখন সেই তালিকা থেকে একটি এলোমেলো সার্ভার বাছাই করে কোয়েরিটি প্রেরণ করে। ( এটি তাদের মধ্যে দুর্দান্ত, তারা অযথা প্রশ্নযুক্ত সাইটের সমস্ত ডিএনএস সার্ভারকে হাতুড়ি দেয় না এবং সর্বদা প্রথম তালিকাভুক্ত নেমসার্ভারের অনুসন্ধান না করে লোড ব্যালেন্সিংয়ে আরও সহায়তা করে ))
  9. যদি আইএসপি নির্দিষ্ট সময়সীমার মধ্যে সেই নেমসার্ভারের কাছ থেকে প্রতিক্রিয়া না পায়, তবে এটি তালিকার অন্য একটিটিকে জিজ্ঞাসা করে।
  10. যখন এর প্রতিক্রিয়া রয়েছে, আইএসপি এখন এটিকে তার নিজস্ব স্থানীয় ক্যাশে সংরক্ষণ করে। যতক্ষণ এটি ক্যাশে থাকবে; যে কোনও ডিএনএস সার্ভার দ্বারা প্রত্যাবর্তিত প্রতিটি রেকর্ডের সাথে এটি "নরম মেয়াদোত্তীর্ণ" সময় (সেকেন্ডে) যুক্ত থাকে, যা জিজ্ঞাসা ক্লায়েন্টকে (যেমন আইএসপির ডিএনএস সার্ভার) কতক্ষণ আর সেই রেকর্ডটিকে বিবেচনা করার আগে ক্যাশে দেওয়ার অনুমতি দেয় " এখনও ব্যবহারযোগ্য কিন্তু সম্ভবত পুরানো, এখনই একটি নতুন ক্যোয়ারী নেওয়া উচিত, যদি এটি পরিবর্তন হয় নি তা নিশ্চিত হতে পজিবল হয় "" এখানে একটি "হার্ড এক্সপায়ার" সময়ও রয়েছে যা প্রতিটি স্বতন্ত্র নেমসার্ভারের "এসওএ" (কর্তৃপক্ষের শুরু) রেকর্ডে নির্দিষ্ট করা হয় (আপনি "ডিগ @ এনএস 1.েক্সামাল.কম উদাহরণ.কম -t সোয়া" এর মাধ্যমে দেখতে পারেন) সেই সার্ভার দ্বারা ফিরিয়ে দেওয়া সমস্ত রেকর্ডের জন্য একটি বিশ্বব্যাপী "হার্ড সীমা" নির্দিষ্ট করে, যার পরে কোনও ক্যাশে নামকরকগুলি নিচে থাকলে এবং তার পুনরায় রেকর্ডগুলি খুঁজে পাওয়া অসম্ভব, যদি এর ক্যাশেড রেকর্ডটি মুছে ফেলা উচিত। সাধারণত নরম মেয়াদ শেষ হয় 30 মিনিট থেকে 5 ঘন্টা পর্যন্ত এবং হার্ড এক্সপায়ারটি সাধারণত 1-3 সপ্তাহের মধ্যে থাকে।
  11. এই পরিশ্রমী কাজের পরে, আইএসপি শেষ পর্যন্ত সর্বশেষ ডিএনএস রেকর্ড পেয়েছে এবং এটি ব্রোডব্যান্ড গ্রাহককে জিজ্ঞাসাবাদকারীদের কাছে ফিরিয়ে দিতে পারে, পর্দার আড়ালে কী বিশাল কাজ হয়েছে তা কেউই বুদ্ধিমানের নয়!

এই প্রক্রিয়াটি প্রতিটি রেকর্ড দেখার জন্য পুনরাবৃত্তি হয়। তবে, শুধুমাত্র প্রথম ক্যোয়ারী পুরো কাজটি করে; এর পরে নেমসারভার আইপিগুলি ক্যাশে করা হবে এবং পরবর্তীকালে আইএসপি'র ক্যাচিং ডিএনএস সার্ভারের অনুসন্ধানগুলি দ্রুত পদক্ষেপ 8 এ নেমে সক্ষম হবে।

৮ ম পদক্ষেপের র্যান্ডমাইজেশন হিসাবে এখন এটি রেকর্ড স্তরে কাজ করে। আসুন যাক যে আইএসপিটির ব্রডব্যান্ড গ্রাহক নিম্নলিখিত রেকর্ডগুলি সম্পর্কে জিজ্ঞাসা করেছিলেন:

  • একটি foo.example.com
  • একটি উদাহরণ। Com
  • একটি www.example.com
  • এমএক্স উদাহরণ.কম (কোনও আইএসপি গ্রাহক এই রেকর্ডটির জন্য জিজ্ঞাসা করবেন না, তবে এটি কেবল একটি উদাহরণ)

প্রতিটি রেকর্ডটি তার নিজস্ব পৃথক "সত্তা" হিসাবে স্বতন্ত্রভাবে ক্যাশে থাকবে এবং সন্ধান করবে hand সুতরাং, আসুন আমরা গ্রাহক এবং আইএসপি এর আগে কখনও ডোমেনের মুখোমুখি হয়নি এবং উভয়ই সম্পূর্ণ শূন্য রেকর্ড রেকর্ড করেছে। চেহারা নিম্নলিখিত হিসাবে হতে পারে:

  • Ns1.example.com এর মাধ্যমে একটি foo.example.com, তারপরে আইএসপি ক্যাশে সঞ্চিত
  • Ns3.example.com এর মাধ্যমে একটি উদাহরণ.কম, তারপরে আইএসপি ক্যাশে সঞ্চিত
  • Ns2.example.com এর মাধ্যমে একটি www.example.com, তারপরে আইএসপি ক্যাশে সঞ্চিত
  • Ns3.example.com এর মাধ্যমে এমএক্স উদাহরণ.কম, তারপরে আইএসপি ক্যাশে সঞ্চিত

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

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

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

ঠিক আছে, ডিএনএস কীভাবে কাজ করে এবং আপনার কী মনে রাখা উচিত সে বিষয়ে এটিই আপনার প্রাইম।

  • সংক্ষেপে: আপনার সমস্ত ডিএনএস সার্ভারকে এমন আচরণ করুন যেন তারা কেবলমাত্র একটি সার্ভার, এটি আপনার জীবনের সর্বোচ্চ লক্ষ্য হিসাবে নিশ্চিত করে যে এটি যে কোনও প্রশ্নের উত্তর দেওয়ার ক্ষেত্রে তারা সকলেই সমানভাবে সক্ষম ।

দাবি অস্বীকার: ডিএনএস পরিচালনার চেয়ে জীবনের উচ্চতর লক্ষ্যগুলি উপলভ্য হতে পারে তবে আলাদাভাবে বিক্রি করা হয়, আপনার কল্পনা ব্যবহার করুন। ;-)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.