संबंधित गाइड
DNS लीक बनाम DNS पॉइज़निंग: कैसे जाँचें और ठीक करें
अपडेट किया गया
छोटा जवाब: DNS पॉइज़निंग (जिसे अक्सर DNS प्रदूषण भी कहा जाता है) का मतलब है कि आपने पूछा कोई साइट कहाँ है और जवाब में नक़ली पता मिला, इसलिए साइट नहीं खुलती या उसकी जगह कुछ और खुल जाता है। DNS लीक का मतलब है कि VPN चालू है पर पूछताछ अब भी आपकी लोकल इंटरनेट कंपनी से होकर हो रही है। पहली दिक़्क़त आपको पहुँचने नहीं देती; दूसरी किसी और को बता देती है कि आप कहाँ जा रहे हैं। ये दो अलग समस्याएँ हैं। जाँचना आसान है: देखें कि वेबसाइटों को कौन-सा एग्ज़िट IP दिखता है, फिर देखें कि आपके लिए नाम किसके सर्वर हल कर रहे हैं। यह गाइड दोनों शब्द, हर एक को पकड़ने और ठीक करने का तरीक़ा, और IP लुकअप से जुड़े तीन सवाल समझाती है: दो साइटें अलग जगह क्यों दिखाती हैं, IP का “साफ़-सुथरापन” स्कोर क्या है, और डिवाइस पर secure DNS राउटर की स्प्लिट रूटिंग क्यों बिगाड़ सकता है।
DNS क्या है
DNS इंटरनेट पर रास्ता पूछने का तरीक़ा है। आप डोमेन नेम टाइप करते हैं, डिवाइस को IP पता चाहिए, और बीच का क़दम, इस नाम का पता कौन-सा है, एक DNS सर्वर से पूछा गया सवाल है। डिफ़ॉल्ट रूप से यह आपकी इंटरनेट कंपनी या राउटर का चुना सर्वर होता है, और पारंपरिक DNS क्वेरी एन्क्रिप्टेड नहीं होतीं: रास्ते के उपकरण सवाल पढ़ सकते हैं और असली सर्वर से पहले जवाब देने का मौक़ा पा सकते हैं।
DNS पॉइज़निंग कैसी दिखती है
DNS पॉइज़निंग का मतलब है कि वह जवाब नक़ली से बदल दिया गया है: नाम किसी असंबंधित पते पर या ऐसे पते पर इशारा करता है जहाँ पहुँचा नहीं जा सकता। यूज़र की तरफ़ से यह ऐसे दिखता है।
- कुछ ख़ास साइटें हमेशा घूमती रहती हैं, टाइम आउट होती हैं या connection reset दिखाती हैं, जबकि उसी समय दूसरी साइटें ठीक चलती हैं।
- पब्लिक DNS सर्वर पर जाने से फ़ायदा नहीं: नक़ली जवाब रास्ते में डाला जाता है, इसलिए आप किसी से भी पूछें, जवाब आपसे पहले पहुँच जाता है।
- एक ही नाम हर बार अलग पते पर हल होता है, और वे पते ऐसी संस्थाओं के होते हैं जिनका साइट से कोई लेना-देना नहीं।
- ब्राउज़र सर्टिफ़िकेट एरर दिखाता है: नाम किसी और के सर्वर पर भेज दिया गया, जो साइट का सर्टिफ़िकेट नहीं दिखा सकता। वहीं रुक जाएँ और आगे क्लिक न करें।
- दूसरे नेटवर्क पर (जैसे मोबाइल डेटा) या VPN जुड़ा होने पर वही साइट तुरंत खुल जाती है।
DNS पॉइज़निंग कैसे पकड़ें
अगर पैटर्न पहले से “VPN के साथ खुलता है, बिना उसके नहीं” है, तो इतना ही नतीजे के लिए काफ़ी है। कोई एक नाम सही हल हो रहा है या नहीं, यह पक्का करने के लिए ये चार स्टेप अपनाएँ।
- VPN बंद करके कंप्यूटर की कमांड लाइन पर नाम लुकअप करें, example.com की जगह वह डोमेन डालें, और लौटा पता नोट करें:
nslookup example.com - VPN जोड़ें (पूरे डिवाइस वाला तरीक़ा, Global मोड) और वही नाम फिर लुकअप करें। नतीजे अलग होना आम है, क्योंकि बड़ी साइटों के सर्वर कई जगह होते हैं; असली बात अगले स्टेप में है।
- पहला पता ipinfo.io जैसी IP-लुकअप साइट पर ले जाएँ और देखें कि वह किसका है। अगर वह साइट का ख़ुद का है या उसके क्लाउड प्रोवाइडर का, तो नाम सही हल हो रहा है। अगर किसी असंबंधित संस्था का है, या उस तक पहुँचा ही नहीं जा सकता, तो जवाब में ज़हर मिलाया गया था।
- दो-एक बार दोहराएँ। असली नतीजे पतों के एक छोटे तय सेट में रहते हैं; ज़हर मिले नतीजे अक्सर हर क्वेरी पर बदलते हैं।
DNS पॉइज़निंग कैसे ठीक करें
चार तरीक़े हैं, अधूरे से लेकर पूरे तक। पहले दो सिर्फ़ यह बदलते हैं कि आप किससे पूछते हैं; तीसरा पूछना और पहुँचना, दोनों एक साथ हल करता है।
- DNS सर्वर बदलें: तब काम करता है जब इंटरनेट कंपनी का अपना DNS ग़लत हो या पुराना पता कैश किए हो। रास्ते में डाले गए जवाबों पर कुछ नहीं करता।
- एन्क्रिप्टेड DNS (DoH, DoT): रास्ते में क्वेरी बदली नहीं जा सकती, इसलिए असली पता मिलता है। असली पता फिर भी पहुँच से बाहर हो सकता है, इसलिए यह आधा हल है।
- नाम हल करना और ट्रैफ़िक, दोनों लाइन से भेजें: पूरा हल। नाम दूसरे छोर पर हल होता है, जवाब असली होता है, और विज़िट भी दूसरे छोर से निकलती है।
- hosts फ़ाइल एडिट करके हाथ से पता तय करें: पता बदलते ही टूट जाता है और कुछ साइटों से आगे नहीं चलता। काम चलाऊ उपाय के तौर पर ठीक है।
- LeoTun तीसरा तरीक़ा अपनाता है: DNS लाइन देती है और नाम टनल के अंदर हल होते हैं, इसलिए डिवाइस का मूल DNS इस्तेमाल नहीं होता। वेब प्रॉक्सी में प्रॉक्सी सर्वर ब्राउज़र के लिए नाम हल करता है। राउटर घर के हर डिवाइस के लिए यही करता है, और चीनी साइटों को चीन के अंदर वाले तरीक़े से हल करता है ताकि वे सीधे खुलें। हमारी लाइनों पर आमतौर पर कोई DNS सेटिंग बदलने की ज़रूरत नहीं होती।
DNS लीक बनाम DNS पॉइज़निंग
- DNS पॉइज़निंग: जवाब नक़ली है। साइट नहीं खुलती या आप कहीं और भेज दिए जाते हैं। यह तब होता है जब आप लाइन पर नहीं हैं, या नाम हल करना लाइन पर नहीं है।
- DNS लीक: जवाब असली है, पर पूछा आपकी लोकल इंटरनेट कंपनी से गया। कंपनी को पता चल जाता है कि आप किन डोमेन पर जा रहे हैं, और कोई वीडियो साइट इससे आपकी असली जगह का अंदाज़ा लगा सकती है। यह तब होता है जब VPN जुड़ा है पर लुकअप टनल के बाहर जा रहे हैं।
- लीक की आम वजहें: ब्राउज़र या सिस्टम में secure DNS चालू; साथ में कोई दूसरा VPN या मेश-नेटवर्किंग टूल चल रहा; डिवाइस का IPv6 टनल से होकर नहीं जा रहा।
- विदेश में चीनी वीडियो देखते समय लीक का आम लक्षण है “कनेक्टेड है, IP सही है, फिर भी क्षेत्र वाला मैसेज आता है”। स्टेप विदेश में Tencent Video या iQIYI ब्लॉक में हैं।
कैसे जाँचें कि आप असल में कौन-सा DNS और एग्ज़िट IP इस्तेमाल कर रहे हैं
- एग्ज़िट IP: कनेक्ट होने के बाद ipinfo.io या ip.sb जैसी IP-लुकअप साइट खोलें। पता और जगह आपके चुने एग्ज़िट की होनी चाहिए, घर के ब्रॉडबैंड की नहीं।
- DNS: कोई DNS लीक टेस्ट खोलें (dnsleaktest.com, या browserleaks.com का DNS पेज)। यह उन सर्वरों की लिस्ट दिखाता है जो आपके लिए नाम हल कर रहे हैं। Global मोड में आपकी लोकल इंटरनेट कंपनी लिस्ट में नहीं दिखनी चाहिए।
- IPv6: test-ipv6.com खोलें। IPv6 उपलब्ध न दिखे, या ऐसा पता दिखाए जो आपका लोकल नहीं है, तो सब ठीक है।
- स्प्लिट रूटिंग मोड में नतीजा अलग तरह पढ़ें: चीनी साइटें जान-बूझकर चीन के अंदर हल होती हैं, इसलिए टेस्ट पेज पर चीन के अंदर का सर्वर दिखना ज़रूरी नहीं कि लीक हो। पक्का करने के लिए Global पर करके फिर टेस्ट करें।
- डिस्कनेक्ट करके सब एक बार फिर चलाएँ, फिर मिलाएँ। दोनों बार नतीजे एक जैसे हों, तो ट्रैफ़िक लाइन से नहीं जा रहा; देखें कि क्लाइंट सच में जुड़ा है या नहीं।
दो IP-लुकअप साइटें अलग जगह क्यों दिखाती हैं
स्प्लिट रूटिंग चालू हो तो यह सामान्य है, बल्कि यह स्प्लिट रूटिंग का अपना काम करना है। चीन के अंदर विदेशी रीजन चुना हो, तो चीनी IP-लुकअप साइट सीधे जाती है और आपके घर के ब्रॉडबैंड का पता देखती है, जबकि विदेशी लुकअप साइट लाइन से जाती है और एग्ज़िट पता देखती है। दोनों सही हैं: एक बताती है “चीनी साइटें मुझे कहाँ देखती हैं”, दूसरी “विदेशी साइटें मुझे कहाँ देखती हैं”।
चीन वाली एंट्री पर भी यही लागू है: चीनी साइटें चीन से निकलती हैं और विदेशी साइटें विदेशी लाइन से पहुँचती हैं, इसलिए विदेशी लुकअप साइट विदेशी छोर दिखाती है।
तीसरी तरह का फ़र्क़ डेटाबेस से आता है। कोई IP किस देश या शहर का है, यह हर लुकअप साइट के जियोलोकेशन डेटाबेस पर निर्भर है, और वे अलग-अलग समय पर अपडेट होते हैं। एक ही IP का दो साइटों पर अलग शहर, यहाँ तक कि अलग देश दिखाना असामान्य नहीं। कोई वेबसाइट या ऐप असल में अपने ही डेटाबेस को मानता है।
जब सब कुछ लाइन से जा रहा हो तब का एग्ज़िट देखने के लिए क्लाइंट को Global पर करें और फिर देखें। राउटर की स्प्लिट रूटिंग की दिशाएँ और उन्हें जाँचने का तरीक़ा VPN राउटर पर स्प्लिट रूटिंग कैसे काम करती है में है।
IP का “साफ़-सुथरापन” स्कोर क्या है
IP साफ़-सुथरापन स्कोर, जिसे IP reputation या fraud score भी कहते हैं, कुछ जाँच साइटों का किसी पते को दिया गया जोखिम रेटिंग है। इसका कोई साझा मानक नहीं; हर साइट का अपना फ़ॉर्मूला है, और एक ही पते का स्कोर साइट-दर-साइट बहुत अलग हो सकता है। यह मापता है कि वेबसाइटें उस पते को किस हद तक आम घरेलू यूज़र मानती हैं। यह इस बारे में कुछ नहीं कहता कि आपका डेटा सुरक्षित है या नहीं। ज़्यादातर चार चीज़ें इसे तय करती हैं।
- पते का प्रकार: घर का ब्रॉडबैंड, मोबाइल नेटवर्क या डेटा सेंटर।
- क्या इस पर प्रॉक्सी या VPN का निशान है: कुछ डेटाबेस ठीक ऐसे ही पते इकट्ठा करते हैं।
- इतिहास: क्या इस पते से स्पैम गया, किसी API पर बेतहाशा अनुरोध हुए या इसकी शिकायत हुई।
- एक साथ कितने लोग इसे इस्तेमाल करते हैं: जब बहुत से लोग एक एग्ज़िट साझा करते हैं, तो सबका बर्ताव उसी पते के नाम दर्ज होता है।
साझा एग्ज़िट का स्कोर कम क्यों होता है, और क्या यह मायने रखता है
साझा एग्ज़िट का स्कोर स्वभाव से कम होता है। बहुत से यूज़र एक एग्ज़िट पता साझा करते हैं, और उनमें से किसी ने कभी किसी रिस्क कंट्रोल को छेड़ा हो, तो रिकॉर्ड उस पते पर रह जाता है। पता डेटा सेंटर की रेंज में भी आता है, जिससे सिर्फ़ प्रकार की वजह से अंक कटते हैं। यह आम तौर पर सभी VPN और प्रॉक्सी एग्ज़िट पर लागू होता है।
व्यवहार में कम स्कोर का मतलब है ज़्यादा CAPTCHA, कुछ साइटों पर अतिरिक्त वेरिफ़िकेशन, और कुछ सेवाएँ जो डेटा सेंटर के पते नहीं लेतीं। नतीजे को संदर्भ भर मानें। जब कोई ख़ास साइट आपको लौटा दे, तो दूसरे रीजन से फिर कनेक्ट करें: हर रीजन के एग्ज़िट पते अलग हैं, और हर रीजन के पीछे कई मशीनें हैं।
डिवाइस पर secure DNS राउटर की स्प्लिट रूटिंग को बायपास कर सकता है
राउटर को यह तय करने से पहले कि कोई विज़िट लाइन से जाए या सीधे, यह देखना पड़ता है कि डिवाइस किस नाम के बारे में पूछ रहा है। जिस डिवाइस पर एन्क्रिप्टेड DNS (DoH या DoT) चालू है, वह अपने एन्क्रिप्टेड चैनल से किसी थर्ड-पार्टी सर्वर से पूछता है, राउटर को क्वेरी दिखती ही नहीं, और उस डिवाइस के लिए स्प्लिट रूटिंग का मिलान बंद हो जाता है: जो लाइन से जाना चाहिए वह नहीं जाता, या चीनी साइटें घूमकर जाती हैं। जब घर में सिर्फ़ एक डिवाइस गड़बड़ करे, तो पहले यही देखें।
- Android: सेटिंग (Settings) → नेटवर्क और इंटरनेट (Network & internet) → प्राइवेट DNS (Private DNS), “बंद” (Off) चुनें। मेन्यू के नाम ब्रांड के हिसाब से अलग होते हैं; सेटिंग में “Private DNS” या “प्राइवेट DNS” सर्च करने से मिल जाता है।
- Chrome: सेटिंग (Settings) → निजता और सुरक्षा (Privacy and security) → सुरक्षा (Security) → सुरक्षित DNS का इस्तेमाल करें (Use secure DNS), इसे बंद करें। Edge और Firefox की प्राइवेसी सेटिंग में भी ऐसा ही विकल्प है; Firefox इसे “DNS over HTTPS” कहता है।
- iPhone और Mac: सिस्टम में कोई एक स्विच नहीं है। अगर आपने कोई DNS ऐप या DNS प्रोफ़ाइल इंस्टॉल की है, तो उसे सेटिंग्ज़ → सामान्य → VPN और डिवाइस प्रबंधन (Settings → General → VPN & Device Management) में बंद करें, और iCloud Private Relay चालू हो तो उसे भी बंद करें।
- इसके बाद उस डिवाइस को Wi‑Fi से फिर जोड़ें और राउटर स्प्लिट रूटिंग वाली गाइड के आख़िरी सेक्शन वाले तरीक़े से जाँचें।
FAQ
DNS पॉइज़निंग का मतलब क्या है?
जब आपका डिवाइस किसी डोमेन का पता ढूँढता है, तो जवाब नक़ली से बदल दिया जाता है जो किसी असंबंधित या पहुँच से बाहर पते पर इशारा करता है, इसलिए साइट नहीं खुलती। इसका आपके डिवाइस या ब्राउज़र से कोई लेना-देना नहीं; दिक़्क़त उस रास्ते में है जिससे क्वेरी जाती है।
क्या DNS को 8.8.8.8 या 1.1.1.1 करने से DNS पॉइज़निंग ठीक हो जाएगी?
आमतौर पर नहीं। सामान्य DNS क्वेरी एन्क्रिप्टेड नहीं होतीं और नक़ली जवाब रास्ते में डाला जाता है, आप चाहे किसी से पूछें। सर्वर बदलना तभी काम आता है जब इंटरनेट कंपनी का अपना DNS ग़लत हो। पूरा हल है नाम हल करना और ट्रैफ़िक, दोनों लाइन से भेजना।
DNS लीक टेस्ट में मेरी लोकल इंटरनेट कंपनी के सर्वर दिख रहे हैं। अब क्या?
स्प्लिट रूटिंग को अलग करने के लिए Global मोड पर करके फिर टेस्ट करें। फिर भी दिखें, तो ब्राउज़र में secure DNS और Android पर Private DNS बंद करें, दूसरे VPN और मेश-नेटवर्किंग टूल बंद करें, और IPv6 टेस्ट से देखें कि कहीं लोकल IPv6 पता तो नहीं दिख रहा।
चीनी IP-लुकअप साइट मेरे घर का पता दिखा रही है। क्या लाइन काम नहीं कर रही?
सबसे ज़्यादा संभावना है कि स्प्लिट रूटिंग काम कर रही है: चीनी साइटें सीधे जाती हैं, इसलिए उन्हें आपके घर का ब्रॉडबैंड दिखता है। एक विदेशी IP-लुकअप साइट भी खोलें; वह एग्ज़िट पता दिखाए, तो सब जैसा होना चाहिए वैसा है।
क्या कम IP साफ़-सुथरापन स्कोर से मेरी सुरक्षा पर असर पड़ता है?
नहीं। स्कोर दिखाता है कि वेबसाइटें उस पते को कैसे देखती हैं, इसका एन्क्रिप्शन या प्राइवेसी से कोई संबंध नहीं। इससे इतना फ़र्क़ पड़ता है कि आपको कितने CAPTCHA दिखते हैं और कुछ साइटें आपको लेती हैं या नहीं; ऐसा हो तो रीजन बदलें।
secure DNS तो ज़्यादा सुरक्षित है न? राउटर के पीछे इसे बंद क्यों करें?
secure DNS लोकल नेटवर्क को आपकी क्वेरी पढ़ने या बदलने से रोकता है। घर पर राउटर के पीछे यह काम राउटर पहले ही कर देता है, और जो डिवाइस अपनी क्वेरी ख़ुद एन्क्रिप्ट करता है, उसे राउटर डोमेन के हिसाब से रूट नहीं कर पाता। जब आप घर से बाहर हों और राउटर के पीछे न हों, तब इसे फिर चालू कर लें।