एक कंप्यूटर नाम बनाम एक उपडोमेन बनाम www में एक होस्टनाम क्या है?


17

मैं यह समझने के लिए खोज कर रहा था कि इंटरनेट में इतने सारे वेब एड्रेस की शुरुआत में "www" क्या है। मैंने कहीं पढ़ा है कि "www" को "hostname" कहा जाता है।

दुनिया "होस्टनाम" ने मुझे खोज में एक कदम आगे बढ़ाया, मैंने बहुत सारे धागे और लेख पढ़े लेकिन मैं अभी भी इसके बारे में उलझन में हूं।

इसलिए मैंने इसे स्पष्ट करने के लिए यहां कुछ संबंधित प्रश्न पूछने का निर्णय लिया और मुझे कृपया ठोस और व्यापक उत्तर देने की आवश्यकता है।

  1. "होस्टनाम" बनाम कंप्यूटर का नाम: क्या "होस्टनाम" कंप्यूटर के नाम के समान है, यदि इसका सही, मान लें कि मेरा कंप्यूटर एक वेब सर्वर है और मेरा कंप्यूटर का नाम "रॉबिन" है, तो यह निष्कर्ष निकालना सही है कि एक काल्पनिक वेब : साइट की तरह कुछ होगा Robin.websitename.com?

  2. "होस्ट नाम" बनाम उप डोमेन: "मेल" में हैं mail.google.comऔर "डेवलपर्स" में developers.google.comउप डोमेन कहा जाता है क्यों है enमें en.wikipedia.orgकहा जाता होस्ट नाम ? होस्ट नाम और उपडोमेन के बीच अंतर क्या है?

  3. मेजबान नाम और पूरी तरह से योग्य डोमेन नाम (FQDN) के बीच क्या संबंध है?

  4. कुछ वेब साइटों के URL में "www" क्या है? जैसा कि आप जानते हैं कि Google का वेब पता है, www.google.comलेकिन हमारे पास उदाहरण के लिए "www" के बिना कई वेब साइटें हैं: superuser.comऔर en.wikipedia.org। मैंने इस लेख में पढ़ा कि "www" सिर्फ एक घोषणात्मक बात है और अधिक नहीं है और hostname की अवधारणा से संबंधित नहीं है। क्या आप इसे सत्यापित करते हैं?

जवाबों:


28

इन विभिन्न वस्तुओं के बीच के अंतर को समझाने का सबसे अच्छा तरीका है - जो संबंधित हैं लेकिन अलग हैं- उदाहरण के लिए इसे तोड़ना है। एक पेड़ की तरह नेटवर्क के बारे में सोचो:

  • एक ट्रंक है जो प्रमुख शाखाओं में अलग हो जाता है।
  • शाखाएं जो बदले में छोटी शाखाओं में अलग हो जाती हैं।
  • छोटी शाखाएँ अंततः व्यक्तिगत पत्तियों की ओर ले जाती हैं।

"ट्रंक" और "शाखाएं" "डोमेन" और "उप डोमेन" हैं और पत्तियां कंप्यूटर जैसे व्यक्तिगत उपकरण हैं। तो चलिए शुरू करते हैं।

  • एक "कंप्यूटर नाम" सख्ती से एक स्थानीय सम्मेलन है: मेरे पास एक कंप्यूटर है जिसका नाम है jakegould। यह कंप्यूटर नाम बस नाम है जिसे मैंने अपनी स्थानीय मशीन को सौंपा है। मेरे LAN के बाहर किसी को भी इस कंप्यूटर का नाम नहीं पता होगा; यह कड़ाई से एक स्थानीय सेटिंग है।

  • एक "hostname" (उर्फ "nodename") एक नेटवर्क पहचानकर्ता है: अगर मैं अपने स्थानीय कंप्यूटर को दूसरों के साथ सार्वजनिक रूप से विज्ञापित करना चाहता था, तो मुझे अपने कंप्यूटर के आईपी पते पर एक "hostname" संलग्न करना होगा। "होस्टनाम" का वास्तव में कंप्यूटर नाम से कोई लेना-देना नहीं है, लेकिन कई बार प्रशासक चीजों को समझने में आसान बनाने के लिए उसी नाम का उपयोग करना पसंद करते हैं। साथ ही "होस्टनाम" का अर्थ यह नहीं है कि कंप्यूटर इंटरनेट के संपर्क में है; अपने नेटवर्क पर दूसरों को यह बताने का एक आसान तरीका है कि आपका कंप्यूटर कहां / क्या है। जैसा कि विकिपीडिया बताता है ; जोर मेरा है:

    कंप्यूटर नेटवर्किंग में, एक होस्टनाम (पुरातन नामकरण) एक लेबल होता है जिसे कंप्यूटर नेटवर्क से जुड़े उपकरण को सौंपा जाता है और इसका उपयोग इलेक्ट्रॉनिक संचार के विभिन्न रूपों जैसे कि वर्ल्ड वाइड वेब, ई-मेल या यूज़ेटसेट में डिवाइस की पहचान करने के लिए किया जाता है। ।

  • एक पूरी तरह से योग्य डोमेन नाम (FQDN) बस यही है; एक पूरी तरह से योग्य डोमेन नाम: अब यह भ्रामक लग सकता है, लेकिन आपको इसे इस तरह से सोचने की आवश्यकता है: यह सिर्फ चीजों की महान योजना का मतलब है, कंप्यूटर पर प्राप्त करने के लिए वास्तविक "पथ" क्या है। तो मान लीजिए कि मेरा नाम कंप्यूटर है jakegouldऔर इसमें मेरे LAN पर एक होस्टनाम है jakegould। मेरे LAN के संदर्भ में, वह  jakegouldमेरा कंप्यूटर नाम है, और मेरा "hostname" है और संभवतः मेरे LAN आर्किटेक्चर के आधार पर मेरा "पूरी तरह से योग्य डोमेन नाम" माना जा सकता है। अर्थ देना चलो कहते हैं कि इसे पसंद में अपने कार्यालय लैन अन्य नोड है, first_floorऔर second_floorऔर मेरे "होस्ट नाम" की jakegouldपर है second_floorनेटवर्क। खैर, अगर ऐसा होता, तो मेरा LAN- आधारित "पूरी तरह से योग्य डोमेन नाम" होताjakegould.second_floorऔर यह बात है। लेकिन मान लीजिए कि मैंने "big_company.com" नाम की एक बड़ी कंपनी में काम किया और मेरा कंप्यूटर किसी तरह दुनिया के सामने आ गया। तब उस स्थिति में, मेरा WAN- आधारित "पूरी तरह से योग्य डोमेन नाम" हो सकता है jakegould.second_floor.big_company.comया हो सकता है, भले ही jakegould.big_company.comनेटवर्क व्यवस्थापक "second_floor" पदनाम से परेशान न हों। फिर, जैसा कि विकिपीडिया बताते हैं ; जोर मेरा है:

    एक पूरी तरह से योग्य डोमेन नाम (FQDN), जिसे कभी-कभी एक पूर्ण डोमेन नाम के रूप में भी जाना जाता है, एक डोमेन नाम है जो डोमेन नाम सिस्टम (DNS) के पेड़ पदानुक्रम में इसकी सटीक स्थिति को निर्दिष्ट करता है। यह शीर्ष-स्तरीय डोमेन और रूट ज़ोन सहित सभी डोमेन स्तरों को निर्दिष्ट करता है। एक पूरी तरह से योग्य डोमेन नाम इसकी अस्पष्टता की कमी से प्रतिष्ठित है: इसे केवल एक ही तरीके से व्याख्या किया जा सकता है।

  • कुछ वेबसाइट नामों में "www" एक "होस्टनाम" पदनाम है जो प्रकृति में ऐतिहासिक है: मूल रूप से, 1990 के दशक में जब दुनिया में व्यापक वेब अभी भी शैशवावस्था में था, तो नेटवर्क में उनसे जुड़ी कई अलग-अलग सेवाएं थीं। और मुख्य रूप से एक शैक्षणिक संदर्भ में। तो वहाँ एक जगह की तरह होगा whattsamattau.eduऔर उस स्कूल में एफ़टीपी सेवाएँ होती हैं ftp.whattsamattau.edu, ईमेल पर mail.whattsamattau.eduऔर इतने पर ... इसलिए जब दुनिया भर में व्यापक वेब साथ आए, तो उन्होंने वेब सर्वर को बस रखा होगा www.whattsamattau.edu। आजकल, हर कोई और दुनिया में सब कुछ प्रतीत होता है - एक वेबसाइट है। और बहुत से लोग सिर्फ वेब सेवा के लिए डोमेन पंजीकृत करते हैं। इसलिए wwwकई मामलों में ऐतिहासिक सम्मेलन को छोड़ दिया गया है। कई लोगों के पास वेबसाइट्स हैं, wwwलेकिन फिर भी उनके पास रिडायरेक्ट होने की जगह हैwwwमुख्य, गैर wwwहोस्टनाम पर ट्रैफ़िक । लेकिन तकनीकी रूप से, wwwअभी भी एक मेजबाननाम माना जा सकता है।

  • बोनस (कभी नहीं पूछा लेकिन उल्लेख किया / लागू): चीजों की महान योजना में एक "उपडोमेन" क्या है: एक उपडोमेन मूल रूप से एक मूल डोमेन / होस्टनाम का एक बच्चा है। तो की मेरी उदाहरण में का उप माना जा सकता है और उस में के साथ "डोमेन" माना जा सकता है शीर्ष स्तर के डोमेन (TLD) किया जा रहा है। फिर भी, जैसा कि विकिपीडिया बताता है ; जोर मेरा है:jakegould.big_company.comjakegouldbig_company.combig_company.com

    डोमेन नेम सिस्टम (डीएनएस) पदानुक्रम में, एक उपडोमेन एक डोमेन है जो एक बड़े डोमेन का हिस्सा है।

अब इन सबकी ड्राफ्टिंग के बाद यह भ्रामक हो सकता है। कई कंप्यूटर नाम होस्टनाम हैं जो पूरी तरह से योग्य डोमेन नाम हैं और कुछ मामलों में वे उप-डोमेन हो सकते हैं। यह सब संदर्भ की बात है। और लेखों को ऑनलाइन "डोमेन", "होस्ट" और "नोड" शब्दों को देखते हुए सभी जगह पर काफी ढीले और तेजी से उपयोग किया जाता है। इसलिए मेरी राय में, इन शब्दों के कई उपयोग पर्यायवाची हैं।

जो आइटम नंबर 2 में आपके भ्रम को समझाने में मदद करता है:

"मेल" में हैं mail.google.comऔर "डेवलपर्स" में developers.google.comउप डोमेन कहा जाता है क्यों है enमें en.wikipedia.orgकहा जाता होस्ट नाम? होस्ट नाम और उपडोमेन के बीच अंतर क्या है?

en.wikipedia.orgउप डोमेन है और एक होस्ट नाम। enमें en.wikipedia.orgडोमेन नाम का उप डोमेन है wikipedia.org। और en.wikipedia.orgअपने आप में एक hostname है, क्योंकि en.wikipedia.orgइसमें एक IP पता जुड़ा हुआ है और इस प्रकार एक कंप्यूटर उस IP पते से भी जुड़ा हुआ है। मतलब enखुद को शब्दशः उपसमूह माना जाता है, लेकिन यह एक होस्टनाम भी है क्योंकि एक होस्ट (कंप्यूटर) है जो आईपी पते से जुड़ा है en.wikipedia.org। तो यह जानते हुए कि mail.google.comऔर developers.google.comभी होस्टनाम हैं जो दोनों के उप-समूह हैं google.com

संभवतः चीजों को इस तरह से स्पष्ट करने के लिए; fakename.wikipedia.orgएक उदाहरण के रूप में गैर-मौजूद उप-डोमेन का उपयोग करते हैं :

  • orgमें fakename.wikipedia.orgएक है शीर्ष स्तर के डोमेन (TLD) । एक शीर्ष-स्तरीय डोमेन के रूप में यह एक आईपी पते पर हल नहीं होता है। इस प्रकार यह एक hostname नहीं है। यह केवल एक नामकरण सम्मेलन है।
  • wikipedia.orgमें fakename.wikipedia.orgएक है डोमेन नाम और यह है संभावित अच्छी तरह से करता है, तो के रूप में यह एक कंप्यूटर के लिए एक IP पता और विश्लेषण करता जुड़ा हुआ है जब एक को जाता है एक होस्ट नाम होना करने के लिए wikipedia.org
  • fakenameमें fakename.wikipedia.org, क्योंकि यह का एक बच्चा डोमेन है एक उप डोमेन नाम है wikipedia.orgडोमेन नाम के संदर्भ में। यह एक होस्टनाम हो सकता है अगर यह एक आईपी पते से जुड़ा हो और एक कंप्यूटर पर जाता है जब कोई जाता है fakename.wikipedia.org

यदि आप पिंग fakename.wikipedia.orgकरते हैं तो आप fakenameउप-डोमेन को पिंग करने का प्रयास कर रहे हैं wikipedia.org। अगर वह पिंग मर जाता है - जो कि नकली होने के बाद सबसे अधिक संभावना है - इसका मतलब है कि मेजबान नीचे है या इसका अस्तित्व नहीं है। यदि यह इसके साथ जुड़े आईपी पते के साथ मर जाता है, तो इसका मतलब है कि होस्टनाम fakename.wikipedia.orgनीचे है। यदि पिंग 100% कोई आईपी पते से नहीं मरता है, तो उनका मतलब यह होगा कि उपडोमेन fakename.wikipedia.orgएक अमान्य होस्टनाम है।

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

इसलिए यदि यह सब आपकी जिज्ञासा के साथ शुरू हुआ www, तो यह एक ऐतिहासिक होस्टनाम / नोडनेम / उपडोमेन है जो वास्तव में एक सम्मेलन के रूप में उपयोग नहीं किया जाता है, लेकिन अभी भी आमतौर पर इसका उपयोग किया जाता है, ताकि कई साइटों को "पकड़ने" के लिए कुछ जगह मिलें। wwwऔर उन्हें एक वेबसाइट के मुख्य होस्टनाम पर पुनर्निर्देशित करें।


3
  1. Hostname उस सिस्टम पर स्थानीय रूप से संग्रहीत सिस्टम का एक गुण है। "कंप्यूटर का नाम" वह है जो विंडोज होस्टनाम को संदर्भित करने के लिए उपयोग करता है।

  2. एक उपडोमेन एक डीएनएस अवधारणा है। DNS में, डोमेन नाम (संक्षिप्त के लिए डोमेन) आधिकारिक या गैर-आधिकारिक हो सकते हैं - यदि वे गैर-आधिकारिक हैं, तो इसका मतलब है कि एक अन्य सर्वर उस डोमेन को "हैंडल" करता है। तो एक डोमेन में जैसे कि www.mysite.invalid- एक बात जो हो सकती है वह यह है कि रूट डोमेन एक लुकअप को संदर्भित करता है invalidजो डोमेन को संभालने वाले सर्वर को देखता है , जो फिर डोमेन को संभालने वाले सर्वर को लुकअप को संदर्भित करता है mysite, आदि।

    आपका सिस्टम उस डोमेन का ट्रैक रख सकता है जिसके बारे में उसे लगता है कि यह स्थानीय स्तर पर प्रबंधित होस्टनाम है।

  3. आप अपने कंप्यूटर के स्थानीय होस्टनाम को बदल सकते हैं, लेकिन यह स्वचालित रूप से आपकी मशीन को इंगित किसी भी DNS सर्वर को तब तक अपडेट नहीं करेगा, जब तक कि आपके पास विशेष रूप से ऐसा करने वाला सॉफ़्टवेयर न हो (जैसे कॉर्पोरेट विंडोज वातावरण में सक्रिय निर्देशिका)।

    कई डीएचसीपी क्लाइंट डीएचसीपी सर्वर से डीएचसीपी प्रतिक्रिया के जवाब में कंप्यूटर के स्थानीय होस्टनाम को बदलने में सक्षम हैं।

    आमतौर पर एक सिस्टम का आंतरिक होस्टनाम और बाहरी डीएनएस नाम मेल खाएगा, लेकिन उनके पास ऐसा नहीं है, हालांकि 99% समय आप उन्हें चाहते हैं।

    आप अपने कंप्यूटर के होस्टनाम को उसके पूर्ण बाहरी DNS के समान सेट कर सकते हैं, और यह आमतौर पर ऐसा करने के लिए समझ में आता है।

  4. मान लीजिए कि आप कहीं नेटवर्क चलाते हैं, और इसके लिए एक DNS डोमेन है, जैसे कि mynetwork.invalid। मान लें कि आप अपना स्वयं का DNS सर्वर चला रहे हैं, इसलिए mynetwork.invalidआपके DNS सर्वर में आने वाली किसी भी चीज़ के लिए कोई भी DNS अनुरोध समाप्त होता है । अब, मान लें कि आपके पास कुछ सर्वर हैं, जैसे कि FTP, एक वेब सर्वर, आदि। आपको प्रत्येक मशीन के लिए अपने DNS सर्वर पर एक रिकॉर्ड बनाना होगा, और wwwएक नेटवर्क में वेब सर्वर के लिए कम मानक था। तो फिर ftp.mynetwork.invalidअपने एफ़टीपी सर्वर www.mynetwork.invalidको इंगित करेगा , और अपने वेब सर्वर को इंगित करेगा, आदि।

    आप अपने द्वारा mynetwork.invalidचलाए जा रहे सबसे सामान्य सेवा जैसे वेब सर्वर की ओर इशारा करते हुए सादे पुराने को इंगित करना चुन सकते हैं , ताकि लोगों को बहुत अधिक टाइप करने से बचाया जा सके और आपके URL को बेहतर बनाया जा सके, लेकिन यदि कोई व्यक्ति केवल mynetwork.invalidFTP क्लाइंट में प्रवेश करता है , तो वहां होगा समस्या।

    हालांकि, अधिकांश आधुनिक साइटें केवल एक ही सेवा चला रही हैं, न कि विभिन्न सर्वरों का एक समूह चल रहा है। तो फिर एक शॉर्टकट लिया जाता है - mynetwork.invalidकेवल एक ही उपयोग किया जाता है, और आप www.mynetwork.invalidकेवल संगतता के लिए या इसे टाइप करने के लिए उपयोग किए जाने वाले एक ही आईपी की ओर इशारा करते हुए एक दूसरी DNS प्रविष्टि बना सकते हैं ।


4
बस एक सुझाव: आपका जवाब नेटवर्किंग के बारे में एक निश्चित स्तर के ज्ञान को मानता है, यह कैसे काम करता है, संबंधित शब्दावली आदि। ओपी स्पष्ट रूप से उस सभी का अभाव है। क्या आप अपनी भाषा को स्पष्ट करने, शब्दावली समझाने आदि के लिए अपना जवाब "गूंगा" कर सकते हैं? आपका उत्तर काफी गहन है, लेकिन केवल उन लोगों के लिए समझ में आता है जिन्हें इस प्रश्न के उत्तर की आवश्यकता नहीं है।
फिक्सर 1234

मुझे लगता है कि मेरे एक प्रश्न ने अनुत्तरित छोड़ दिया है। विकि उदाहरण: en.wikipedia.org/wiki/Hostname "en" में "hostname" को उपडोमेन नहीं कहा जाता है। लेकिन डेवलपर्स जैसी कई संरचनाओं में भी शामिल हैं। www..com "पहला भाग" उप-!! अब मैं जानना चाहता हूं कि कौन सा सही है? मुझे लगता है कि विकी उदाहरण गलत है, आपका क्या विचार है?
श्यामक

इस स्थिति में "होस्टनाम" कहने के लिए - आप जोर दे रहे हैं कि "एन" एक उपडोमेन नहीं है, यह एक कंप्यूटर है जिसे आप कनेक्ट करते हैं। यह स्थानीय होस्टनाम शायद "एन" है, लेकिन आप FQDN से सिर्फ बता नहीं सकते, लेकिन इससे कोई फर्क नहीं पड़ता क्योंकि आपको कनेक्ट करने के लिए स्थानीय होस्टनाम जानने की आवश्यकता नहीं है।
लॉरेंस

@ultrasawblade: आपका मतलब है कि इस संरचना को देखकर: firstpart.websitename.com, इसका निष्कर्ष निकालना संभव नहीं है कि "फर्स्टपार्ट" एक होस्ट नाम या उपडोमेन है, क्या मैं सही हूं?
स्यामक

यह सुनिश्चित करने के लिए कि आप एक उपयोगिता का उपयोग करना चाहते हैं जैसे dig- आप यहां ऑनलाइन संस्करण के साथ खेल सकते हैं: digwebinterface.com । एक अभ्यास के रूप में edu, फिर mit.edu, फिर, www.mit.eduपरिणाम की तुलना करें। "SOA" एक DNS रिकॉर्ड है जो कहता है कि "एक अन्य सर्वर इस उपडोमेन में कुछ भी संभालता है" - "A", "PTR", और "CNAME" रिकॉर्ड्स (संकेत / उपनाम) वास्तविक मेजबान के नाम / आईपी हैं।
लॉरेंस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.