আপনার কম্পিউটারে ডিএনএস সার্ভারের একটি তালিকা রয়েছে যা এটি আরও তথ্যের জন্য জিজ্ঞাসা করতে পারে। ইউনিক্স বা লিনাক্স সিস্টেমে এটি সংরক্ষণ করা হয় /etc/resolv.conf
। উইন্ডোজে এটি আপনার নেটওয়ার্ক সেটিংসে কনফিগারযোগ্য। প্রায়শই, আপনার ডিএনএস সার্ভারটি আপনার ডিএইচসিপি সার্ভার দ্বারা সরবরাহ করা হবে, সম্ভবত ডিফল্ট ডোমেন, প্রক্সি সার্ভার ইত্যাদির মতো অন্যান্য সেটিংস সহ with
আপনি যে ডিএনএস সার্ভারটি ব্যবহার করেন তার অবস্থানের বিষয়টি খুব বেশি গুরুত্ব দেয় না। যতক্ষণ না আপনার কম্পিউটারে একটি আইপি ঠিকানা এবং একটি কার্যকারী ডিফল্ট রুট রয়েছে (যেমন আপনি ping
ডিএনএস সার্ভার করতে পারেন ), আপনার ডিএনএস অনুসন্ধান করতে সক্ষম হওয়া উচিত।
ডিএনএস সার্ভারগুলিতে "সমস্ত" ডোমেন জানতে হবে না। তাদের কেবলমাত্র "অনুমোদনযোগ্য" কে এটি জানতে হবে যা এটি "রুট" সার্ভারের একটি সেট থেকে শিখেছে। প্রতিটি ডিএনএস সার্ভারে "রুট" সার্ভারের একটি তালিকা থাকে এবং এই তালিকাটি অবিচ্ছিন্নভাবে পরিবর্তিত হয়। আমার একটি ডিএনএস সার্ভারে, 18 টি রুট সার্ভার কনফিগার করা আছে, এবং এই কনফিগারেশনটি যখন আমি দু'বছর আগে ডিএনএস সার্ভারটি ইনস্টল করেছিলাম, এবং যদি তখন থেকে রুট সার্ভারগুলির তালিকা পরিবর্তিত হয় তবে সেগুলির মধ্যে বেশিরভাগ অ্যাক্সেসযোগ্য যে আমি না এটা লক্ষ্য।
আমার ডিএনএস সার্ভার, যখন এটি জানে না এমন কোনও ডোমেন সমাধান করার জন্য জিজ্ঞাসা করা হয়, তখন ডোমেনের জন্য অন্যান্য ডিএনএস সার্ভার কী অনুমোদনযোগ্য তা নির্ধারণের জন্য একটি রুট সার্ভারে একটি অনুসন্ধান করে। যে প্রতিক্রিয়াটি পাওয়া যায় তাতে অতিরিক্ত "এনএস" রেকর্ড থাকতে পারে এবং অ-অনুমোদনযোগ্য হিসাবে চিহ্নিত করা যেতে পারে, এই ক্ষেত্রে আমার ডিএনএস সার্ভার জানে যে এটি "শৃঙ্খলা অনুসরণ করতে" এবং একটি নতুন সার্ভারে একটি নতুন ক্যোয়ারী তৈরি করতে হবে। অবশেষে, এটি একটি ডিএনএস সার্ভারের সন্ধান করে যা প্রামাণিক তথ্য সরবরাহ করে এবং অনুসন্ধানগুলি তৈরি করা যেতে পারে যা কেবল এনএস রেকর্ড নয়। এ (ঠিকানা) এবং এমএক্স (মেল এক্সচেঞ্জ) অবশ্যই দুটি সবচেয়ে সাধারণ।
প্রতিটি টিএলডি (শীর্ষ স্তরের ডোমেন) যেমন সিওএম, নেট, ওআরজি, সিএ, যুক্তরাজ্য, ইত্যাদি সাবডোমেনগুলির নিজস্ব রেজিস্ট্রি বজায় রাখে। (একটি "সাবডোমেন" অন্য ডোমেনের মধ্যে যে কোনও ডোমেন, তাই "উদাহরণ ডটকম" "কম" এর মধ্যে একটি সাবডোমেন এবং "কম" এমনকি "রুট" এর মধ্যে একটি সাবডোমেন)) প্রতিটি রেজিস্টির নিয়ম এটি পরিচালিত টিএলডি-তে কেবল প্রয়োগ করুন - এটি হ'ল প্রতিটি দেশ-কোড টিএলডি-র জন্য সম্পূর্ণ আলাদা মানদণ্ডের সেট রয়েছে, এবং "জেনেরিক" টিএলডি বিভিন্ন সংস্থা বিভিন্ন নীতিমালা দ্বারা পরিচালিত হয়। তবে তারা সকলেই তাদের টিএলডি-র জন্য ডিএনএস সার্ভারগুলি বজায় রাখে, যা একটি কমান্ড লাইন থেকে আপনি বেসিক ডিএনএস ক্যোয়ারী সরঞ্জামগুলি ব্যবহার করে দেখতে পারেন:
[ghoti@pc ~]$ host -t ns ca.
ca name server c.ca-servers.ca.
ca name server e.ca-servers.ca.
ca name server z.ca-servers.ca.
ca name server a.ca-servers.ca.
ca name server f.ca-servers.ca.
ca name server sns-pb.isc.org.
ca name server j.ca-servers.ca.
ca name server k.ca-servers.ca.
ca name server tld.isc-sns.net.
ca name server l.ca-servers.ca.
[ghoti@pc ~]$ host -t ns info
info name server c0.info.afilias-nst.info.
info name server d0.info.afilias-nst.org.
info name server b2.info.afilias-nst.org.
info name server b0.info.afilias-nst.org.
info name server a2.info.afilias-nst.info.
info name server a0.info.afilias-nst.info.
[ghoti@pc ~]$
আপনি যখন কোনও রেজিস্ট্রারের কাছ থেকে কোনও ডোমেন কিনেন (যার মধ্যে অনেকগুলি রয়েছে) তখন রেজিস্ট্রার ডোমেন সম্পর্কিত তথ্য রেজিস্ট্রিতে জমা দেন (যার মধ্যে প্রতি টিএলডি কেবল একটি থাকে)। তাদের টিএলডির মধ্যে নিবন্ধিত ডোমেনগুলির তালিকা বজায় রাখা এবং অন্যান্য সার্ভারগুলিতে এই তথ্য সরবরাহকারী ডিএনএস সার্ভারগুলি বজায় রাখা প্রতিটি রেজিস্টারের দায়িত্ব।