এটি সম্ভব যে রেজোলভকনফটি ভুল কনফিগার করা হয়েছে। এটি সম্ভবত সম্ভবত যদি আপনি রেজোলভকনফ এবং নেটওয়ার্কম্যানেজার কীভাবে কাজ করে তা বুঝতে না পারলে এটির কনফিগারেশন ফাইলগুলি নিয়ে ঘুরে দেখছেন।
পটভূমি তথ্যের জন্য, দয়া করে রেজোলভকনফ ডকুমেন্টেশন এবং স্টাফেন গ্র্যাবারের ব্লগ পোস্টটি পড়ুন।
https://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
প্রথমে আপনার জানা উচিত যে উবুন্টু ডেস্কটপ এবং উবুন্টু সার্ভার উভয়ই ডিফল্টরূপে রেজলভকনফ ইনস্টল করে সক্রিয় করে তুলেছে। রেজোলভকনফ একটি সুশৃঙ্খলভাবে এবং বিপরীত উপায়ে /etc/resolv.conf ফাইলটি গতিশীলভাবে আপডেট করার জন্য একটি কাঠামো সরবরাহ করে।
দ্বিতীয়টি আপনার জানা উচিত যে উবুন্টু ডেস্কটপে ডিফল্টরূপে নেটওয়ার্কম্যানেজার ইনস্টল এবং সক্রিয় করা আছে। ডিফল্টরূপে নেটওয়ার্কম্যানেজার স্থানীয় ফরোয়ার্ডিং নেমসার্ভার হিসাবে পরিবেশন করার জন্য dnsmasq এর উদাহরণ শুরু করে। এই নেটওয়ার্কম্যানেজার-নিয়ন্ত্রিত ডিএনএসম্যাস্ক উদাহরণ 127.0.1.1 এ কোয়েরি শুনবে। যখন নেটওয়ার্কম্যানেজার dnsmasq উদাহরণটি শুরু করে তখন রেজোলভকনফকে রেজোলভকনফ এ ঠিকানাটি সন্নিবেশ করতে বলে 127.0.1.1
। অন্য উত্তরে উল্লিখিত হিসাবে, আপনি যদি স্থানীয় ফরোয়ার্ডিং নেমসার্ভার উদাহরণ শুরু না করার জন্য নেটওয়ার্কম্যানেজারটি কনফিগার করেন তবে এটি স্থানীয় ফরোয়ার্ডিং নেমসার্ভার শুরু করবে না এবং রেজোলভকনফকে রেজোলভকন্টে ঠিকানা সন্নিবেশ করতে বলবে না 127.0.1.1
।
এই ডিফল্ট কনফিগারেশনটি সঠিকভাবে কাজ করে, সুতরাং আপনার পরিস্থিতি বিশেষ না হলে আপনার ডিফল্ট কনফিগারেশনটি পুনরুদ্ধার করা উচিত।
ডিফল্ট কনফিগারেশনটি পুনরুদ্ধার করতে এটি এটি দেখুন
- /etc/resolvconf/resolv.conf.d/head এ কেবল দুটি রেজলভ কনফ হেডার পাঠ্য অন্তর্ভুক্ত থাকে যা দুটি
#
অক্ষরের সাথে শুরু হয়
- /etc/resolvconf/resolv.conf.d/base একটি খালি ফাইল
- /etc/resolvconf/resolv.conf.d/tail একটি খালি ফাইল
- /etc/resolv.conf বিষয়বস্তুর সাথে প্রতীকী লিঙ্ক
../run/resolvconf/resolv.conf
এটি অর্জন করতে নিম্নলিখিত কমান্ডগুলি প্রয়োগ করুন।
sudo su
dpkg-reconfigure resolvconf # And answer `Yes` to agree to dynamic updates
cd /etc/resolvconf/resolv.conf.d
echo '# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN' > head
rm -f base tail original
:> base
:> tail
নেটওয়ার্কম্যানেজারের মূল কনফিগারেশনটি হ'ল
[main]
...
dns=dnsmasq
...
/etc/ নেটওয়ার্ড ম্যানেজার / নেট ওয়ার্ক ম্যানেজার.কনফ এ। dns=dnsmasq
লাইনটি মন্তব্য করে নেটওয়ার্ক ম্যানেজার-নিয়ন্ত্রিত স্থানীয় ফরোয়ার্ডিং নেমসার্ভার অক্ষম করা যুক্তিসঙ্গত পছন্দ ।
[main]
...
#dns=dnsmasq
...
এগুলি করার পরেও বাসি নেমসারভারের তথ্য রেকর্ড সাফ করার জন্য মেশিনটি পুনরায় চালু করার পরামর্শ দেওয়া হচ্ছে।
sudo reboot