আমি সম্প্রতি আমার স্থানীয় নেটওয়ার্কের জন্য ডিএনএস সার্ভার হিসাবে কাজ করতে dnsmasq ইনস্টল করেছি। dnsmasq পোর্ট 53 এ শুনেছে যা ইতিমধ্যে স্থানীয় DNS স্টাব শ্রোতা দ্বারা সিস্টেম-সমাধান করা থেকে ব্যবহার করা হয়েছে ।
কেবল সিস্টেমেড-সলভ করা বন্ধ করা এবং dnsmasq চলার পরে এটিকে পুনরায় চালু করা এই সমস্যার সমাধান করে। তবে এটি পুনরায় বুট করার পরে ফিরে আসে: সিস্টেমেড-রেজোলিউডটি অগ্রাধিকার দিয়ে শুরু হয় এবং ডিএনএসমাস্ক শুরু হবে না কারণ পোর্ট 53 ইতিমধ্যে ব্যবহৃত হয়েছে।
প্রথম সুস্পষ্ট প্রশ্নটি, আমার ধারণা, কীভাবে আমি সিস্টেমড-সংলগ্নকে বুঝতে পারি যে এটির স্থানীয় ডিএনএস স্টাব শ্রোতা আরম্ভ করা উচিত নয় এবং এভাবে dnsmasq ব্যবহারের জন্য 53 বন্দরটি রাখা উচিত?
আরও আকর্ষণীয় প্রশ্ন, তবে, দুটি পরিষেবা সাধারণত কীভাবে একসাথে কাজ করা বোঝায়। এগুলি কি পাশাপাশি বসে কাজ করার বোঝানো হয়েছে বা যদি কেউ ডিএনএসএএসএএস ব্যবহার করে তবে সিস্টেমড-সমাধান করা হয়?
sudo systemctl stop systemd-resolved
এটি চলমান থাকলে আপনাকেও জারি করতে হবে। sudo systemctl status systemd-resolved
চেক করতে ব্যবহার করুন
sudo systemctl disable systemd-resolved
? dnsmasq যদি সঠিকভাবে কনফিগার করা থাকে তবে আমার মনে হয় যে ডোমেন রেজোলিউশনটি পরিচালনা করা উচিত।