ইন্টারনেটের গতি বাড়ানোর জন্য, উবুন্টু 12.04 একটি dnsmasq শুরু করার জন্য নেটওয়ার্কম্যানেজারে একটি প্লাগইন যুক্ত করেছে, ডিএনএস এন্ট্রিগুলিকে ক্যাশে করে এমন একটি স্থানীয় ডিএনএস সার্ভার। সমস্যাটি হ'ল প্লাগইনটি - না-হোস্ট স্ট্রিংকে হার্ডকড করেছে।
সুতরাং একটি সমাধান হ'ল লাইনটি মন্তব্য করা যা নেটওয়ার্কম্যানেজার কনফিগারেশন ফাইলে প্লাগইন লোড করে এবং নেটওয়ার্কম্যানেজার পুনরায় চালু করে:
sudo mv /etc/NetworkManager/NetworkManager.conf /etc/NetworkManager/NetworkManager.conf.bak
sudo bash -c 'cat /etc/NetworkManager/NetworkManager.conf.bak | sed -e "s/^\(dns=dnsmasq\)$/#\1/" > /etc/NetworkManager/NetworkManager.conf'
sudo restart network-manager
অপ্রত্যাশিত যুক্তিগুলি ফিল্টার করার জন্য ডিএনএসম্যাসকে মোড়ানো অন্য সমাধান:
sudo mv /usr/sbin/dnsmasq /usr/sbin/dnsmasq.bin
sudo bash -c 'cat > /usr/sbin/dnsmasq' << EOF
#!/bin/sh
dnsmasq=/usr/sbin/dnsmasq.bin
exec $dnsmasq `echo $@ | sed -e s/--no-hosts//`
EOF
sudo chmod 755 /usr/sbin/dnsmasq
আপনার প্রভাবিত হিসাবে বাগ চিহ্নিত করুন ।
সিস্টেম ফাইলগুলি প্যাচিং ছাড়াই আর একটি সমাধান
cat /etc/NetworkManager/dnsmasq.d/hosts.conf
addn-hosts=/etc/hosts