উবুন্টু 18.04 এর জন্য পদক্ষেপগুলি এখানে। এটি কিছুটা দীর্ঘ হয়েছে যেহেতু কনফিগার করার সাথে systemd-resolvedখুব ভাল খেলছে না ।NetworkManagerdnsmasq
তবুও আমি এখনও dnsmasqথেকে শুরু করার পরামর্শ দিচ্ছি NetworkManager, কারণ নেটওয়ার্ক সংযোগের পরিবর্তনগুলি (ডাব্লুআইপিআই, তারযুক্ত, ...) স্বচ্ছভাবে পরিচালনা করা হবে।
নেটওয়ার্কম্যানেজারে dnsmasq সক্ষম করুন
ফাইল সম্পাদনা /etc/NetworkManager/NetworkManager.conf, এবং লাইন যোগ dns=dnsmasqকরতে [main]অধ্যায়, এটা ভালো হবে:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
নেটওয়ার্কম্যানেজারকে পরিচালনা করতে দিন /etc/resolv.conf
sudo rm /etc/resolv.conf ; sudo ln -s /var/run/NetworkManager/resolv.conf /etc/resolv.conf
সজ্জিত করা example.com
echo 'address=/.example.com/127.0.0.1' | sudo tee /etc/NetworkManager/dnsmasq.d/example.com-wildcard.conf
পুনরায় লোড NetworkManagerএবং পরীক্ষা
পরিবর্তনগুলি কার্যকর করার জন্য নেটওয়ার্কম্যানেজারটি পুনরায় লোড করা উচিত।
sudo systemctl reload NetworkManager
তারপরে আমরা যাচাই করতে পারি যে আমরা কিছু সাধারণ সাইটে পৌঁছাতে পারি:
dig askubuntu.com +short
151.101.129.69
151.101.65.69
151.101.1.69
151.101.193.69
এবং শেষ অবধি যাচাই করুন example.comএবং সাবডোমেনগুলি হিসাবে সমাধান করা হয়েছে 127.0.0.1:
dig example.com askubuntu.example.com a.b.c.d.example.com +short
127.0.0.1
127.0.0.1
127.0.0.1