নির্দিষ্ট ডোমেনের জন্য কীভাবে স্থানীয় ডিএনএস সার্ভারটি ব্যবহার করবেন এবং সমস্ত কিছুর জন্য ডিএইচসিপি-নির্ধারিত ডিএনএস ব্যবহার করবেন


2

বিকাশের উদ্দেশ্যে আমার ল্যাপটপে লোকাল (অ-রাউটেবল) ডোমেনের জন্য স্থানীয় ডিএনএস সার্ভার চালানোর দরকার আছে। কেবল /etc/hostsআমার ক্ষেত্রে সম্পাদনা যথেষ্ট নয়, কারণ স্থানীয় ডোমেনটি সমাধান করার জন্য আমার নির্দিষ্ট ভিএম প্রয়োজন, যা প্রকৃত ডিএনএসের উপর নির্ভর করে।

স্থানীয় ডোমেন পরিবেশন করতে বাইন্ড কনফিগার করা সহজ। ফরওয়ার্ডিং ঠিকানার সাথে বাইন্ডটি কনফিগার করাও সহজ।

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

নেটওয়ার্কটি সামনে এলে (সম্ভবত রেজোলভকনফ, বা অন্য কোনও অনুরূপ পরিষেবার মাধ্যমে) বিন্দুর ফরোয়ার্ডিং ঠিকানাগুলি গতিশীলভাবে সেট করার কোনও উপায় আছে কি?

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


আপনার ডিরেক্টরিতে resolvconf-update-bindস্ক্রিপ্ট আছে /etc/resolvconf/update.d/?
এএনএফআই

আপনি ডিএনএসমাস্কের পক্ষে বাঁধেন না কেন?
ডেভিডগো

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

@ অ্যান্ড্রেজেএ.ফিলিপ: না, আমি সেই ফাইলটির সাথে পরিচিত নই। এটি কি স্ট্যান্ডার্ড রেজলভকনফ বিতরণের অংশ?
ঝাঁকুনি

@Flimzy AFAIR : নমুনা স্ক্রিপ্ট (bind8 জন্য) ডেবিয়ান সরবরাহ করা হয় resolvconfপ্যাকেজ কিন্তু তাতে ইনস্টল করা নেই /etc/resolvconf/update.d/
এএনএফআই

উত্তর:


1

resolvconf প্রোগ্রামটি বর্তমান সংযোগ ডিএনএস ফরোয়ার্ডার প্রতি ব্যবহারের জন্য বাইন্ডটি পুনরায় কনফিগার করতে সক্ষম।

নমুনা resolvconf-update-bindbind8 জন্য স্ক্রিপ্ট ডেবিয়ান সরবরাহ করা হয় resolvconfপ্যাকেজ
কিন্তু এটি স্বয়ংক্রিয়ভাবে ইন ইনস্টল নেই /etc/resolvconf/update.d/ডিরেক্টরি।


0

আপনি কি ওয়াইনলেস ডিএনএসের সার্ভারগুলিকে বিনয়ের ফরওয়ার্ডারে যুক্ত করতে পারবেন ?? যেমন। আপনার /etc/bind/named.conf.optionsকনফিগারেশন ফাইলে:

options {
    directory "/var/cache/bind";

    recursion yes;                 # enables resursive queries
    ...
    allow-transfer { none; };      # disable zone transfers by default

    forwarders {
            Wireless DNS's server;
            Other DNS server IP (open dns resolver, ...);
    };
...
};

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

সম্পাদনা

সূত্র: https://www.digitalocean.com/commune/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-ubuntu-14-04

নির্দিষ্ট ডোমেনের জন্য ডিএনএস সার্ভার উল্লেখ করুন

সূত্র: https://serverfault.com/questions/391914/is-there-a-way-to-use-a-specਫ-

এটি দিয়ে সম্ভব নয় resolv.conf। তবে আপনি এটি ডিএনএসমাস্কের মাধ্যমে অর্জন করতে পারেন:

/etc/dnsmasq.conf:

server=/mydomain.net/X.X.X.X

যেখানে X.X.X.Xআপনার স্থানীয় DNS সার্ভার যা আপনার DHCP ভরা উপস্থিত নয় resolv.confফাইল।


প্রশ্নে বর্ণিত হিসাবে: ফরোয়ার্ডিং ঠিকানাগুলির সাথে বাইন্ডটি কনফিগার করা সহজ। সমস্যাটি হ'ল আমি যে নেটওয়ার্কে সংযুক্ত রয়েছি তার উপর নির্ভর করে আমার যে ফরোয়ার্ডারগুলি পরিবর্তন প্রয়োজন তা নির্ভর করে।
ঝাঁকুনি

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