আমি ডেবিয়ান জেসি চালাচ্ছি এবং আমি dnsmasq কে ক্যাচিং ডিএনএস সার্ভার হিসাবে কনফিগার করার চেষ্টা করছি। নিম্নলিখিতগুলি উপস্থিত করতে আমি একটি গাইড ব্যবহার করেছি /etc/dnsmasq.conf:
listen-address=127.0.0.1
bind-interfaces
domain-needed
bogus-priv
no-hosts
dns-forward-max=150
cache-size=1000
neg-ttl=3600
resolv-file=/etc/resolv.dnsmasq
no-poll
করা sudo service dnsmasq restartব্যর্থ এবং এটি শুরু হবে না, আমাকে বলছেন
Mar 26 17:13:01 user dnsmasq[26743]: dnsmasq: syntax check OK.
Mar 26 17:13:01 user dnsmasq[26746]: dnsmasq: only one resolv.conf file allowed in no-poll mode.
ঠিক আছে, এক ধরনের অদ্ভুত যে কোনও গাইডের বাইরে সরাসরি কোনও কনফিগার ব্যর্থ হয়েছিল। আমি এটি no-pollঅপশনটি কার্যকর করে কিনা তা সরিয়ে ফেলব । এবার এটি ঠিক সূক্ষ্ম শুরু হয়, তবে ডিএনএস রেজোলিউশন পরিষ্কারভাবে ব্যর্থ হচ্ছে। ফাইলগুলি:
/etc/resolv.conf:
nameserver 127.0.0.1
/etc/resolv.dnsmasq:
nameserver 8.8.8.8
/var/run/dnsmasq/resolv.conf:
nameserver 127.0.0.1
তৃতীয় ফাইলটি dnsmasq এর লাইভ resolv.conf ফাইল হিসাবে উপস্থিত বলে মনে হচ্ছে, কারণ dnsmasq ইতিমধ্যে চলমান থাকাকালীন এতে একটি নেমসার্ভার লাইন যুক্ত করার ফলে DNS রেজোলিউশনটি তাত্ক্ষণিকভাবে কাজ শুরু করার কারণ ঘটায়। সুতরাং দেখে মনে হচ্ছে এটি আমার উপেক্ষা করেছে /etc/resolv.dnsmasq। আমি আমার সাথে একটি নেমসার্ভার লাইন যুক্ত করার চেষ্টা করেছিলাম /etc/resolv.confএবং resolv-fileলাইনটি সরিয়ে ফেললাম /etc/dnsmasq.conf, তবে আপনি উপরের কাজটি দেখে যা তা সাথে সাথে তা ওভাররাইট করা হবে sudo service dnsmasq restart।
Dnsmasq দিয়ে কি চলছে এবং আমি dnsmasq কে ক্যাচিং ডিএনএস সার্ভার হিসাবে কনফিগার করব?
no-pollমূলত উপেক্ষা করার বলছেন resolv-file। প্রারম্ভকালে, এটি যে কোনও ফাইলের চেয়ে বেশি নতুন লাগে, তাই এটি /etc/resolv.confআপনার ক্ষেত্রে হবে (কারণ কোনও কিছু পরিবর্তিত হলে এটি পুনরায় লেখা হয়)।
server=8.8.8.8আপনার ডিএনএসম্যাস্ক কনফিগারেশনটি রাখবেন না?