क्या DNS के बिना इंटरनेट काम कर सकता है?


14

अगर हमारे पास इंटरनेट पर नोड्स की पहचान करने की एक आईपी-आधारित प्रणाली है तो DNS की आवश्यकता क्यों है?


47
क्योंकि www.google.com सिर्फ एक TAD याद रखना आसान है तो 74.125.67.100?

6
मुझे पूरी तरह से प्यार है कि हम तीनों ने इस सवाल के जवाब में तुरंत Google को पिंग किया।
एरिक

5
69.59.196.212 erm के लिए सामग्री की तरह लगता है ... मेरा मतलब है serverfault.com। वहां, वे इस बारे में बता सकते हैं कि DNS नाम कैसे याद रखना आसान है, IPv6 की जटिलता के बारे में शिकायत करें और बात करें कि कैसे लोड संतुलन एक्स सर्वरों के लिए एक होस्ट नाम को मैप करने की अनुमति देता है, होस्ट हेडर कैसे काम करते हैं आदि :-)
माइकल स्टम

लेकिन, क्या www.google.com के बिना इंटरनेट काम कर सकता है?
केविन पैंको

5
डीएनएस का आविष्कार होने से पहले, लोगों ने आईपी पतों को याद नहीं किया - उन्होंने फाइलों / एक्सचेंजों / मेजबानों को होस्ट किया।
जोश

जवाबों:


35

हालाँकि हर कोई सुझाव देता है कि इंटरनेट काम करने के लिए DNS आवश्यक नहीं है, मैं असहमत हूं। DNS आईपी आधारित नेटवर्क के लिए काम करने के लिए आवश्यक नहीं है, लेकिन इंटरनेट के लिए जैसा कि हम जानते हैं कि आज यह बिल्कुल आवश्यक है !!


11
+1। नाम-आधारित वर्चुअल होस्ट की एक बड़ी संख्या है जो DNS के बिना काम नहीं करेगा

1
+1 फिर :-) मुझे आश्चर्य है कि क्या यह बग है (कि मैं प्रवास के बाद फिर से मतदान कर सकता हूं)?
ChssPly76

1
आप होस्ट फ़ाइलों का उपयोग कर सकते हैं :)
मैथ्यू Whited

7
Pls मुझे इंटरनेट की होस्ट फ़ाइल की नवीनतम प्रति भेजें। खदान कुछ साइटों को याद कर रही है।
केविन पैंको

हाँ, साझा होस्टिंग मृत होगी
ब्रेट्स्की

10

अगर मैं गोडैडी के साथ एक डोमेन नाम पंजीकृत करता हूं और मुझे गोडैडी पसंद नहीं है, तो मैं किसी अन्य प्रदाता के पास जा सकता हूं और अपना डोमेन नाम रख सकता हूं।

आईपी ​​पते के साथ भी यही बात संभव नहीं है क्योंकि आईपी पते विशिष्ट कंपनियों को अलॉट किए जाते हैं और कुछ भी नहीं है जो आप अपने साथ ले जा सकते हैं।


1
इस; आईपी ​​पते नेटवर्क टोपोलॉजी के लिए बाध्य हैं।
तोबू

8

न केवल डीएनएस मानव-पठनीय नामों को आईपी पतों पर मैप करता है, यह क्लाइंट को उस नेटवर्क एंडपॉइंट के विशिष्ट विवरण से भी अवगत कराता है जिसे वह कनेक्ट करना चाहता है।

यह सेवाओं के प्रदाताओं को उच्च उपलब्धता प्रणालियों को लागू करने और उनके ग्राहकों को प्रभावित किए बिना कार्यान्वयन विवरण बदलने की अनुमति देता है।


बस IPv6 Anycast के लिए प्रतीक्षा करें en.wikipedia.org/wiki/Anycast
मैथ्यू Whited

8

बिल्कुल यह कर सकता है! लेकिन आपके पास प्रविष्टियों की एक विशाल सूची होगी /etc/hosts

वास्तव में मुश्किल। "इंटरनेट" (मशीनों की प्रणाली जो उपयोगकर्ता को सामग्री वितरित करती है) ठीक काम करती रहेगी। "वेब" ("इंटरनेट" पर पहुंचाई गई जानकारी खोजने के लिए आसान का संग्रह) जल्दी से टूट जाएगा क्योंकि कोई भी (सच्चे गीक्स को छोड़कर) Google को प्राप्त करने के लिए आईपी पते को याद नहीं रखेगा।


7
इंटरनेट और वेब के बीच भेदभाव के लिए +1
Hasen


4

DNS के साथ, एक आईपी एड्रेस कई डोमेन के लिए वेबसाइटों की सेवा कर सकता है । (कम से कम अगर वे HTTP / 1.1 चला रहे हैं।) DNS के बिना, प्रत्येक वेबसाइट को मूल रूप से एक समर्पित आईपी पते की आवश्यकता होगी, और वे बहुत तेजी से बाहर चलेंगे।


1
... और हम वास्तव में इसके लिए आभारी हैं! मुझे याद है कि एक पुरानी क्लास सी का एक चौथाई हिस्सा सिर्फ एक कंप्यूटर पर बंधा हुआ है, साधारण स्टैटिक वेबसाइटों का एक समूह होस्ट करता है। जब वर्चुअल होस्टिंग उपलब्ध हो गई थी तब हम बहुत खुश थे और हम इसे एक आईपी पर गिरा सकते थे!
ब्रायन नोब्लुक

3

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

क्या इसके बिना इंटरनेट काम कर सकता है? लंबे समय के लिए नहीं, पहली चीज़ के रूप में एक DNS जैसी सेवा को लागू करने के लिए सभी मुसीबत को हल करना होगा जो DNS की कमी पैदा करेगा। अन्य वेबपेजों पर डीएनएस हाइपरलिंक के बिना उदाहरण के लिए आसानी से रास्ता तोड़ दिया जाएगा, ताकि वर्ल्ड वाइड वेब ठीक से काम न कर सके।

एक अर्थ में DNS सामग्री पते के नेटवर्क का एक बहुत ही मूल रूप है, जिसमें आप कहते हैं कि आप क्या चाहते हैं, लेकिन वहां कैसे पहुंचें। आप कहते हैं www.google.com, क्योंकि आप जानते हैं कि Google खोज करता है, लेकिन आपको नहीं पता कि धरती पर सर्वर कहाँ स्थित है, जिसे आप अंत तक ले जाना चाहते हैं, वह सब कुछ जो डीएनएस के लिए धन्यवाद से दूर है।


3

यहाँ हर कोई यह भूल जाता है कि DNS के बिना, IP पतों को याद रखना एकमात्र विकल्प नहीं है। ARPANET में DNS नहीं था, और यहीं से मेजबान फ़ाइल की उत्पत्ति हुई। विकिपीडिया से :

ARPANET, इंटरनेट के पूर्ववर्ती, ने होस्ट नाम डेटाबेस का उपयोग नहीं किया था, जैसे होस्ट के नाम का उपयोग करके होस्ट के नेटवर्क नोड पते को पुनः प्राप्त करने के लिए आधुनिक डोमेन नाम सिस्टम। प्रत्येक नेटवर्क नोड ने नेटवर्क नोड्स के अपने स्वयं के नक्शे को बनाए रखा, जिसके बारे में उन्हें जानना आवश्यक था और उन्हें उन नामों को सौंपा गया जो उपयोगकर्ता के लिए यादगार थे। [...] ARPANET के छोटे आकार ने मेजबानों की फाइलों का उपयोग व्यावहारिक बना दिया [...] हालांकि, मेजबान फाइल का रखरखाव सिस्टम प्रशासकों पर एक बड़ा बोझ बन गया [...] और केंद्रीकृत और अखंड प्रकृति होस्ट फ़ाइलों को अंततः वितरित डोमेन नाम सिस्टम के निर्माण की आवश्यकता होती है।


यह अभी भी एक नाम मानचित्रण है, सिर्फ एक स्थिर फ़ाइल में।
जेवियर

3

आपको केवल एक आईपी (64.233.169.147) डोमेन नाम (जैसे www.google.com) का अनुवाद करने के लिए DNS की आवश्यकता होती है। यदि सब कुछ आईपी आधारित है, तो आपको DNS की आवश्यकता नहीं है।


2

समान कारण आप अपने मोबाइल फोन में फोन नंबर को संदर्भित करने के लिए नाम स्टोर कर सकते हैं :)

इसके लिए कोई आवश्यकता नहीं है। इसका शुद्ध विलास


0

डीएनएस के किसी भी प्रकार के बिना, Google 'डीएनएस' के रूप में कार्य कर सकता है, जिससे लोगों को वेबसाइटें मिलेंगी (आज जो आप xyz.com पर जाएंगे, डीएनएस-कम दुनिया में आप 75.125.127.100 पर जाएंगे और Google xyz, और यह आपको वह रास्ता देगा)

इंटरनेट काम करेगा। क्या यह एक इंटरनेट है जिसका मैं हिस्सा बनना चाहता हूं? बिलकुल नहीं।


0

ऐसे कुछ मामले हैं जहां "इंटरनेट" को DNS की आवश्यकता नहीं है - उदाहरण के लिए, यदि आप विशेष रूप से ऐसे प्रोटोकॉल का उपयोग कर रहे हैं जिनके लिए DNS (उदाहरण के लिए अधिकांश पीयर-टू-पीयर फ़ाइल साझाकरण कार्यक्रमों) की आवश्यकता नहीं है।

इसके अलावा कुछ निजी इंटर्न को DNS की कोई आवश्यकता नहीं है (लेकिन कुछ हद तक www का उपयोग करते हैं, जिसका अर्थ है आमतौर पर वे इसे वैसे भी करते हैं)।


0

कुछ वेबसर्वर हो सकते हैं जिनके पास कई साइटें हैं जो समान आईपी और ट्रैफ़िक के लिए पोर्ट साझा करते हैं ताकि DNS का उपयोग विभिन्न साइटों के लिए किया जा सके।


0

यहाँ लोकेटर (IP) और पहचानकर्ता (डोमेन नाम) को अलग रखने का एक अच्छा कारण है: RFC 5887 । यदि आप दो कंपनियों का विलय करते हैं और उन्हें एक बनने के लिए अपने नेटवर्क की आवश्यकता होती है, तो आपको बेहतर होगा कि उनके नेटवर्क को पहचानकर्ताओं और स्थानीय लोगों का उपयोग करके कॉन्फ़िगर किया गया था।


0

हां, DNS के बिना इंटरनेट "काम करता है"। IP पैकेट्स IP पते और सबनेट मास्क के आधार पर रूट किए जाते हैं। स्रोत और गंतव्य के बीच विभिन्न राउटर मानव पठनीय उपनामों की परवाह नहीं करते हैं।

हालांकि, मनुष्यों के लिए, "www.google.com" को "74.125.225.209" की तुलना में याद रखना बहुत आसान है, क्योंकि "1600 एम्फीथिएटर पार्कवे" "37.423156, -122.08494917" की तुलना में याद रखना आसान है। दोनों ही मामलों में समान जानकारी दी जा रही है, लेकिन दोनों ही मामलों में एक को याद रखना काफी आसान है। वैसे भी इंसानों के लिए।


0

इंटरनेट ही, निम्न स्तर पर? निश्चित रूप से - एक आईपी पते का पूरा बिंदु, और पूरे आईपी स्टैक अन्य प्रोटोकॉल की मदद से रूट पैकेट को एक स्थान से दूसरे स्थान पर मदद करना है, जिनमें से कोई भी डोमेन नाम प्रणाली पर भरोसा नहीं करता है।

दूसरी ओर, डीएनएस सिस्टम कुछ अच्छी चीजों के लिए अनुमति देता है - सबसे पहले, कि यह एक मेजबान खोजने के लिए मानव अनुकूल तरीके की अनुमति देता है । दूसरे, उन प्रोटोकॉल के लिए जो HTTP जैसे DNS के बारे में जानते हैं, आप इच्छित गंतव्य के आधार पर भेजने के लिए क्या सामग्री चुन सकते हैं (उदाहरण के लिए, virtualhosts), जो उपलब्ध संसाधनों के अधिक कुशल उपयोग की अनुमति देता है, साथ ही मल्टीकास्टिंग जैसी चीजों का उपयोग भी करता है। , निकटवर्ती सर्वर और अन्य फैंसी चीजों के लिए भौगोलिक मार्ग जो जीवन को आसान बनाते हैं।

क्या DNS के बिना इंटरनेट 'काम' करेगा? पूर्ण रूप से। क्या यह पूरी तरह से दर्द होगा? शायद - और अगर डीएनएस टूट गया, तो इंटरनेट पर बहुत सारी सेवाएं टूट जाएंगी।


-2

नहीं। स्टैक एक्सचेंज नेटवर्क डीएनएस के बिना काम नहीं कर सकता है।

इसे साबित करने के लिए, आइए जानें stackoverflow.com:

$ host stackoverflow.com
stackoverflow.com has address 198.252.206.16

अपने ब्राउज़र में उस पर जाएं और आपको एक त्रुटि पृष्ठ मिलेगा:

198.252.206.16 नहीं मिल सका

क्यू एंड ए साइट 198.252.206.16 मौजूद नहीं है ... अभी तक।

(मुझे खेद है कि मैं इसे लिंक नहीं कर सकता, स्टैक एक्सचेंज मुझे एक आईपी के लिए एक लिंक इनपुट नहीं करने देगा।

यदि आप एक ऐसे स्टैक एक्सचेंज साइट पर जाते हैं जो आपके पास नहीं है, तो यह मौजूद नहीं है, जैसे कि hsdkgujahr.stackexchange.com, यह कहता है कि "क्यू एंड ए साइट hsdkgujahr.stackexchange.comमौजूद नहीं है ... अभी तक।"

अब आइए आईपी की जाँच करें superuser.com:

$ host superuser.com
superuser.com has address 198.252.206.16

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

यदि एक एकल आईपी को कई वेबसाइटों पर मैप किया जाता है, तो सर्वर को किस वेबसाइट का पता चलता है?

इसका उत्तर यह है कि HTTP हेडर Hostको अनुरोध के साथ सर्वर पर भेजा जा रहा है, और इसमें सर्वर का पूरी तरह से योग्य DNS नाम शामिल है।

इसलिए, डीएनएस के बिना, आप अपने पसंदीदा स्टैक एक्सचेंज साइटों (या सोर्सफॉर्ज प्रोजेक्ट साइटों पर नहीं जा सकते हैं, वे उसी तरह काम करते हैं)।


1
-1: अपने DNS सर्वर को अक्षम करें, 198.252.206.16 stackoverflow.comअपनी होस्ट्स फ़ाइल में जोड़ें , और तब stackoverflow.com पर जाने का प्रयास करें और आपको यह पता चलेगा कि आपने अभी-अभी DNS को अक्षम किया है। प्रैक्टिकल? बिल्कुल नहीं। लेकिन इंटरनेट डीएनएस के बिना काम कर सकता है । आप विभिन्न साइटों के लिए आईपी प्राप्त करने में सक्षम नहीं होंगे।
जोश
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.