गेटवे के रूप में 0.0.0.0 का अर्थ क्या है?


58

क्या कोई मेरे लिए गेटवे असाइनमेंट को स्पष्ट कर सकता है?

गेटवे को जोड़ने 0.0.0.0और गेटवे के रूप में एक विशिष्ट आईपी पते को निर्दिष्ट करने के बीच क्या अंतर है ?


क्या आप गंतव्य गेटवे के रूप में 0.0.0.0 के बारे में बात कर रहे हैं? या डिफ़ॉल्ट गेटवे के लिए नेटवर्क के रूप में 0.0.0.0? मैंने पहले कभी 0.0.0.0 को वास्तविक गंतव्य के रूप में नहीं देखा है, लेकिन इसे रूटिंग टेबल में सूचीबद्ध नेटवर्क के रूप में देखा है।
कर्टम

@kurtm: मैं एक गेटवे के रूप में 0.0.0.0 असाइन करने और गेटवे के रूप में एक विशिष्ट आईपी एड्रेस असाइन करने के बारे में पूछ रहा हूं।
user2720323 4

हाँ। मुझे लगता है कि स्लम के जवाब के साथ। मेरे सिस्टम 0.0.0.0 प्रिंट नहीं करते हैं, वे कुछ अधिक सार्थक में स्थानापन्न करते हैं। नीचे दिए गए उत्तर इसे स्पष्ट करना चाहिए।
कुर्टम

जवाबों:


44

0.0.0.0इसका विशिष्ट अर्थ है "अनिर्दिष्ट"। यह मोटे तौर पर एक प्रवेश द्वार के संदर्भ में "कोई नहीं है" का अनुवाद करता है। बेशक, यह मानता है कि नेटवर्क स्थानीय रूप से जुड़ा हुआ है, क्योंकि कोई मध्यवर्ती हॉप नहीं है।

गंतव्य के रूप में, 0.0.0.0/0विशेष है: यदि नेटवर्क बिट्स नहीं हैं, तो नेटवर्क नंबर में कुछ भी नहीं हो सकता है। तो, यह स्वाभाविक रूप से अनिर्दिष्ट है।

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


26

विकिपीडिया पृष्ठ से, 0.0.0.0

अंश

इंटरनेट प्रोटोकॉल संस्करण 4 में पता 0.0.0.0 एक अमान्य, अज्ञात या अन्य लागू लक्ष्य को नामित करने के लिए उपयोग किया जाने वाला गैर-रूटीन मेटा-एड्रेस है। किसी अन्य अमान्य डेटा के लिए एक विशेष अर्थ देने के लिए इन-बैंड सिग्नलिंग का एक अनुप्रयोग है।

विकिपीडिया पृष्ठ से, डिफ़ॉल्ट मार्ग

अंश

इंटरनेट प्रोटोकॉल संस्करण 4 (IPv4) में डिफ़ॉल्ट मार्ग CIDR संकेतन, में शून्य पते 0.0.0.0/0 रूप में नामित है 1 अक्सर क्वाड-शून्य मार्ग कहा जाता है। सबनेट मास्क को 0 / के रूप में दिया गया है, जो सभी नेटवर्क को प्रभावी ढंग से निर्दिष्ट करता है, और यह सबसे कम संभव मैच है। एक मार्ग लुकअप जो किसी अन्य मार्ग से मेल नहीं खाता है, इस मार्ग पर वापस आता है। इसी तरह, IPv6 में, डिफ़ॉल्ट मार्ग :: / 0 द्वारा निर्दिष्ट किया गया है।

किसी नेटवर्क के उच्चतम-स्तरीय खंड में, व्यवस्थापक आमतौर पर राउटर की ओर दिए गए होस्ट के लिए डिफ़ॉल्ट मार्ग को इंगित करते हैं जिसका नेटवर्क सेवा प्रदाता से कनेक्शन होता है। इसलिए, संगठन के स्थानीय क्षेत्र नेटवर्क के बाहर के गंतव्यों वाले पैकेट, आमतौर पर इंटरनेट या एक विस्तृत क्षेत्र नेटवर्क पर गंतव्य, उस प्रदाता के कनेक्शन के साथ राउटर के लिए भेजे जाते हैं।

वह डिवाइस जिसे डिफ़ॉल्ट मार्ग बिंदुओं को अक्सर डिफ़ॉल्ट गेटवे कहा जाता है, और यह अक्सर पैकेट फ़िल्टरिंग, फ़ायरवॉल या प्रॉक्सी सर्वर संचालन जैसे अन्य कार्यों को करता है।

उदाहरण

आपके प्रश्न में मैं यह मानने जा रहा हूँ कि आपके पास ऐसा कुछ है:

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.1.254   0.0.0.0         UG        0 0          0 eth0

यह कह रहा है कि प्रत्येक नेटवर्क गंतव्यों के लिए (192.168.1.0 या 169.254.0.0) कि डिफ़ॉल्ट गेटवे 0.0.0.0 गंतव्य है, यदि पैकेट उस विशेष नेटवर्क के भीतर किसी भी पते के लिए नियत नहीं है। 0.0.0.0 गंतव्य के लिए, IP पते 192.168.1.254 का उपयोग करें।

ये नियम उन सभी ट्रैफ़िक को फ़नल करने के लिए कार्य करते हैं, जो डिफ़ॉल्ट रूट पर, हमारे द्वारा ज्ञात किसी भी मार्ग से मेल नहीं खाते हैं।

युगल नमूने

तो कहते हैं कि हमारे पास IP 192.168.1.110 वाला एक पैकेट है। पहले नियम की जाँच की जाती है और यह आईपी उस नेटवर्क से मेल खाता है, इसलिए इसे डिलीवर किया जाता है।

यदि हमारे पास पैकेट 150.12.13.1 था, तो तीसरा नियम प्रभावी होगा और पैकेट को 192.168.1.254 पर रूट किया जाएगा।


इसलिए इस उदाहरण में, सभी ट्रैफ़िक 192.168.1.254
टिमोथी पुलिअम

4

देखो, 0.0.0.0 केवल राउटिंग टेबल में उपयोग किया जाता है - मेजबान को असाइन करने के लिए नहीं।

होस्ट (IP पते वाले कंप्यूटर) एक राउटिंग टेबल बनाए रखते हैं ताकि यह पता लगाया जा सके कि उनके संदेशों को सही जगह कैसे भेजा जाए।

परिदृश्य 1: PC-A SAME NETWORK पर PC-B को संदेश भेजना चाहता है:

1) PC-A गंतव्य आईपी पते के लिए एक मैच है या नहीं यह देखने के लिए अपनी रूटिंग तालिका की जाँच करता है। 2) राउटिंग टेबल से पता चलता है कि गंतव्य एक ही नेटवर्क के भीतर है, उस नेटवर्क से जुड़ा इंटरफेस ढूंढता है, फिर उस इंटरफेस के संदेश को सीधे गंतव्य पर भेज देता है।

परिदृश्य 2: PC-A एक संदेश सर्वर पर संदेश भेजना चाहता है (एक ही नेटवर्क नहीं):

1) पीसी-ए अपनी रूटिंग टेबल की जांच करता है और मैच नहीं मिल सकता है (बेशक, क्योंकि मेजबान रिमोट नेटवर्क पर मेजबानों का ट्रैक नहीं रखते हैं - यह राउटर का काम है)।

2) हालाँकि, पीसी को आपके राउटर पर मैप किए गए एक क्वाड-जीरो आईपी एड्रेस और सबनेट मास्क के साथ कॉन्फ़िगर किया गया है (डिफ़ॉल्ट गेटवे टू OTHER, REMOTE, DIFFERENT नेटवर्क) जैसे:

(0.0.0.0 0.0.0.0 192.168.0.1 इंटरफ़ेस)

शून्य का क्या अर्थ है? इसका मतलब कोई नहीं। इसलिए, यदि आपका कंप्यूटर दूरस्थ होस्ट्स का ट्रैक नहीं रखता है, और वह हर बार अपनी रूटिंग टेबल की जांच करता है, तो वह यह देखने के लिए एक संदेश भेजना चाहता है कि क्या उसे या तो एसएएमई (स्थानीय) नेटवर्क पर भेजने की जरूरत है या यदि उसे जरूरत है इसे किसी REMOTE नेटवर्क पर भेजने के लिए, फिर इसे दूरस्थ नेटवर्क को संदेश कैसे मिलता है?

यह राउटर को भेजता है और राउटर को पैकेट को रूट करने के अपने काम को बेहतरीन तरीके से करने देता है। इसलिए, होस्ट / पीसी / कंप्यूटर को यह जानने की जरूरत है कि अगर वह संदेश भेजने के लिए अपनी रूटिंग तालिका में प्रविष्टि नहीं पा सकता है तो संदेश भेजने के लिए (उर्फ 0.0.0.0) तो यह राउटर को भेजना जानता है, जो कि आईपी है (0.0.0.0 0.0.0.0 192.168.0.1 इंटरफ़ेस) प्रविष्टि के साथ जुड़ा हुआ है और उससे जुड़े इंटरफ़ेस / एनआईसी / नेटवर्क एडाप्टर का उपयोग करता है।

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

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