मेरा राउटर http://router.asus.com/ जैसे URL को कैसे अपने आईपी पते पर हल करता है?


38

आमतौर पर मैं अपने आईपी पते के द्वारा अपने राउटर से जुड़ता हूं 192.168.1.1। हालाँकि, मैं इसे URL पर कनेक्ट करने में भी सक्षम हूं router.asus.com। मेरे कंप्यूटर का इंटरनेट से कोई संबंध नहीं है। यह कैसे काम करता है?


6
एक निजी आईपी के लिए एक सार्वजनिक डोमेन नाम को हल करना एक बुरा विचार, बीटीडब्ल्यू जैसा लगता है।
दिमित्री ग्रिगोरीव

@DmitryGrigoryev router.asus.comबॉक्स से बाहर को पुनर्निर्देशित करता है 192.168.1.1और Asus द्वारा इसमें शामिल किया गया था। यह मेरे स्थानीय नेटवर्क के बाहर से मेरे राउटर आईपी का समाधान नहीं करता है।
रयान आर

जवाबों:


63

आपके राउटर का अपना DNS सर्वर है। जब आप इसे ऑनलाइन उपयोग करते हैं, तो यह आपके आईएसपी के डीएनएस को अग्रेषित करेगा, लेकिन इसने खुद router.asus.comको इंगित करने के लिए अपनी प्रविष्टि भी जोड़ दी है।

जैसा कि आप डीएचसीपी का उपयोग कर रहे हैं, यह स्वचालित रूप से अपने स्वयं के DNS का उपयोग करने के लिए आपकी मशीनों को असाइन करेगा। आप इसे मैन्युअल रूप से असाइन किए गए DNS सर्वर (उदाहरण के लिए 8.8.8.8) में बदलकर परीक्षण कर सकते हैं, अपने DNS को फ्लश कर सकते हैं और फिर उसी URL को आज़मा सकते हैं।

ध्यान दें कि router.asus.comमेरे कनेक्शन के साथ दौरा करना मुझे अमेज़ॅन के साथ होस्ट की गई साइट पर ले जाता है जो मेरे नेटवर्क पर संगत राउटर के लिए प्रयास करने और स्कैन करने के लिए प्रकट होता है।

राऊटर.सुस.कॉम पर साइट का स्क्रीन शॉट

ऐसा लगता है कि यह नेटवर्क पर मशीन के नाम से एक विशिष्ट JSON फ़ाइल को प्राप्त करने के लिए निम्न JQuery का उपयोग करता है:

$.ajax({
            url: "http://" + target.domainName + "/findasus.json", 
            dataType: "jsonp",
            timeout: 20000,
            global: true,
            complete: function(jqXHR, textStatus){
                switch(jqXHR.status){
                    case 0:
                        target.status = 2;
                        break;
                    default:
                        target.status = 1;
                        iAmAlive({
                            modelName: target.domainName.replace("findasus.local", "ASUS"),
                            ssid: "",
                            ipAddr: target.domainName
                        });
                }

                sessionComplete();
            }
        });

आप उन नामों को देख सकते हैं जो स्क्रीनशॉट में पहुंचने की कोशिश करते हैं। शाब्दिक रूप से बस के माध्यम से छोरों और अगर यह एक हिट हो जाता है तो यह जो इसे मिला उसे पुनर्निर्देशित करेगा।


1
दिलचस्प। क्या आप अपने द्वारा बनाए गए नोट पर विस्तार कर सकते हैं। अमेज़ॅन पर होस्ट की गई साइट को राउटर के लिए स्कैन करने के लिए आपके फ़ायरवॉल के पीछे आपके स्थानीय नेटवर्क तक कैसे पहुंच है? (यह उन लोगों के लिए है जिनके पास सुसंगत राउटर नहीं है, या अपने एएसयूएस राउटर पर मैंने अपना DNS बदल दिया है)
रयान आर

@RRR जोड़ा :)
जोनो

13
सर्वर वास्तव में आपके नेटवर्क को स्कैन नहीं कर रहा है। यह जावास्क्रिप्ट के साथ एक वेब पेज पर कार्य करता है। आपका ब्राउज़र जावास्क्रिप्ट चलाता है। तो यह आपका ब्राउज़र है जो "स्कैनिंग" करता है। आपके नेटवर्क पर उनकी कोई विशेष पहुँच नहीं है, यह आपका ब्राउज़र है जिसकी विशेष पहुँच है।
Aner

6
राउटर के डीएनएस सर्वर के आसपास पाने के लिए हमेशा अपना डीएनएस सेट करना काम नहीं करता है। मेरे पास कम से कम एक राउटर है जो अन्य DNS सर्वरों के लिए निवर्तमान डीएनएस अनुरोधों को स्वीकार करता है और उन्हें खुद जवाब देता है।
21

.localबोन्जौर / ज़र्कोनफ़ के लिए क्या उपयोग किया जाता है।
थोरबजोरन रावन एंडरसन

7

मैं व्यक्तिगत रूप से एक Asus राउटर का मालिक नहीं हूं, और जॉनो का जवाब बहुत अच्छा है, लेकिन राउटर के लिए इसे पूरा करने का एक और संभव तरीका है (भले ही यह आपके विशेष द्वारा उपयोग नहीं किया गया हो)।

चूंकि वह पृष्ठ HTTPS से अधिक नहीं है, इसलिए राउटर के लिए HTTP अनुरोध को सीधे रोकना और किसी भी बाहरी सर्वर से बात किए बिना इसका जवाब देना पूरी तरह से संभव है। आसुस राउटर को कुछ परिस्थितियों में पृष्ठों को पुनर्निर्देशित करने के लिए जाना जाता है। ध्यान दें कि यदि इंटरनेट कनेक्शन के बिना भी पुनर्निर्देशन होता है (अर्थात बाहरी DNS के साथ नहीं), तो यह आपके राउटर के DNS के कारण होना चाहिए; कोई कारण नहीं है कि दोनों नहीं चल रहे हैं, हालांकि।

उदाहरण के लिए, मेरा नेटगियर होम राउटर, डोमेन और कीवर्ड को ब्लॉक कर सकता है ("नेटगियर फ़ायरवॉल द्वारा अवरुद्ध" पृष्ठ की सेवा) भले ही मैं इसका डीएनएस उपयोग नहीं कर रहा हूं। मैंने सुनिश्चित किया कि यह DNS अनुरोधों को बाधित नहीं कर रहा है; नाम सही तरीके से हल हो जाता है, लेकिन वेब ब्राउज़र में पृष्ठ पर जाने से "अवरुद्ध" पृष्ठ में परिणाम होता है।

आप इस सिद्धांत का परीक्षण अपने DNS सर्वर को, Google के ( 8.8.8.8) और पुनर्निर्देशित डोमेन नाम को पिंग करके कह सकते हैं ।


बहुत अच्छी बात है। क्या इसका मतलब है कि आप नेटगियर फ़ायरवॉल के साथ HTTPS डोमेन को ब्लॉक नहीं कर सकते हैं, या क्या इसका उपयोग DNS को ब्लॉक करने की क्षमता है जब आप इसका उपयोग कर रहे हैं और अनुरोध एक वापसी के रूप में अवरोधन है?
जोनो

2
@ जोंनो समस्या यह है कि आप प्रति सेकंड HTTPS डोमेन को ब्लॉक नहीं कर सकते। आप एक IP या IP की एक श्रृंखला को ब्लॉक कर सकते हैं, और आप DNS सर्वर को बता सकते हैं कि IP अलग है (और इसलिए इसे "ब्लॉक करें" क्योंकि यह कभी सही गंतव्य नहीं ढूंढेगा), लेकिन चूंकि राउटर नहीं पढ़ सकता है HTTPS पैकेट आपका एकमात्र विकल्प होगा 1. सर्वर के लिए एक अनुचित प्रमाणपत्र देना होगा जो हर वेबसाइट के लिए "कनेक्शन अविश्वास" त्रुटि पृष्ठ दे या 2. सभी को एक साथ पोर्ट 443 (https) ब्लॉक करें। या तो भद्दे विकल्प हैं और उनके अपने मुद्दे हैं।
h2ooooooo

1
@ h2ooooooo मेरा मानना ​​है कि यह कहना अधिक सटीक है कि आपके नेटवर्क पर विशेषाधिकार प्राप्त स्थिति में कोई / कोई HTPPS पृष्ठ को ब्लॉक नहीं कर सकता है। एक विश्वसनीय सीए के बिना, एक MITM HTTPS ट्रैफ़िक सूचना को सर्वर / आईपी पते की तुलना में अधिक बारीक नहीं कर सकता है, यह अनुरोध सादे पाठ DNS अनुरोध जो डोमेन को निर्दिष्ट करता है, से पहले होने की संभावना है । एक संशोधित या नकारात्मक DNS प्रतिक्रिया निश्चित रूप से एक विशिष्ट डोमेन पर ट्रैफ़िक रोक सकती है। यदि डोमेन वास्तव में बंद हो जाता है , तो अपने DNS में इसके लिए एक खाली आधिकारिक क्षेत्र बनाएं।
tjd

@tjd आप केवल तब तक एक गलत DNS प्रतिक्रिया बना सकते हैं जब तक कि आपने होस्ट मशीनों से किसी भी गैर अधिकृत डीएनएस सर्वर को अवरुद्ध नहीं किया है (या इससे भी बेहतर; लोगों को कंपनी मशीनों पर उन्हें बदलने की अनुमति न दें)।
h2ooooooo

1

बस जोन्नोस जवाब में जोड़ना चाहता था कि

admin@asus-rt-n18u:/tmp/home/root# grep asus.com /etc/*
/etc/hosts:192.168.201.5 router.asus.com

यह है कि मेरा (और सबसे अधिक संभावना है) आपके राउटर ऐसा करते हैं। आपका राउटर शायद dnsmasq के साथ asuswrt चल रहा है। आपके पास शेल एक्सेस हो सकता है (कम से कम टेलनेट के माध्यम से) और अपने लिए देखें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.