मैं समझता हूं कि 127.0.0.1 अंक इंगित करता है localhost
, और इसलिए 0.0.0.0 करता है (मुझे गलत होने पर सही करें)। तो, 127.0.0.1 और 0.0.0.0 में क्या अंतर है?
2130706433
।
मैं समझता हूं कि 127.0.0.1 अंक इंगित करता है localhost
, और इसलिए 0.0.0.0 करता है (मुझे गलत होने पर सही करें)। तो, 127.0.0.1 और 0.0.0.0 में क्या अंतर है?
2130706433
।
जवाबों:
127.0.0.1
लूपबैक पता (जिसे स्थानीयहोस्ट के रूप में भी जाना जाता है) है।
0.0.0.0
अमान्य, अज्ञात या गैर-लागू लक्ष्य (कोई विशेष पता प्लेसहोल्डर) को निर्दिष्ट करने के लिए उपयोग किया जाने वाला एक गैर-रूटीन मेटा-एड्रेस है।
मार्ग प्रविष्टि के संदर्भ में, इसका आमतौर पर डिफ़ॉल्ट मार्ग होता है।
सर्वरों के संदर्भ में, 0.0.0.0 का अर्थ है "स्थानीय मशीन पर सभी आईपीवी 4 पते"। यदि किसी होस्ट के दो IP पते, 192.168.1.1 और 10.1.2.1 हैं, और होस्ट पर चलने वाला सर्वर 0.0.0.0 पर सुनता है, तो यह उन दोनों IP पर उपलब्ध होगा।
127.0.0.1 लूपबैक इंटरनेट प्रोटोकॉल (IP) पता है जिसे "लोकलहोस्ट" के रूप में भी जाना जाता है। पते का उपयोग उसी मशीन या कंप्यूटर से आईपी कनेक्शन स्थापित करने के लिए किया जाता है जिसका उपयोग अंतिम उपयोगकर्ता द्वारा किया जा रहा है।
उसी कन्वेंशन को कंप्यूटर के लिए परिभाषित किया गया है जो IPv6 के समर्थन में :: 1 के अर्थ का उपयोग करते हुए संबोधित करता है। पते का उपयोग करके एक कनेक्शन स्थापित करना 127.0.0.1 सबसे आम अभ्यास है; हालांकि, 127 की सीमा में किसी भी आईपी पते का उपयोग करना । । * एक ही या समान तरीके से कार्य करेगा। लूपबैक निर्माण एक कंप्यूटर या डिवाइस को सक्षम बनाता है जो मशीन पर आईपी स्टैक को मान्य या स्थापित करने की क्षमता नेटवर्किंग करने में सक्षम है।
स्रोत: 127.0.0.1 - इसके उपयोग क्या हैं और यह महत्वपूर्ण क्यों है?
क्लास ए नेटवर्क नंबर 127 को "लूपबैक" फ़ंक्शन सौंपा गया है, अर्थात, एक उच्च स्तर प्रोटोकॉल द्वारा भेजे गए डेटाग्राम को नेटवर्क 127 पते पर होस्ट के अंदर वापस लौटना चाहिए। नेटवर्क के लिए "भेजा" कोई भी 127 पता कहीं भी किसी भी नेटवर्क पर दिखाई नहीं देना चाहिए।
स्रोत: नेटवर्क नंबर
लूपबैक रेंज का उद्देश्य एक मेजबान पर टीसीपी / आईपी प्रोटोकॉल कार्यान्वयन का परीक्षण है। चूंकि निचली परतें कम-चक्करदार होती हैं, लूपबैक पते पर भेजने से उच्च परतें (आईपी और ऊपर) को प्रभावी ढंग से परीक्षण करने की अनुमति मिलती है, ताकि कम परतों में खुद को प्रकट करने की समस्या न हो। 127.0.0.1 सबसे आम तौर पर परीक्षण उद्देश्यों के लिए उपयोग किया जाने वाला पता है।
स्रोत: आईपी आरक्षित, लूपबैक और निजी पते
अधिक जानकारी के लिए https://askubuntu.com प्रश्न देखें लूपबैक डिवाइस क्या है और मैं इसका उपयोग कैसे करूं? और लूपबैक आईपी एड्रेस 127.0.0.1 से 127.255.255.254 तक क्यों है? ।
"0.0.0.0" एक वैध पता वाक्यविन्यास है। जहां भी पारंपरिक डॉटेड-दशमलव अंकन में एक आईपी पते की उम्मीद है, तो इसे वैध माना जाना चाहिए। एक बार पार्स करने के बाद, और काम करने योग्य संख्यात्मक रूप में परिवर्तित किया जाता है, फिर इसका मान निर्धारित करता है कि आगे क्या होता है।
ऑल-जीरो वैल्यू का एक विशेष अर्थ होता है। तो यह "मान्य" है, लेकिन इसका एक अर्थ है जो विशेष परिस्थितियों के लिए उपयुक्त नहीं हो सकता है (और इस प्रकार मान्य नहीं है)। यह मूल रूप से "कोई विशेष पता नहीं" प्लेसहोल्डर है। नेटवर्क कनेक्शन के एड्रेस बाइंडिंग जैसी चीजों के लिए, परिणाम कनेक्शन के लिए एक उपयुक्त इंटरफ़ेस पता असाइन करने के लिए हो सकता है। यदि आप इसका उपयोग किसी इंटरफ़ेस को कॉन्फ़िगर करने के लिए कर रहे हैं, तो यह इसके बजाय इंटरफ़ेस से कोई पता निकाल सकता है। यह वास्तव में क्या करता है यह निर्धारित करने के लिए उपयोग के संदर्भ पर निर्भर करता है।
मार्ग प्रविष्टि के संदर्भ में, इसका आमतौर पर डिफ़ॉल्ट मार्ग होता है । यह पता मुखौटा के परिणामस्वरूप अधिक होता है, जो तुलना करने के लिए बिट्स का चयन करता है। "0.0.0.0" का एक मुखौटा बिट्स का चयन नहीं करता है, इसलिए तुलना हमेशा सफल होगी। इसलिए जब इस तरह के मार्ग को कॉन्फ़िगर किया जाता है, तो हमेशा कहीं जाने के लिए पैकेट होता है (यदि एक वैध गंतव्य के साथ कॉन्फ़िगर किया गया है)।
कुछ मामलों में, केवल "0" भी काम करेगा और समान प्रभाव पड़ेगा। लेकिन इसकी गारंटी नहीं है। "0.0.0.0" फ़ॉर्म "कोई विशेष पता नहीं" कहने का मानक तरीका है (IPv6 में जो ":: 0" या सिर्फ "::") है।
स्रोत: आईपी पते का अर्थ 0.0.0.0 क्या है
इंटरनेट प्रोटोकॉल संस्करण 4 में पता 0.0.0.0 एक गैर-अपरिहार्य मेटा-पता है जिसका उपयोग अमान्य, अज्ञात या अन्य लागू लक्ष्य को निर्दिष्ट करने के लिए किया जाता है। डेटा के एक अन्यथा अमान्य टुकड़े को एक विशेष अर्थ देने के लिए इन-बैंड सिग्नलिंग का एक अनुप्रयोग है।
सर्वरों के संदर्भ में, 0.0.0.0 का अर्थ है "स्थानीय मशीन पर सभी आईपीवी 4 पते"। यदि किसी होस्ट के दो IP पते, 192.168.1.1 और 10.1.2.1 हैं, और होस्ट पर चलने वाला सर्वर 0.0.0.0 पर सुनता है, तो यह उन दोनों IP पर उपलब्ध होगा।
रूटिंग के संदर्भ में, 0.0.0.0 का मतलब आमतौर पर डिफ़ॉल्ट मार्ग होता है, अर्थात वह मार्ग जो स्थानीय नेटवर्क पर कहीं न कहीं इंटरनेट के "बाकी" की ओर जाता है।
उपयोग में शामिल हैं:
- पता एक मेजबान अपने स्वयं के रूप में दावा करता है जब इसे अभी तक एक पता नहीं सौंपा गया है। जैसे कि डीएचसीपी का उपयोग करते समय प्रारंभिक डीएचसीपीआईएससीओसीवीआर पैकेट भेजते समय।
- जब होस्ट अनुरोध DHCP के माध्यम से पता अनुरोध विफल हो गया है, तो पता स्वयं को असाइन करता है, बशर्ते होस्ट का IP स्टैक इस बात का समर्थन करता है। इस उपयोग को आधुनिक ऑपरेटिंग सिस्टम में APIPA तंत्र से बदल दिया गया है।
- "किसी भी आईपीवी 4-होस्ट को सभी में निर्दिष्ट करने का एक तरीका"। इसका उपयोग डिफ़ॉल्ट मार्ग निर्दिष्ट करते समय किया जाता है।
- स्पष्ट रूप से निर्दिष्ट करने का एक तरीका है कि लक्ष्य उपलब्ध नहीं है। 1
- "सभी में किसी भी IPv4 पते" को निर्दिष्ट करने का एक तरीका। इसका उपयोग इस तरह से किया जाता है जब सर्वरों को कॉन्फ़िगर किया जाता है (अर्थात जब श्रवण सॉकेट को बांधना होता है)। इसे TCP प्रोग्रामर्स को INADDR_ANY के रूप में जाना जाता है। (बाइंड (2) पते को बांधता है, इंटरफेस नहीं।)
IPv6 में, ऑल-जीरो-एड्रेस को "::" लिखा जाता है।
स्रोत: 0.0.0.0
जब कोई क्लाइंट पहली बार बूट करता है, तो इसे इनिशियलिंग स्टेट में कहा जाता है, और यूजर डेटाग्राम प्रोटोकॉल (यूडीपी) पोर्ट 67 (बूटपी सर्वर) पर अपने स्थानीय भौतिक सबनेट पर एक डीएचसीपीआईएससीओवर संदेश प्रसारित करता है। चूँकि क्लाइंट के पास सबनेट को जानने का कोई तरीका नहीं है जिससे वह संबंधित है, DHCPDISCOVER एक सब सबनेट प्रसारण (255.255.255.255 का गंतव्य आईपी पता) 0.0.0.0 के स्रोत आईपी पते के साथ है। स्रोत आईपी पता 0.0.0.0 है, क्योंकि क्लाइंट के पास कॉन्फ़िगर आईपी पता नहीं है।यदि एक डीएचसीपी सर्वर इस स्थानीय सबनेट पर मौजूद है और सही ढंग से कॉन्फ़िगर और संचालन कर रहा है, तो डीएचसीपी सर्वर प्रसारण को सुनेगा और डीएचसीपीओएफएफआर संदेश के साथ प्रतिक्रिया देगा। यदि DHCP सर्वर स्थानीय सबनेट पर मौजूद नहीं है, तो DHCPDISCOVER संदेश को DHCP सर्वर वाले सबनेट पर अग्रेषित करने के लिए इस स्थानीय सबनेट पर DHCP / BootP रिले एजेंट होना चाहिए।
यह रिले एजेंट या तो एक समर्पित होस्ट (उदाहरण के लिए, माइक्रोसॉफ्ट विंडोज सर्वर) या राउटर हो सकता है (उदाहरण के लिए, एक सिस्को राउटर जो इंटरफेस लेवल आईपी हेल्पर स्टेटमेंट के साथ कॉन्फ़िगर किया गया है)।
...
क्लाइंट को एक DHCPOFFER प्राप्त होने के बाद, वह DHCPREQUEST संदेश के साथ प्रतिक्रिया करता है, DHCPOFFER में मापदंडों को स्वीकार करने के अपने इरादे का संकेत देता है, और अनुरोध स्थिति में चला जाता है। क्लाइंट को कई DHCPOFFER संदेश प्राप्त हो सकते हैं, प्रत्येक DHCP सर्वर से एक जो मूल DHCPDISCOVER संदेश प्राप्त करता है। क्लाइंट एक DHCPOFFER चुनता है और केवल उस DHCP सर्वर को जवाब देता है, जो अन्य सभी DHCPOFFER संदेशों को स्पष्ट करता है। क्लाइंट डीएचसीपी सर्वर के आईपी पते के साथ सर्वर आइडेंटिफ़ायर विकल्प फ़ील्ड को पॉप्युलेट करके चयनित सर्वर की पहचान करता है। DHCPREQUEST एक प्रसारण भी है, इसलिए DHCPOFFER को भेजने वाले सभी DHCP सर्वर DHCPREQUEST को देखेंगे, और प्रत्येक को पता चल जाएगा कि उसके DHCPOFFER को स्वीकार किया गया या नहीं। किसी भी अतिरिक्त कॉन्फ़िगरेशन विकल्प जो क्लाइंट की आवश्यकता होती है उसे DHCPREQUEST संदेश के विकल्प फ़ील्ड में शामिल किया जाएगा।भले ही ग्राहक को एक आईपी पता दिया गया हो, लेकिन यह DHCPREQUEST संदेश को 0.0.0.0 के स्रोत आईपी पते के साथ भेजेगा। इस समय, क्लाइंट को अभी तक सत्यापन नहीं मिला है कि आईपी पते का उपयोग करना स्पष्ट है।
...
क्लाइंट-सर्वर वार्तालाप क्लाइंट के लिए डीएचसीपी एड्रेस प्राप्त करना जहां क्लाइंट और डीएचसीपी सर्वर एक ही सबनेट पर रहते हैं
स्रोत: कैटालिस्ट स्विच या एंटरप्राइज नेटवर्क में डीएचसीपी को समझना और समस्या निवारण
यह दस्तावेज़ बताता है कि डिफ़ॉल्ट मार्ग, या अंतिम उपाय के प्रवेश द्वार को कैसे कॉन्फ़िगर किया जाए। इन IP आदेशों का उपयोग किया जाता है:
आईपी डिफ़ॉल्ट-गेटवे
आईपी डिफ़ॉल्ट-नेटवर्क
और आईपी मार्ग 0.0.0.0 0.0.0.0
आईपी मार्ग 0.0.0.0 0.0.0.0
नेटवर्क के लिए एक स्थिर मार्ग बनाना 0.0.0.0 0.0.0.0 एक राउटर पर अंतिम उपाय के प्रवेश द्वार को सेट करने का एक और तरीका है। IP डिफ़ॉल्ट-नेटवर्क कमांड के साथ, स्थिर मार्ग का 0.0.0.0 का उपयोग करना किसी रूटिंग प्रोटोकॉल पर निर्भर नहीं है। हालाँकि, राउटर पर आईपी रूटिंग को सक्षम किया जाना चाहिए।
नोट: IGRP 0.0.0.0 के लिए एक मार्ग नहीं समझता है। इसलिए, यह IP रूट 0.0.0.0 0.0.0.0 कमांड का उपयोग करके बनाए गए डिफ़ॉल्ट मार्गों को प्रचारित नहीं कर सकता है। IGRP डिफ़ॉल्ट मार्ग का प्रचार करने के लिए IP डिफ़ॉल्ट-नेटवर्क कमांड का उपयोग करें।
स्रोत: IP कमांड्स का उपयोग करके अंतिम रिज़ॉर्ट के गेटवे को कॉन्फ़िगर करना
वे एक जैसे नहीं हैं।
127.0.0.1
127/8 नेटवर्क का हिस्सा है जो आरक्षित है और एक ही कंप्यूटर को इंगित करता है।
0.0.0.0
एक विशेष आईपी पता है जिसका अर्थ संदर्भ के आधार पर अलग-अलग चीजें हैं।
इंटरनेट प्रोटोकॉल संस्करण 4 में, पता 0.0.0.0 एक गैर-रूटीन मेटा-एड्रेस है जिसका उपयोग अमान्य, अज्ञात या गैर-लागू लक्ष्य को निर्दिष्ट करने के लिए किया जाता है। डेटा के एक अन्यथा अमान्य टुकड़े को एक विशेष अर्थ देने के लिए इन-बैंड सिग्नलिंग का एक अनुप्रयोग है।
जब आप नेटस्टैट को देखते हैं, तो आप 0.0.0.0 को 127.0.0.1 तक गलत कर सकते हैं और स्थानीय पते को 0.0.0.0 पर सुनते हुए देख सकते हैं, लेकिन यह एक अलग तरीका है 0.0.0.0 का उपयोग किया जाता है।
सर्वरों के संदर्भ में, 0.0.0.0 का अर्थ है "स्थानीय मशीन पर सभी आईपीवी 4 पते"। यदि किसी होस्ट के दो IP पते, 192.168.1.1 और 10.1.2.1 हैं, और होस्ट पर चलने वाला सर्वर 0.0.0.0 पर सुनता है, तो यह उन दोनों IP पर उपलब्ध होगा।
रूटिंग के संदर्भ में, 0.0.0.0 का अर्थ आमतौर पर डिफ़ॉल्ट मार्ग होता है, अर्थात वह मार्ग जो स्थानीय नेटवर्क पर कहीं न कहीं इंटरनेट के "बाकी" की ओर जाता है।
0.0.0.0
कभी-कभी नेटवर्क पर सभी कंप्यूटरों के लिए एक प्रसारण का संकेत भी दे सकता है।
255.255.255.255
(या अधिक वास्तविक रूप से कुछ की तरह 192.168.1.255
) चीजें हैं
A special definition exists for the IP broadcast address 255.255.255.255. It is the broadcast address of the zero network or 0.0.0.0, which in Internet Protocol standards stands for this network, i.e. the local network. Transmission to this address is limited by definition, in that it is never forwarded by the routers connecting the local network to other networks.
127.0.0.1 स्थानीय कंप्यूटर के पते में से एक है, लेकिन 127.xyz का कोई भी पता कंप्यूटर का एक अन्य पता है (जिसे "लूपबैक एड्रेस" कहा जाता है), 127.0.0.0 (लूपबैक सबनेट) और 127.255.255.255 (प्रसारण पते को छोड़कर) लूपबैक सबनेट)।
127.xyz का अर्थ है "यहाँ"।
0.0.0.0 पूरी तरह से अलग है: 0.0.0.0 किसी भी चीज का पता नहीं है , यह जोकर है, जैसा *
कि शेल में है।
आप 0.0.0.0 को डेटा नहीं भेज सकते हैं या सक्रिय रूप से 0.0.0.0 के लिए टीसीपी कनेक्शन नहीं खोल सकते हैं क्योंकि वहां कुछ भी नहीं है; 0.0.0.0 भी एक अप्राप्य या गैर-परिवर्तनीय पता नहीं है, यह उस संदर्भ में अर्थहीन है जहां एक पते की उम्मीद की जाती है ।
आप जोकर 0.0.0.0 का उपयोग संदर्भों में कर सकते हैं जहां एक पते को वैकल्पिक रूप से प्रदान किया जा सकता है , जिसका मतलब है कि मुझे परवाह नहीं है ।
उदाहरण के लिए, जब आप सक्रिय रूप से टीसीपी कनेक्शन को कुछ टीसीपी सर्वर (एक टीसीपी सर्वर एक निष्क्रिय टीसीपी द्वारा बनाया जाता है) को खोलते हैं, तो आपको टीसीपी सर्वर (आईपी और पोर्ट नंबर) का पता निर्दिष्ट करने की आवश्यकता होती है, और आप वैकल्पिक रूप से एक चुन सकते हैं स्थानीय पता। (क्योंकि आपका सॉकेट सर्वर सॉकेट नहीं है, कोई भी इसके लिए कनेक्शन नहीं खोल सकता है और कनेक्शन के आपके पक्ष का पता आमतौर पर बहुत महत्वपूर्ण नहीं है।)
bind
सिस्टम कॉल TCP सॉकेट के स्थानीय पते का चयन किया जाता है। पास किया गया डेटा bind
वास्तव में बाधाओं का एक समूह है: IP पते पर बाधा, TCP पोर्ट पर बाधा। सामान्य टेक्स्ट नोटेशन IP: पोर्ट है। 0.0.0.0 उपयोग का मतलब है कि कोई भी आईपी और कोई भी पोर्ट स्वीकार्य है, यह अशक्त बाधा है। 0.0.0.0:20 का अर्थ है कि स्थानीय पोर्ट 20 होना चाहिए, कोई भी आईपी स्वीकार्य है (0.0.0.0:20 का उपयोग सक्रिय मोड में डेटा कनेक्शन के लिए एफ़टीपी सर्वर के अनुरूप करके किया जाता है)।
टीसीपी / आईपी सबसिस्टम टीसीपी कनेक्शन के अपने पक्ष के लिए पते का चयन करेगा यदि आप एक का चयन नहीं करते हैं, तो गंतव्य पते के आधार पर, रूटिंग टेबल का उपयोग करते हुए: स्थानीय टीसीपी सॉकेट पता उसी मार्ग से जुड़ा स्थानीय पता होगा गंतव्य पते पर।
मैंने पहले शेल "मेटा-कैरेक्टर" का उल्लेख किया था *
, लेकिन मेटा-कैरेक्टर को कैरेक्टर्स के साथ मिलाने की शक्ति जैसे *foo*
(किसी भी फ़ाइल का नाम "foo") आईपी एड्रेस की कमी के साथ मौजूद नहीं है, यह सब या कुछ भी नहीं है: या तो एक ही आईपी एड्रेस स्वीकार्य माना जाता है या सभी पते हैं। तर्क यह निर्धारित नहीं करता है कि यह इस तरह से होना चाहिए। आप इंटरफ़ेस को अधिक समृद्ध भाषा के साथ विस्तारित कर सकते हैं।
प्रेसिजन:
127.xyz वाक्य का अर्थ है "यहाँ" का अर्थ यह नहीं है कि ये सभी पते समान हैं। वे विभिन्न "स्थानों" (सॉकेट पते) का प्रतिनिधित्व करते हैं, स्थानीय "कंप्यूटर" के अंदर, वास्तव में स्थानीय आईपी स्टैक के अंदर।
टिप्पणी: वर्चुअलाइजेशन (इम्यूलेशन, हार्डवेयर वर्चुअलाइजेशन, पैरावर्चुअलाइजेशन, आप जो भी सोच सकते हैं ...) के साथ एक कंप्यूटर में कई स्वतंत्र आईपी ढेर होते हैं।
-n
या -d
ध्वज का उपयोग करें netstat
, नाम नहीं। 127.0.0.1 127.16.23.42 के समान आईपी एड्रेस नहीं है। तो 127.0.0.1:80 और 127.16.23.42:80 अलग-अलग टीसीपी समापन बिंदु पते का प्रतिनिधित्व करते हैं, एक पते पर एक वेबसर्वर दूसरे पते पर नहीं मिल सकता है।
आमतौर पर आप बाहरी नेटवर्क और स्रोतों से कनेक्शन की अनुमति देने के लिए बाइंड-एड्रेस 0.0.0.0 का उपयोग करते हैं। MySQL जैसे कई सर्वर आमतौर पर केवल लूपबैक कनेक्शन की अनुमति देते हुए 127.0.0.1 को बाँधते हैं, जिससे व्यवस्थापक को बाहरी कनेक्टिविटी को सक्षम करने के लिए इसे 0.0.0.0 में बदलने की आवश्यकता होती है।
0.0.0.0
पता इनपुट में कैसे संभालें ।