डिवाइस बनाम नेटवर्क इंटरफ़ेस आईपी पते


11

मैं बीच के रिश्ते को समझने की कोशिश कर रहा हूँ:

  • एक "नेटवर्क" लिनक्स डिवाइस; तथा
  • उस डिवाइस पर स्थित भौतिक एनआईसी कार्ड (इसे "नेटवर्क" होने की क्षमता प्रदान करता है); तथा
  • विभिन्न ईथरनेट / Wi-Fi नेटवर्क इंटरफेस ( eth0, eth1, wlan0, आदि); तथा
  • आईपी ​​पते और बंदरगाहों

मैं क्या एकत्र किया है से, यह प्रतीत होता है कि प्रत्येक इंटरफेस (फिर से, eth0, eth1, wlan0, आदि) को अपने स्वयं के अद्वितीय आईपी सौंपा है। मतलब मेरी मशीन eth0पर एक अलग आईपी होगा, कहते हैं wlan1,।

लेकिन यह मेरी uderstanding को विरोधाभास करता है कि पूरे के रूप में नेटवर्क वाले उपकरणों को पूरे डिवाइस के लिए एक एकल आईपी प्राप्त होता है।

तो कौन सा है? क्या किसी डिवाइस को सभी इंटरफेस द्वारा उपयोग किया गया 1 आईपी मिलता है, या वास्तव में प्रत्येक इंटरफ़ेस को अपना आईपी मिलता है? यदि प्रत्येक अपना स्वयं का हो जाता है, तो यह निर्धारित करता है कि उस इंटरफ़ेस पर कितने पोर्ट उपलब्ध हैं?


कैसे / जहां एक इंटरफ़ेस जुड़ा हुआ है, वह किस आईपी पते को प्रभावित करता है, जैसे कि 3 अलग-अलग ईथरनेट लैन, इसलिए अलग-अलग इंटरफेस के अलग-अलग पते होते हैं। यह पता डिफ़ॉल्ट स्रोत पता भी बन जाता है।
स्कैपरन

जवाबों:


10

यदि आईपी ट्रैफ़िक को इसके माध्यम से प्रवाहित करना है तो प्रत्येक नेटवर्क इंटरफ़ेस का अपना आईपी पता होगा।

उदाहरण के लिए, आपका राउटर / मॉडेम डिवाइस, जिसमें अधिकांश घर और / या छोटे कार्यालय हैं।

राउटर के आंतरिक भाग में आपके कंप्यूटर / लैपटॉप का कनेक्शन होगा - चाहे वह वाईफाई हो या ईथरनेट। ये आम तौर पर 191.168.0.0 - 192.168.255.254या कभी-कभी निजी पता श्रेणी में होते हैं 10.0.0.0 - 10.255.255.254। आपका डेस्कटॉप / लैपटॉप / टैबलेट डिवाइस के इस तरफ से कनेक्ट होगा और उसी रेंज में स्वयं और आईपी एड्रेस होगा (लेकिन डिवाइस के समान नहीं)।

राउटर / मॉडेम के बाहरी तरफ आपके पास एक पूरी तरह से अलग आईपी पता होगा जो आमतौर पर सेवा प्रदाता द्वारा आपके डिवाइस को स्वचालित रूप से आवंटित किया जाता है। यह एक स्थाई पता है, 98.23.45.62जो आपके मॉडेम / राउटर के लिए विश्व स्तर पर अद्वितीय है, जबकि यह जुड़ा हुआ है।

छोटे मॉडेम / राउटर जैसे कि ये भ्रमित करने वाले हो सकते हैं क्योंकि उनके पास बस एक ही पता होगा - एक वेब ब्राउज़र के माध्यम से डिवाइस को प्रशासित करने के लिए उपयोगकर्ता पुस्तिका में उद्धृत (जैसे कि http://192.168.0.1) - जबकि इसमें कई ईथरनेट पोर्ट हैं। ऐसा इसलिए है क्योंकि डिवाइस में, मूल रूप से राउटर पर एक नेटवर्क स्विच होता है, जो राउटर के सिंगल इथरनेट पोर्ट को कई पोर्ट में विभाजित करने के लिए और वाईफाई ब्रिज को जोड़ने के लिए राउटर पर टैग किया जाता है।

उसी समय, राउटर / मॉडेम के बाहरी हिस्से में सेवा प्रदाता द्वारा स्वचालित रूप से कॉन्फ़िगर किया गया आईपी पता होगा, ताकि आप इसे कभी न देख सकें। ( Google में मेरा आईपी पता क्या है, यह जानने के लिए टाइप करें )।

एक चित्र मदद कर सकता है:

                                                                 +--------+
                                                                 | laptop |
                                                                 +--------+
+-----+                +-------------+              +--------+       | 10.0.0.2
|     |98.23.45.61     |             |10.0.0.1      |        |-------+
| ISP |----------------+ modem/router|--------------| switch |
|     |     98.23.45.62|             |              |        |-------+
+-----+                +-------------+              +--------+       | 10.0.0.3
                                                                  +---------+
                                                                  | desktop |
                                                                  +---------+

जैसा कि आप देख सकते हैं, मॉडेम / राउटर के दो आईपी पते हैं - प्रत्येक नेटवर्क इंटरफ़ेस के लिए एक। डेस्कटॉप और लैपटॉप में एक है - आपके राउटर से जुड़े नेटवर्किंग डिवाइस पर। अधिकांश मॉडेम / राउटर में अधिकांश लैपटॉप के रूप में वाईफाई और ईथरनेट कनेक्शन होते हैं। यदि आप ईथरनेट केबल को अपने लैपटॉप से ​​कनेक्ट करना चाहते हैं और अपने लैपटॉप के वाईफाई को सक्षम और कॉन्फ़िगर भी करते हैं, तो उसके भी दो आईपी पते होंगे - प्रत्येक डिवाइस के लिए एक - दोनों 10.0.0.xएड्रेस रेंज में। यह सिर्फ आपको सोचा समस्याओं दे देंगे - यह मत करो।

एक पोर्ट बस एक संख्या है जो गंतव्य आईपी पते से जुड़ी है। यह एक कार्यालय स्विचबोर्ड में एक टेलीफोन एक्सटेंशन के समान है और यह तय करता है कि आपके ट्रैफ़िक को कौन सी सेवा प्राप्त होनी है। यह एक 16-बिट संख्या है, जो इसे अधिकतम संभव 65535 देता है। हालांकि इनमें से केवल एक बहुत छोटा उपसमुच्चय उपयोग किया जाता है। कुछ पूर्व- ज्ञात पोर्ट के रूप में जाने जाते हैं जैसे कि पोर्ट 80 पर http ट्रैफ़िक और पोर्ट 22 पर सुरक्षित शेल (ssh)। ये पोर्ट केवल खुले हैं और ट्रैफ़िक के लिए सुन रहे हैं यदि डिवाइस पर संबंधित सेवा डिवाइस निर्माता द्वारा स्थापित के रूप में चल रही है ।

ऊपर मॉडेम राउटर के मामले में, पोर्ट 80 आंतरिक पक्ष पर सुन रहा होगा क्योंकि एक वेबसर्वर चल रहा है ताकि आप वेब ब्राउज़र का उपयोग करके डिवाइस को प्रशासित कर सकें। कुछ राउटर्स में पोर्ट 22 पर सुनने वाली ssh सेवा भी होती है ताकि आप ssh क्लाइंट का उपयोग करके डिवाइस को प्रबंधित कर सकें। उनके पास संभवतः पोर्ट 53 खुला होगा क्योंकि राउटर पर भी एक DNS सर्वर चल रहा होगा।

जब तक आपने उस डिवाइस पर कोई सेवा स्थापित नहीं की है, तब तक आपके लैपटॉप में संभवतः (उम्मीद है) कोई पोर्टेबिलिटी नहीं है। ऊपर दिए गए आरेख में, आप डेस्कटॉप पीसी पर एक ssh सर्वर सर्वर स्थापित कर सकते हैं जिस बिंदु पर (और फ़ायरवॉल अनुमति देते हैं) आपके डेस्कटॉप में पोर्ट 22 खुला होगा। आपका लैपटॉप तब डेस्कटॉप के 22 पोर्ट और लॉगिन करने के लिए ssh कर सकता है।

इसलिए, किसी डिवाइस पर पोर्ट की संख्या इस बात के लिए कम है कि उस डिवाइस पर कितनी सर्विस चल रही हैं, उस सर्विस का कॉन्फिगरेशन और फायरवॉल का कॉन्फिगरेशन।

यदि आप ऊपर दिए गए उदाहरण में अपने डेस्कटॉप पर चल रहे ssh सर्वर को बनाना चाहते हैं, तो इंटरनेट पर एक सुदूर उपयोगकर्ता तक पहुंचना, जहां आप एक छोटी सी समस्या से टकराएंगे, हालाँकि आपके कई आंतरिक पते हैं, आपके पास केवल एक बाहरी ( 98.23.45.62) है।

इसे हल करने के लिए आपको अपने राउटर पर पोर्ट फ़ॉरवर्डिंग नामक एक सुविधा को कॉन्फ़िगर करना होगा । यह राउटर को एक विशेष पोर्ट पर आने वाले सभी ट्रैफ़िक को लेने और एक विशिष्ट आंतरिक होस्ट और पोर्ट पर अग्रेषित करने का निर्देश देता है।

इस स्थिति में, पोर्ट 22 पर आने वाले सभी ट्रैफ़िक को पोर्ट 22 पर अग्रेषित किया जाता 10.0.0.2है। जैसा कि आप इकट्ठा कर सकते हैं, इसका मतलब है कि आप केवल 22 पोर्ट को एक आंतरिक सर्वर पर भेज सकते हैं।

यदि आप डेस्कटॉप और लैपटॉप दोनों के लिए सक्षम होना चाहते हैं, तो आपको वैकल्पिक बाहरी पोर्ट (जैसे 2022) पर सुनने के लिए राउटर को कॉन्फ़िगर करना होगा और इसे आगे ले जाना होगा जो आपके लैपटॉप पर 10.0.0.222 पोर्ट पर है । दूरस्थ उपयोगकर्ता करने के लिए है ssh 98.23.45.62डेस्कटॉप का उपयोग करने के लिए और ssh -p 2022 98.23.45.62अपने लैपटॉप का उपयोग करने की।

बेशक, यह हमेशा की तरह सरल नहीं है क्योंकि बाहरी आईपी पता तब तक बदल सकता है जब तक आप विशेष रूप से स्थिर आईपी पते का अनुरोध / खरीद नहीं करते।


धन्यवाद @garethTheRed (अगर मैं ऐसा करने के लिए प्रतिनिधि था, तो मैं आपको उभार दूंगा)। अगर आपको कोई आपत्ति नहीं है तो कुछ क्विक फॉलोअप: क्या आप इस बात की पुष्टि कर सकते हैं कि ऊपर दिए गए अपने उत्कृष्ट उदाहरण का उपयोग करते हुए, अगर मैं लैपटॉप और डेस्कटॉप दोनों पर Google " व्हाट्सएप माई आईपी " में गया , तो वे दोनों को अपने आईपी के रूप में देखेंगे (मूल रूप से) उनके सामान्य राउटर के बाहरी आईपी)? यदि ऐसा है, तो अगर मैं अपने लैपटॉप पर एक सर्वर चला रहा हूं, और चाहता था कि यह बाहरी दुनिया से पहुंच योग्य हो, तो बाहरी / दूरदराज के ग्राहक उस सर्वर से कैसे अनुरोध कर सकते हैं यदि इसमें राउटर के पीछे अन्य सभी उपकरणों के समान आईपी है ?!? फिर से बहुत बहुत धन्यवाद! 98.23.45.62
Zac

हां, सभी आंतरिक डिवाइस Google पर समान आईपी पता दिखाएंगे - आपका एकमात्र आईपी पता :-) मैंने अपना उत्तर आपके अन्य प्रश्न को कवर करने के लिए संपादित किया है।
garethTheRed

धन्यवाद फिर से @garethTheRed! तो क्या यह कहना उचित है कि पोर्ट फॉरवर्डिंग बाहरी-से-आंतरिक से वही काम कर रहा है जैसे NAT आंतरिक-से-बाहरी से करता है?
Zac

अस्पष्ट रूप से - NAT अधिक गतिशील है कि यह "बस काम करता है"। पोर्ट फ़ॉरवर्डिंग को राउटर व्यवस्थापक द्वारा कॉन्फ़िगर किया जाना है, लेकिन संक्षेप में दोनों राउटर के माध्यम से ट्रैफ़िक प्राप्त करते हैं।
garethTheRed 11

2

"डिवाइस" एक अतिभारित शब्द है। इसका उपयोग कभी-कभी एक मशीन के लिए किया जाता है, और कभी-कभी किसी मशीन के परिधीय या इंटरफ़ेस का मतलब होता है।

प्रत्येक नेटवर्क इंटरफ़ेस का अपना पता होता है।

प्रत्येक मशीन में शून्य, एक या अधिक पते होते हैं जो इस बात पर निर्भर करता है कि उसके पास कितने नेटवर्क इंटरफेस हैं।

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

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


1

आपके डिवाइस में कई नेटवर्क इंटरफेस हो सकते हैं। वे वास्तविक उपकरणों ( एनआईसी ) के अनुरूप हो सकते हैं या आभासी हो सकते हैं

प्रयोग करने योग्य होने के लिए (यानी कनेक्शन के लिए आरंभ या सुनने के लिए), प्रत्येक इंटरफ़ेस में एक आईपी पता होना चाहिए। आमतौर पर प्रति इंटरफ़ेस एक आईपी होगा, लेकिन आईपी ​​एलियासिंग के माध्यम से कई होना संभव है ।

प्रत्येक आईपी पते पर व्यक्तिगत कनेक्शन पोर्ट नंबर द्वारा पहचाने जाते हैं। आईपी ​​प्रोटोकॉल द्वारा प्रति आईपी पते पर 65536 बंदरगाहों की सीमा है। आईपी ​​एलियासिंग के पीछे एक कारण इस सीमा को पार करना है।

तो अंत में आपके डिवाइस में जितने चाहें उतने आईपी हो सकते हैं (कारण के भीतर - मुझे लगता है कि कर्नेल द्वारा इंटरफेस और इसे प्रबंधित करने में सक्षम आईपी की संख्या पर सीमाएं हैं), जो नेटवर्क इंटरफ़ेस की संख्या से पूरी तरह से स्वतंत्र है आपके पास एडाप्टर्स। दूसरी ओर, आपके डिवाइस में कम से कम कई आईपी होंगे क्योंकि नेटवर्क इंटरफेस का उपयोग किया जा रहा है


0

एक उपकरण एक भौतिक वस्तु है जिसे सिस्टम के अंदर एक लेबल द्वारा दर्शाया जाता है। इस तरह यह सिस्टम विभिन्न क्रियाओं जैसे कि भौतिक उपकरण की सेटिंग / क्वेरी / उपयोग कर सकता है। लेबल ड्राइवर द्वारा बनाया गया है जो कर्नेल प्रणाली में भौतिक हार्डवेयर का प्रबंधन करता है।

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

आपकी समस्या आईपी पते के बारे में है।

कई अलग-अलग आईपी एड्रेस क्लास हैं। आपके पास सार्वजनिक एक है, जो इंटरनेट और निजी पते पर हर जगह से पहुँचा जा सकता है, जो आमतौर पर निजी क्षेत्र (घर / व्यापार नेटवर्क पर छूट के लिए) तक सीमित हैं।

आमतौर पर एक होम नेटवर्क या ऑफिस नेटवर्क में कुछ सार्वजनिक आईपी पता और बहुत सारे निजी पते (लैपटॉप / मोबाइल / टैबलेट / फ्रिज / टोस्टर / फैमिली के सभी सदस्य के बीच) होते हैं।

आप एक भौतिक हार्डवेयर को कई आईपी पते के रूप में असाइन कर सकते हैं, लेकिन आपको इसे अच्छी तरह से करना होगा और अंतर्निहित tcp / ip तर्क का सम्मान करना होगा, यदि आप अयोग्य मुद्दे का सामना नहीं करना चाहते हैं :)

स्थानीय नेटवर्क (लैन) में छूट के लिए आपके पास एक ही आईपी पते के साथ दो हार्डवेयर नहीं हो सकते। यह ज्यादातर ईथरनेट प्रोटोकॉल के कारण होता है, जो मैक एड्रेस (हार्डवेयर के यूनीक आइडेंटिफ़ायर) पर आधारित होता है, और स्थानीय नेटवर्क पर मैक एड्रेस और आईपी एड्रेस के बीच एक से एक संबंध होता है।

आपके पास एक मशीन भी हो सकती है, जिसमें दो हार्डवेयर एक आपके प्रदाता के सार्वजनिक पते के साथ, और एक आपके स्थानीय नेटवर्क के अंदर होगा। यह मशीन आमतौर पर आपके स्थानीय नेटवर्क की सभी मशीन के लिए बाहरी दुनिया के प्रवेश द्वार की तरह इस्तेमाल की जाएगी।

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