এটি সর্বজনবিদিত ছিল যে নেটওয়ার্কম্যানেজারটি dnsmasq
(রেফার: এখানে ) দিয়ে ভাল খেলেন না । আমি এখানে দীর্ঘ আলোচনা চালিয়েছি তবে এখনও পরিস্থিতি মোকাবেলা করার প্রস্তাবিত উপায় কী তা নিশ্চিত নয়।
আমি যা করতে চাই তা হ'ল dnsmasq
আমার স্থানীয় নেটওয়ার্কে ডিএনএস এবং ডিএইচসিপি সরবরাহ করার জন্য। এই ক্ষেত্রে প্রস্তাবিত উপায় কি হবে?
দেখে মনে হচ্ছে সমস্যাটি উবুন্টু 14.04-এও রয়ে গেছে, এমনকি বাগটিও ঠিক করা হয়েছে বলে দাবি করা হচ্ছে।
কাজের চারপাশে, লোকেরা dnsmasq-base
নিম্নলিখিত কারণগুলির কারণে এনএম-দাসত্বকে অক্ষম করছে :
এনএম-ক্রীতদাসগুলি dnsmasq
হার্ডকোডযুক্ত বিকল্পগুলি (সি তে) ব্যবহার করে যা অত্যন্ত সীমিত কার্যকারিতা সরবরাহ করে।
- এটি এথএক্স (
--listen-address=127.0.0.1
) এ শোনে না । সুতরাং আমরা আমাদের স্থানীয় নেটওয়ার্ক পিসিগুলির জন্য আমাদের সার্ভারগুলি ডিএনএস সার্ভার হিসাবে ব্যবহার করতে পারি না, অর্থাৎ এটি ল্যানগুলির জন্য সম্পূর্ণ অকেজো। - এটি অনুরোধগুলি ক্যাশে করে না (
--cache-size=0
)। কোনও ক্যাচিং নেই ==> কোনও ডিএনএসের স্পিডআপের অনুসন্ধান নেই। ল্যানগুলির পক্ষে এটি আবার খুব তাৎপর্যপূর্ণ কারণ এখানে অনেকগুলি সহবর্তী ব্যবহারকারী রয়েছে। - অবশেষে, আমাদের ডিএনএসএমএসকে ডিএইচসিপি এবং টিএফটিপি কার্যকারিতাও প্রয়োজন, সুতরাং এনএম + ডিএনএসএমএসকে একটি সত্যিকারের ডিএনএস সার্ভার অন্তর্ভুক্ত করা সত্ত্বেও, আমরা অন্য ডিএনএসএমএসকে চালাতে চাই
তবে আমি নিশ্চিত নই যে তারা এখনও ধরে আছে এবং / অথবা ঠিক কীভাবে সমস্যা (গুলি) সমাধান করেছে। তদুপরি, তাদের কোনওটিই খুব স্পষ্ট নয় যে তারা ঠিক কী করেছিল এবং কীভাবে তাদের সমস্যা সমাধানের জন্য করেছে। অর্থাত, সমাধান অংশটি দীর্ঘ আলোচনা থেকে অনুপস্থিত । কেউ কি শূন্যস্থান পূরণ করতে পারেন? অর্থাত,
dnsmasq
উবুন্টু দ্বারা বক্স আউট-অফ-প্রদান করা কাজ করছে না, সার্ভার পাশ, উপরোক্ত কারণে। এছাড়াও, ক্লায়েন্টের পাশে, "উবুন্টু ল্যাপটপে ইনস্টল করা ডিএনএসম্যাস্ক আমার ডিএনএস সার্ভার থেকে ল্যান ডিএনএস কোয়েরি করতে পারে না" কারণ "((উবুন্টু ল্যাপটপগুলি)) নেটওয়ার্ক ম্যানেজার তাদের একটি অদ্ভুত 127.0.1.1 নেমসার্ভার সেটিং তৈরি করার কারণ করছে" ( রেফ: ল্যান বা স্থানীয় হোম নেটওয়ার্কের জন্য ডিএনএস সমাধান )
সার্ভার এবং ক্লায়েন্ট উভয় পক্ষেই, স্থানীয় স্থানীয় নেটওয়ার্কে ডিএনএস এবং ডিএইচসিপি (এবং টিএফটিপি) সরবরাহ করার জন্য কীভাবে নেটওয়ার্কম্যানেজারের সাথে সুষ্ঠুভাবে কাজ করার জন্য ডিএনএসমাস্ক তৈরি করবেন?
TL'dr
উত্তর খুঁজছেন তাদের জন্য। নীচের সমস্ত উত্তরগুলির মধ্যে, আমি খুঁজে পেয়েছি যে সহজ সমাধানটি হ'ল সার্ভারের পক্ষে @ ব্র্যাডের (ক্লায়েন্টের পক্ষে এখনও ভাল উত্তর নেই):
সমস্যার একমাত্র সমাধান হ'ল এনএম-ড্রাইভ dnsmasq অক্ষম করা ... এবং "স্ট্যান্ডার্ড" dnsmasq ইনস্টল করুন এবং তারপরে এটির আদর্শ
/etc/dnsmasq.conf
কনফিগারেশন ফাইলের মাধ্যমে এটি কনফিগার করুন।