मेरे वर्तमान डेबियन इंस्टॉल में कुछ गड़बड़ है। ज्यादातर प्रोग्राम जैसे कि फ़ायरफ़ॉक्स, nslookup, खुदाई आदि /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आदि डीएनएस से सीधे पूछने के बजाय पहले पूछें / आदि / मेजबानों को होस्ट करें?
लेकिन क्यों busybox nslookup, wget, resolveipआदि की तुलना में अलग काम कर रहे हैं nslookup, digआदि?
hosts: files dns
hosts:प्रविष्टि क्या/etc/nsswitch.confदिखती है?