কীভাবে স্থানীয় ডিএনএস রিসলভারে প্রবেশ করা যাবে [বন্ধ]


19

আমি লিনাক্সে কিছু পরীক্ষা করতে চাই। আমি আইপি: 1.2.3.4 (অনুমান) সহ একটি মেশিনে একটি ছোট ওয়েব সার্ভার রাখতে চাই এবং যখন কোনও ডিএনএস কোয়েরি একটি নির্দিষ্ট ইউআরএলের জন্য করা হয়: Kitty.myweb.com আমি এই আইপি ঠিকানাটি ফিরিয়ে দিতে চাই।

প্রেক্ষাপটে:

  1. আমি যখন একটি ব্রাউজার খুলি (ফায়ারফক্স বা যাই হোক না কেন), আমি কিটিটি.মাইওয়েব.কম. URL টি ইউআরপি ইনপুট করি এবং ব্রাউজারটি ডিএনএস কোয়েরি করবে
  2. আমি এমন একটি প্রোগ্রাম লিখতে চাই যা Kitty.myweb.com এর জন্য ডিএনএস কোয়েরি করে

আমি জানি যে প্রতিটি কম্পিউটারে একটি স্থানীয় ডিএনএস রিসলভার থাকে যা কিছু এন্ট্রি ক্যাশে করে; কোনও ইউআরএল-এ কল করার পরে প্রথমে স্থানীয় ডিএনএস রেজলভারটিকে জিজ্ঞাসা করা হবে এবং যদি কোনও সম্পর্কিত এন্ট্রি না থাকে তবে এটি ল্যান বা ইন্টারনেটে কোনও বাহ্যিক ডিএনএস রেজলভারের কাছে ক্যোয়ারী প্রেরণ করবে।

আমি যা চাই তা হল স্থানীয় ডিএনএস রিসলভারটিতে একটি এন্ট্রি (কিট্টি.মিওয়েব.কম: ১.২.৩.৪) যুক্ত করা, যাতে উপরের ২ টি পরিস্থিতির জন্য, বাহ্যিক অনুসন্ধান না করেই ডিএনএসের প্রতিক্রিয়াটি 1.2.3.4 হবে।

লিনাক্সে এটি করা কি সম্ভব, এবং যদি তাই হয় তবে কীভাবে? সম্ভবত কোনও সি কোড স্নিপেট রয়েছে যা এটি করবে?

উত্তর:


30

আপনার এন্ট্রি যুক্ত করতে আপনি / ইত্যাদি / হোস্টগুলি ব্যবহার করতে সক্ষম হতে পারেন। এটি সত্যিই ডিএনএস ব্যবহার করছে না তবে এটি লিনাক্সের রেজোলভার লাইব্রেরিকে প্রভাবিত করে যা বেশিরভাগ অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হয়। যোগ করুন

১.২.৩.৪ কিট্টি.মায়েব.কম

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

ঠিকানা = / kitty.myweb.com / 1.2.3.4

আপনি যদি নিজের ডিএনএস সার্ভারটি চালাচ্ছেন তবে আপনাকে সম্ভবত /etc/resolv.conf দিয়ে খেলতে হবে যা লিনাক্স রেজলভার লাইব্রেরি দ্বারা ব্যবহৃত হয়। রিসলভার লাইব্রেরির একটি স্থানীয় ডিএনএস সার্ভারটি দেখার জন্য আপনার রেজোলভকনফ এ প্রবেশের প্রয়োজন হবে:

নেমসারভার 127.0.0.1


9

আপনার স্থানীয় হোস্টে একক ডিএনএস এন্ট্রি যুক্ত করার সহজ উপায় হ'ল হোস্ট ফাইলটিতে যুক্ত করা। এই ফাইলটির অবস্থান বিতরণ অনুযায়ী পৃথক হতে পারে তবে এর traditionalতিহ্যবাহী অবস্থানটি /etc/hostsএবং এটি দেখতে প্রায় এটির মতো দেখা উচিত:

:: 1 লোকালহোস্ট লোকালহোস্ট.ইউরডোমেন.টલ્ડ
127.0.0.1 লোকালহোস্ট লোকালহোস্ট.ইউরডোমেন.টલ્ડ
১.২.৩.৪ কিট্টি.মায়েব.কম

নোট করুন যে এটি কেবল আপনার নিজের কম্পিউটারকেই প্রভাবিত করবে এবং এটি ভাল স্কেল করে না। অন্য কথায়, এটি সাধারণ পরীক্ষার জন্য ঠিক আছে, কেবলমাত্র প্রচুর কম্পিউটারে হোস্ট ফাইল সম্পাদনা করার চেষ্টা করবেন না। তার জন্য আপনি উপযুক্ত ডিএনএস এন্ট্রি চান want

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