আমার বর্তমান ডেবিয়ান ইনস্টলের সাথে ভয়াবহ কিছু ভুল আছে। ফায়ারফক্স, এনস্লুআপ, ডিগ ইত্যাদির মতো বেশিরভাগ প্রোগ্রাম /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
দেখতে কেমন লাগে ?