एक नेटवर्क ब्रिज के बारे में मेरी समझ एक प्रकार का "वर्चुअल स्विच" है, जो वस्तुतः नेटवर्क डिवाइसेस (जो ब्रिज में जोड़ा गया है) को जोड़ता है जैसे कि मैं उन्हें केबल के साथ एक वास्तविक स्विच से जोड़ता हूँ ... लेकिन कुछ गलत होना चाहिए उस तरह की सादृश्यता, जैसा कि किसी कारण से मुझे पुल डिवाइस पर अपना आईपी पता सेट करने की आवश्यकता है।
उदाहरण
उदाहरण के लिए आइए हम निम्नलिखित सेटअप लेते हैं: मुझे एक मशीन मिली है जो कई आभासी मशीनों के लिए एक मेजबान के रूप में कार्य करती है (अपने स्वयं के वर्चुअल नेटवर्क डिवाइस vnet0, vnet1, vnet2, ...)। इस मशीन में एक भौतिक नेटवर्क इंटरफ़ेस eth0 है, जिसे मैं बाहरी दुनिया के साथ संवाद करने के लिए सभी वर्चुअल मशीनों और मेरे होस्ट मशीन के लिए उपयोग करना चाहता हूं।
जैसा कि मेरी होस्ट मशीन में एक IP पता होगा, इसलिए मुझे लगता है कि मुझे eth0 पर इस IP (इंकल। डिफ़ॉल्ट गेटवे, DNS सर्वर, ...) को कॉन्फ़िगर करना चाहिए। तब मैं एक पुल br0 बनाऊंगा और सभी इंटरफेस (eth0, vnet0, vnet1, vnet2, ..) को उस पुल में जोड़ दूंगा। यह काम नहीं करता है ...
इसके बजाय, मुझे अपने होस्ट मशीन का आईपी पता (और डिफ़ॉल्ट गेटवे और DNS सर्वर भी कॉन्फ़िगर किया गया है) पुल ब्रिज0 को कॉन्फ़िगर करने की आवश्यकता है और फिर पुल br0 में सभी इंटरफेस (eth0, vnet0, vnet2, ...) जोड़ें। ।
खैर, ... यह काम करता है। लेकिन मैं वास्तव में सोच रहा हूं कि क्यों eth0 पर आईपी को परिभाषित करना काम नहीं करता है। मुझे कुछ मौलिक ज्ञान याद आ रहा है कि यह वास्तव में कैसे काम कर रहा है। इसलिए मुझे खुशी होगी अगर कोई मुझे समझा सकता है कि उसके बारे में क्या गलत है। मैं आमतौर पर यह समझना चाहता हूं कि वे चीजें कैसे काम करती हैं। यदि आप प्रोटोकॉल के साथ विस्तार में जा रहे हैं तो मुझे खुशी होगी।