আমার বর্তমান ডেবিয়ান ইনস্টলের সাথে ভয়াবহ কিছু ভুল আছে। ফায়ারফক্স, এনস্লুআপ, ডিগ ইত্যাদির মতো বেশিরভাগ প্রোগ্রাম /etc/hostsফাইলগুলিতে এন্ট্রিগুলি উপেক্ষা করছে , আসলে আমি এই ফাইলটি অ্যাড-ব্লক করার জন্য ব্যবহার করি।
একটি উদাহরণ
/etc/hostsফাইলের মধ্যে একটি লাইন
127.0.0.1 www.winaproduct.com
যখন আমি dig +short www.winaproduct.comএটি করি সার্ভারের সম্পর্কিত আইপি ঠিকানা প্রদান করে, না 127.0.0.1।
www.winaproduct.comফায়ারফক্সে খুলুন , এটি সম্পর্কিত ওয়েবসাইট দেখায়, তবে এটি প্রত্যাশিত নয়।
কিন্তু কোন সমস্যা সঙ্গে ping, busybox nslookup, busybox ping, resolveipইত্যাদি
তাহলে সমস্যাটা কি ? এবং কীভাবে এটি সমাধান করবেন? আমি মনে করি সমস্যাটি ডিএনএসের সমাধানের লাইব্রেরিতে রয়েছে।
একটি সাময়িক ফিক্স-আপ, সেটআপ dnsmasqএবং পরিবর্তন nameserverকরার 127.0.0.1মধ্যে /etc/resolv.conf।
হালনাগাদ
এর libnss3নির্ভরতা হিসাবে ইনস্টল করার পরে সমস্যাটি যাদুকরীভাবে সমাধান করাgoogle-chrome
ডিফল্ট /etc/nsswitch.conf দেখতে মনে হচ্ছে hosts: files dns
কিভাবে বলতে nslookup, digইত্যাদি জন্য / etc / হোস্ট প্রথম পরিবর্তে সরাসরি ডিএনএস জিজ্ঞাসা ফাইল জিজ্ঞাসা?
কিন্তু কেন busybox nslookup, wget, resolveipইত্যাদি ভিন্নভাবে চেয়ে কাজ করছে nslookup, digইত্যাদি?
hosts: files dns
hosts:এন্ট্রি/etc/nsswitch.confদেখতে কেমন লাগে ?