मेरे वर्तमान डेबियन इंस्टॉल में कुछ गड़बड़ है। ज्यादातर प्रोग्राम जैसे कि फ़ायरफ़ॉक्स, 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
दिखती है?