কেবলমাত্র নির্দিষ্ট কিছু ডোমেইন নামের জন্য একটি আপস্ট্রিম ডিএনএস সার্ভার ব্যবহার করতে কীভাবে ডিএনএসএমএসকে কার্যকর করা যায়?


16

এখনই আমি dnsmasq.conf এ নিম্নলিখিত লাইন পেয়েছি, যা সমস্ত অনুরোধগুলি ভালভাবে পরিচালনা করে ( /#/কোনও ডোমেনের সাথে মেলে; এটি প্রয়োজনীয়):

address=/#/127.0.0.1

তা সত্ত্বেও, কিছু ডোমেনগুলির ছাড়া অন্য আইপি ঠিকানায় মীমাংসা করার প্রয়োজন হয় 127.0.0.1

অস্থায়ী সমাধান হিসাবে এগুলিতে যুক্ত করা হয়েছে /etc/hosts:

209.85.148.95   ajax.googleapis.com
207.97.227.245  underscorejs.org
72.21.194.31    s3.amazonaws.com

দুর্ভাগ্যক্রমে এটি একটি খুব অস্থায়ী সমাধান: এটি কোনও লক্ষ্য ডোমেনের আইপি অ্যাড্রেস পরিবর্তনের সাথে সাথে কাজ করা বন্ধ করে দেবে।

আমার প্রশ্নটি হল: কিছু (নির্দিষ্ট) ডোমেন নামের আইপি ঠিকানাগুলি সমাধান করার জন্য একটি আপস্ট্রিম ডিএনএস সার্ভারটি ব্যবহার করতে কীভাবে ডিএনএমএসএএসকে কার্যকর করা যায়?

উত্তর:


29

আপনি server=যেমন উদাহরণ ব্যবহার করে এটি করতে পারেন

server=/ajax.googleapis.com/8.8.8.8

ajax.googleapis.com ডোমেনের জন্য গুগল পাবলিক ডিএনএস সার্ভারকে একইভাবে জিজ্ঞাসা করবে

server=/amazonaws.com/209.244.0.3

amazonaws.com ডোমেনের জন্য লেভেল 3 এর সর্বজনীন ডিএনএস সার্ভারকে জিজ্ঞাসা করবে।

আপনি একসাথে একাধিক ডোমেন গোষ্ঠীভুক্ত করতে পারেন

server=/co.uk/com/8.8.4.4

8.8.4.4 এ ডিএনএস সার্ভারে .co.uk এবং .com ডোমেন প্রেরণ করবে

আপনার একাধিক server=নির্দেশিকাও থাকতে পারে

, এস, - সার্ভার = [/ [<ডোমেন>] / [ডোমেন /]] [<পিপ্যাড্রে> [# <port>] [@ <সোর্স> [# <port>]]]

সরাসরি স্ট্রিম সেভারগুলির আইপি ঠিকানা উল্লেখ করুন। এই পতাকাটি সেট করা /etc/resolv.conf পড়া দমন করে না, এটি করতে -আর ব্যবহার করুন। যদি এক বা একাধিক alচ্ছিক ডোমেন দেওয়া হয় তবে সেই সার্ভারটি কেবলমাত্র সেই ডোমেনগুলির জন্যই ব্যবহৃত হয় এবং কেবলমাত্র নির্দিষ্ট সার্ভারটি ব্যবহার করে সেগুলি অনুসন্ধান করা হয়। এটি বেসরকারী নেমসারভারগুলির জন্য উদ্দেশ্যে করা হয়েছে: আপনার নেটওয়ার্কে যদি একটি নেমসার্ভার থাকে যা xxx.intern.thekelleys.org.uk ফর্মের নামগুলি 192.168.1.1 এ নিয়ে আলোচনা করে তবে -S / আন্তঃ.থেল্লেইস.আর.ইগ / পতাকা প্রদান করুন 192.168.1.1 অভ্যন্তরীণ মেশিনগুলির জন্য সমস্ত প্রশ্নটি সেই নেমসার্ভারে প্রেরণ করবে, বাকি সমস্ত কিছু /etc/resolv.conf এর সার্ভারে যাবে। একটি খালি ডোমেন স্পেসিফিকেশন, // এর "কেবলমাত্র অযোগ্য নাম" অর্থাত্ কোনও নাম্বার ছাড়াই নামগুলির বিশেষ অর্থ রয়েছে। একটি অ-মানক পোর্ট একটি # অক্ষর ব্যবহার করে আইপি ঠিকানার অংশ হিসাবে নির্দিষ্ট করা যেতে পারে।

অনুমোদিত- একটি-এস পতাকা যা একটি ডোমেন দেয় কিন্তু কোনও আইপি ঠিকানা দেয় না; এটি dnsmasq কে বলে যে একটি ডোমেন স্থানীয় and এক্ষেত্রে কনফিগারেশন ফাইলগুলি পরিষ্কার করার জন্য স্থানীয় সার্ভারের প্রতিশব্দ।

@ চরিত্রের পরে secondচ্ছিক দ্বিতীয় আইপি ঠিকানাটি ডিএনএসমাস্ককে বলে যে কীভাবে এই নেমসারভারে প্রশ্নের উত্স ঠিকানা সেট করা যায়। এটি মেশিনের সাথে সম্পর্কিত কোনও ঠিকানা হওয়া উচিত যার উপর dnsmasq চলছে অন্যথায় এই সার্ভার লাইনটি লগ ইন করা হবে এবং তারপরে এড়ানো হবে। ক্যোয়ারী-বন্দর পতাকা এমন কোনও সার্ভারের জন্য অগ্রাহ্য করা হয়েছে যার উত্সের ঠিকানা নির্দিষ্ট আছে তবে পোর্টটি সরাসরি উত্সের অংশ হিসাবে নির্দিষ্ট করা যেতে পারে।


আমি মনে করি না যে তার একাধিক serverলাইনের প্রয়োজন: তিনি যে ঠিকানাগুলি সমাধান করতে ব্যর্থ হতে চান (127.0.0.1), সেগুলি সেগুলি addressলাইন দিয়ে যুক্ত করতে পারে ; আর কিছু, DNSMasq জিজ্ঞাসা করবে server। খুব নিশ্চিত যে আমার সেটআপটি কীভাবে।
গ্রাভিফেস

1
@ গ্র্যাভিয়াস: আমি 127.0.0.1-তে কিছু সমাধান করতে চাইলে প্রশ্নটি পড়লাম কিছু ব্যতিক্রম যা তিনি DNS ব্যবহার করতে চান যাতে তারা ঠিকানা পরিবর্তনের ক্ষেত্রে সমাধান করতে পারেন A যেমন আমি দেখি যে এটি করার উপায়টি হ'ল সার্ভারের নির্দেশিকাগুলি ব্যবহার করা।
ব্যবহারকারী 9517

ওহ সম্ভবত। কে জানে. যেভাবেই হোক না কেন, সে যেন তাকে যেতে পারে।
গ্রাভেসফেস

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