ডিএনএস ক্লায়েন্ট লাইব্রেরি না।
সি লাইব্রেরিতে ডিএনএস ক্লায়েন্ট থাকে যা ডিএনএস প্রোটোকলে নাম-থেকে-ঠিকানা লুকআপগুলি গুটিয়ে রাখে এবং কোয়েরি রেজোলিউশনের সমস্ত গুরুতর কাজটি করার জন্য তাদেরকে প্রক্সি ডিএনএস সার্ভারের কাছে হস্তান্তর করে। এই ডিএনএস ক্লায়েন্টদের অনেক আছে। আপনার অপারেটিং সিস্টেমের মূল সি রানটাইম লাইব্রেরিতে যেটি রয়েছে তা সম্ভবত আইএসসি'র বিআইএনডি হতে পারে। কিন্তু ড্যানিয়েল জে বার্নস্টেইনের dns
লাইব্রেরি থেকে অ্যাডস টু সি-আরসের মাধ্যমে অন্যদের সম্পূর্ণ লোড রয়েছে ।
যদিও তাদের বেশিরভাগের নিজস্ব নিজস্ব কনফিগারেশন প্রক্রিয়া রয়েছে তবে তারা সাধারণত যেখানে পড়েন সেখানে একটি BIND গ্রন্থাগারের সামঞ্জস্যতা মোড থাকে resolv.conf
যা ISC এর BIND সি ক্লায়েন্ট লাইব্রেরির কনফিগারেশন ফাইল।
এনএসএস এর উপরে স্তরযুক্ত এবং এটি দ্বারা কনফিগার করা হয়েছে nsswitch.conf
। এনএসএসের অনুসন্ধানগুলির মধ্যে অভ্যন্তরীণভাবে যে জিনিসগুলি শুরু করতে পারে nsswitch.conf
সেগুলির মধ্যে একটি হ'ল ডিএনএস ক্লায়েন্ট, এবং সিএস লাইব্রেরিতে এনএসএস কোড দ্বারা ডিএনএস ক্লায়েন্টের কাছে লুকআপগুলি হস্তান্তর করা হয় কি না এবং বিভিন্ন প্রতিক্রিয়াগুলি কীভাবে মোকাবেলা করতে হয় তা নির্ধারণ করে তা পড়ে read
(এনএসসিডি নাম পরিষেবাদি ক্যাশে ড্যামনের কারণে এই ধারণায় কিছুটা জটিলতা রয়েছে। তবে এটি কেবল সি লাইব্রেরিতে একটি অতিরিক্ত উপরের স্তরের ক্লায়েন্ট যুক্ত করে, একটি স্থানীয় সার্ভারে একটি আইডিসিঙ্ক্র্যাটিক প্রোটোকল বলে, যা তার পরিবর্তে এটি হিসাবে কাজ করে একটি প্রক্সি ডিএনএস সার্ভারে ডিএনএস প্রোটোকল বলছে এমন ডিএনএস ক্লায়েন্ট systemd-resolved
similar অনুরূপ জটিলতা যুক্ত করে)
systemd-resolved
, NetworkManager
, connman
, dhcpcd
, resolvconf
, এবং অন্যদের সুইচ ডিএনএস ক্লায়েন্ট জুড়তে DNS ক্লায়েন্ট কনফিগারেশন ফাইল মাছি উপর বিভিন্ন প্রক্সি DNS সার্ভার সাথে কথা বলতে সমন্বয়। এটি এই উত্তরের সুযোগের বাইরে নয়, বিশেষত যেহেতু এই ডাব্লুডাব্লুডব্লু সাইটে ইতিমধ্যে বাইজেন্টাইন বিশদ সম্পর্কিত যে ইতিমধ্যে একটি ব্যবস্থার সাথে জড়িত রয়েছে সেখানে প্রচুর উত্তর রয়েছে।
ইউনিক্স বিশ্বে কাজ করার আরও traditionalতিহ্যগত উপায় হ'ল মেশিনে বা ল্যানে কোনও প্রক্সি ডিএনএস সার্ভার চালানো। সুতরাং ফ্রিবিএসডি ম্যানুয়ালটি সাধারণত কনফিগার করা সিস্টেমগুলি সম্পর্কে যা বলে, যেখানে resolv.conf
ইউনিক্স সিস্টেম অ্যাডমিনিস্ট্রেটরের সাথে সাধারণত ডিএনএস ক্লায়েন্ট লাইব্রেরির ডিফল্ট ক্রিয়া মেলে, যা একটি প্রক্সি ডিএনএস সার্ভার যা 127.0.0.1 এ শুনছে। (জন্য FreeBSD 'র ম্যানুয়াল resolv.conf
doco যে আসলে এছাড়াও আইএসসি এর BIND- র থেকে উত্পন্ন, এবং যেখানে BIND- র DNS ক্লায়েন্ট গ্রন্থাগার যেমন GNU C লাইব্রেরি হিসাবে অন্যান্য স্থানে মধ্যে অন্তর্ভুক্ত করা হয়েছে কোর্সের এছাড়াও পাওয়া যাবে এর পারেন।)
আরও পড়া