आपके ब्रिज और TAP इंटरफ़ेस का समान मैक पता साझा करने का कारण यह है, क्योंकि ब्रिज में MAC नहीं है, जब तक कि यह एक इंटरफ़ेस से बंधा हुआ नहीं है। यदि आप BRCTL के साथ एक पुल बनाते हैं, और एक "brctl शो" करते हैं, तो आप पाएंगे कि पुल में खाली बंदरगाह हैं (इसके लिए कोई इंटरफ़ेस बाध्य नहीं है) TAP0 को br0 से बांधने में, स्वाभाविक रूप से, यह उसी मैक के रूप में दिखाई देगा। मैंने एक टेस्ट ब्रिज बनाया, उदाहरण के लिए।
# ब्रेटल एडब्र टेस्टब्र ०
[रूट @ stooge आदि] # brctl शो testbr0
पुल नाम पुल आईडी एसटीपी सक्षम इंटरफेस
testbr0 8000.000000000000 नं
मैंने तीन टेस्ट टीएपीएस बनाए। "Brctl showmacs testbr0" से आउटपुट।
[रूट @ stooge आदि] # brctl showmacs testbr0
पोर्ट नहीं मैक अतिरिक्त स्थानीय है? उम्र बढ़ने का टाइमर
1 86: 51: b6: 95: 0e: b6 हाँ 0.00
2 86: 58: 63: c6: d4: e7 हां 0.00
3 8 ए: ए: एफए: 17: सी 5: 12 हां 0.00
जैसा कि आप देख सकते हैं, प्रत्येक ब्रिज पोर्ट में एक अद्वितीय मैक पता है, और पुल को अपना मैक दिखाना चाहिए, जैसा कि पहला इंटरफ़ेस बाध्य है। यदि आप एक भौतिक नेटवर्क इंटरफ़ेस को ब्रिज करते हैं, तो ईथरनेट ब्रिज अपने मैक एड्रेस को इनहेरिट करेगा, और सभी वर्चुअल इंटरफेस को नीचे ले जाएगा। उदाहरण बाइंडिंग eth0, टेस्ट ब्रिज के लिए।
[रूट @ stooge आदि] # brctl showmacs testbr0
पोर्ट नहीं मैक अतिरिक्त स्थानीय है? उम्र बढ़ने का टाइमर
4 एए: बीबी: सीसी: डीडी: ईई: एफएफ हां 0.00
1 86: 51: b6: 95: 0e: b6 हाँ 0.00
2 86: 58: 63: c6: d4: e7 हां 0.00
3 8 ए: ए: एफए: 17: सी 5: 12 हां 0.00
फिर से "ब्रैक्टल शो" का उपयोग करना;
[root @ stooge आदि] # brctl शो
पुल नाम पुल आईडी एसटीपी सक्षम इंटरफेस
testbr0 8000.00aabbccddee कोई eth0 नहीं
tap00
tap01
tap02
TAP इंटरफेस एक नीचे चला गया है, भले ही eth0, अभी भी PORT 4 पर है। आपके पास अभी भी अद्वितीय मैक पते हैं। यदि ईथरनेट पुल एक स्रोत-मार्ग इंटरफ़ेस से जुड़ा है, तो आपके पास आईपी पते, या डीएचसीपी का उपयोग करने का कोई विकल्प नहीं है। इसके लायक के लिए, यदि आप एक स्रोत-मार्ग इंटरफ़ेस को पुल करते हैं, तो आप "गैर-स्थानीय" मैक पता दिखाएंगे। यह अगला-हॉप राउटर मैक एड्रेस है। मैं RedHat में जानता हूं, IFCONFIG का उपयोग करके एक स्रोत आईपी निर्दिष्ट करने का एक विकल्प है। मेरा पहला विकल्प, आईपी कमांड संदर्भ से परामर्श करना होगा, क्योंकि मुझे लगता है कि आप एक स्रोत आईपी निर्दिष्ट कर सकते हैं। मैंने कभी कोशिश नहीं की।