প্রথমত, হাতে সম্পাদনা করা /etc/resolvconf/resolv.conf.d/head
যেতে পারে। ফাইলে মন্তব্য যেখানে বলা DO NOT EDIT THIS FILE BY HAND
প্রযোজ্য নয় /etc/resolvconf/resolv.conf.d/head
নিজেই কিন্তু /etc/resolv.conf
, যা সাবেক লেখা হয়।
যা বলা সত্ত্বেও, সাধারণ পরিস্থিতিতে আপনার সম্পাদনা করা উচিত নয় /etc/resolvconf/resolv.conf.d/head
।
ফাইলগুলি /etc/resolvconf/resolv.conf.d/head
এবং /etc/resolvconf/resolv.conf.d/tail
উত্পন্ন উপর একটি মাথা এবং লেজ জোর করার উপায় হিসাবে সরবরাহ করা হয় resolv.conf
যে ব্যতিক্রমী পরিস্থিতিতে প্রয়োজন হওয়া উচিত, তবে আপনি যদি রেজলভকনফ সঠিকভাবে এবং সাধারণ পরিস্থিতিতে ব্যবহার করছেন তবে আপনাকে এটি করতে হবে না।
আপনি বলছেন যে ফাইলের বিষয়বস্তু
nameserver 127.0.0.1
nameserver 10.255.0.101
nameserver 10.255.0.11
লাইনের উপস্থিতি nameserver 127.0.0.1
পরামর্শ দেয় যে আপনি স্থানীয় ফরোয়ার্ডিং নেমসারভার যেমন ডিএনএসম্যাস্ক চালাচ্ছেন। উপরের ফাইলটি এই পরিস্থিতিতে রেজোলভকনফ সাধারণত উত্পন্ন করে না। এটি সাধারণত নিম্নলিখিতগুলির মতো একটি ফাইল উত্পন্ন করে।
# 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
nameserver 127.0.0.1
search foo.com
আমার অনুমান যে আপনার সিস্টেমে /etc/resolv.conf
কোনও প্রতীকী লিঙ্ক নয় ../run/resolvconf/resolv.conf
তবে এটি একটি সরল ফাইল যা রেজোলভকনফ ব্যতীত অন্য কোনও কারণে উত্পন্ন বা নাও হতে পারে। যদি ফাইলটি সম্পূর্ণ স্থিতিশীল হয় তবে কেবল এটি সম্পাদনা করুন যাতে এটি আপনার দেখতে যেমন দেখতে চায় তেমন দেখাচ্ছে। ফাইলটি যদি রেজোলভকনফ ব্যতীত অন্য কোনও সরঞ্জাম দ্বারা উত্পন্ন হয় তবে কোন সরঞ্জামটি ফাইলটি উত্পন্ন করছে তা নির্ধারণ করুন এবং সেই সরঞ্জামটি কনফিগার করুন।
বিকল্পভাবে, প্রতীকী লিঙ্কটি পুনরুদ্ধার করুন /etc/resolv.conf -> ../run/resolvconf/resolv.conf
এবং রেজলভকনফটি সঠিকভাবে কনফিগার করুন।
আমি কীভাবে রেজোলভকনফ থেকে লোকালহোস্ট নেমসারভারটি সরিয়ে দেব?
নিম্নলিখিত নির্দেশাবলী কেবলমাত্র সেই ক্ষেত্রেই প্রযোজ্য যেখানে আপনি পরিচালনা করতে রেজোলভকন্ফ ব্যবহার করছেন /etc/resolv.conf
, অর্থাত্ এটির /etc/resolv.conf
প্রতীকী লিঙ্ক ../run/resolvconf/resolv.conf
।
যদি লাইনটি nameserver 127.0.0.1
কোনও ফাইলের মধ্যে থাকে /etc/resolvconf/resolv.conf.d/
তবে সেখান থেকে এটি সরিয়ে দিন।
অন্যথায় সেই লাইনটি স্থানীয়ভাবে চলমান কিছু নেমসার্ভার থেকে আসছে। হয় সেই নেমসারভারটি ডি-ইনস্টল করুন বা রেজোলভকনফের সাহায্যে 127.0.0.1 ঠিকানাটি নিবন্ধভুক্ত না করার জন্য সেই নেমসারভারটি কনফিগার করুন। বিশেষ করে, আপনি BIND- র 9 স্থানীয়ভাবে নামে চালান তাহলে হয় এটিকে বা সেট অপসারণ RESOLVCONF=no
মধ্যে /etc/default/bind9
।
রেফ: https://bugs.launchpad.net/debian/+source/bind9/+bug/933723