क्यों ब्रिज इंटरफेस पर मैक और आईपी पते असाइन करें


19

मैं लिनक्स पर एक पुल इंटरफेस (बनाते हैं br0() और कुछ इंटरफेस यह करने के लिए जोड़ eth0, tap0, आदि)। मेरी समझ यह है कि यह इंटरफ़ेस अपने सभी इंटरफेस / पोर्ट्स के साथ एक वर्चुअल स्विच की तरह काम करता है जिसे मैं इसमें जोड़ता हूं।

मैक और आईपी को उस इंटरफ़ेस पर निर्दिष्ट करने का क्या अर्थ है? क्या इंटरफ़ेस स्विच / ब्रिज पर एक अतिरिक्त पोर्ट के रूप में कार्य करता है जो अन्य पोर्ट को होस्ट मशीन तक पहुंचने की अनुमति देता है?

मैंने कुछ पृष्ठों को पुल पर एक आईपी पते को असाइन करने के बारे में बात करते देखा है। मैक असाइनमेंट निहित है (या स्वचालित)?


जवाबों:


17

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

एक पुल को एक आईपी पते की आवश्यकता नहीं है । ऐसी कई स्थितियाँ हैं जिनमें आपके पास एक नहीं होगा। हालाँकि, कई मामलों में आप एक हो सकते हैं, जैसे:

  • जब पुल कंटेनरों या आभासी मशीनों (या यहां तक ​​कि भौतिक इंटरफेस) के समूह के लिए डिफ़ॉल्ट गेटवे के रूप में कार्य कर रहा है। इस मामले में इसे एक आईपी एड्रेस की जरूरत है (क्योंकि रूटिंग आईपी लेयर पर होती है)।

  • जब आपका "प्राथमिक" एनआईसी पुल का सदस्य होता है, जैसे कि पुल बाहरी दुनिया के लिए आपकी कनेक्टिविटी है। इस मामले में, उदाहरण के लिए (उदाहरण के लिए) एक आईपी पते को eth0असाइन करने के बजाय, आप इसे ब्रिज डिवाइस के बजाय असाइन करेंगे।

यदि पुल को आईपी ​​रूटिंग के लिए आवश्यक नहीं है, तो इसे एक आईपी पते की आवश्यकता नहीं है। इस स्थिति के उदाहरणों में शामिल हैं:

  • जब पुल का उपयोग बाहरी कनेक्टिविटी के साथ, या पुल के अलावा किसी अन्य डिवाइस के माध्यम से प्रदान की गई बाहरी कनेक्टिविटी के साथ निजी नेटवर्क बनाने के लिए किया जा रहा है।

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

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

2
लेकिन क्या यह अनिवार्य है कि ब्रिज इंटरफेस में मैक एड्रेस हो? मेरा मतलब है, एक भौतिक स्विच के पास अपना काम करने के लिए एक मैक पता होना जरूरी नहीं है, है ना? इसलिए मुझे लगता है कि इंटरफ़ेस को एक की भी आवश्यकता नहीं है।
ढाल

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

"ऐसा है कि पुल बाहरी दुनिया के लिए आपकी कनेक्टिविटी है।" क्यों? प्राथमिक एनआईसी बाहरी दुनिया से अभी भी क्यों नहीं जुड़ सकता है? असली हार्डवेयर पुल वास्तविक लिंक भागीदारों के आईपी पते को भी उनसे जुड़े रहते हैं। क्यों नहीं linux wirtual पुल?
जोहान्स स्काउब -

5

हां, ब्रिज इंटरफ़ेस एक अतिरिक्त पोर्ट के रूप में कार्य करता है।

के बाद man 5 systemd.netdev:

एक पुल डिवाइस एक सॉफ्टवेयर स्विच है, और इसके प्रत्येक दास उपकरण और पुल स्वयं स्विच के पोर्ट हैं।

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