मैं डेबियन के साथ वाईफाई से ईथरनेट तक नेटवर्क इंटरफ़ेस ब्रिज को कैसे कॉन्फ़िगर करूं?


12

मैं रास्पबेरी का उपयोग कर रास्पबेरी का उपयोग कर रहा हूं जो कि सिर्फ डेबियन है।

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

यह एक वाईफाई-टू-ईथरनेट ब्रिज होना चाहिए।

बाहरी एडाप्टर और हाय-गेन एंटीना के साथ USB wlan1 के स्थैतिक पते के लिए मेरे पास सेट / आदि / नेटवर्क हैं। wpa_supplicant ठीक से मास्टर राउटर में लॉग करने के लिए कॉन्फ़िगर किया गया है।

तो अभी इसे सेट किया गया है, इसलिए मैं बाहरी wlan1 पर पासवर्ड के साथ उचित नेटवर्क में प्रवेश कर सकता हूं। स्थैतिक पता / etc / नेटवर्क में सेट है। गेटवे और नेमवेर ठीक हैं। मैं वेब पेज ब्राउज़ कर सकता हूं, आदि।

अनुपलब्ध लिंक इसे eth0 पोर्ट पर पुल करना है ताकि मेरा राउटर भी कनेक्ट हो सके, मेरे सबनेट को सेवा प्रदान कर सके।

रूटिंग या नेट या dhcp, आदि जैसे किसी भी अतिरिक्त नेटवर्क सेवाओं के लिए कोई ज़रूरत नहीं है। बस एक साधारण पुल है।

क्या कोई मुझे ऐसा करने के लिए सही दिशा में इशारा कर सकता है?


क्या आपने अपने ईथरनेट डिवाइस पर कोई IP सेट करके, पुल बनाने के साथ brctl addbr br0, दोनों डिवाइस को ब्रिज के साथ जोड़कर brctl addif br0 deviceऔर फिर अपने मूल ईथरनेट एड्रेस और रूट को सेट करके बहुत ही बेसिक ब्रिज की कोशिश की br0?
जूली पेलेटियर

आपने यह प्रलेखित नहीं किया है कि आपका wlan0 कैसे कॉन्फ़िगर किया गया है।
रुई एफ रिबेरो

अच्छी बात। मैंने स्पष्ट करने के लिए कुछ संपादन जोड़े। मुझे आपका उत्तर नीचे पसंद है। यह ठीक है कि मैं जो करने की कोशिश कर रहा हूं उसके विपरीत है, लेकिन यह ठीक है क्योंकि मुझे लगता है कि मुझे घुमाने के लिए यह पर्याप्त जानकारी है। इसे पोस्ट करने के लिए धन्यवाद।
एसडीसोलर

यह एक मिला और पहला जवाब मजाकिया है। 'बहुत व्यापक रूप से सही' - इसलिए इस ब्रिजिंग सामान को स्पष्ट रूप से जादू की भी आवश्यकता होती है। unix.stackexchange.com/questions/272146/…
एसडीसोलर

भविष्य से अपडेट करें (2018 के अंत में): 2.6.33 के बाद से, आप wlan को eth में शामिल नहीं कर सकते। आप wlan को eth में ब्रिज कर सकते हैं यदि आपने स्विच किया है तो wlan0 को 4addr मोड में। सभी ड्राइवर इसका समर्थन नहीं करते हैं। आप इसके बारे में और अधिक यहाँ पढ़ सकते हैं ।
पीटर - मोनिका

जवाबों:


9

ईथरनेट से वाईफाई तक एक पुल को कॉन्फ़िगर करने के लिए, यह आपके काम करने में उतना ही सरल है /etc/network/interfaces:

auto eth0
allow-hotplug eth0
iface eth0 inet manual

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual

auto br0
iface br0 inet static
bridge_ports eth0 wlan0
    address 192.168.1.100
    netmask 255.255.255.0

अपने नेटवर्क के लिए कुछ और उपयुक्त IP पते को बदलें।

यदि आप डीएचसीपी के माध्यम से किए गए आईपी एट्रिब्यूशन को पसंद करते हैं, तो इसे इसमें बदलें:

auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0

बदलने के बाद /etc/network/interfaces, या तो डेबियन को पुनरारंभ करना या करना

service networking restart

इस कॉन्फ़िगरेशन को सक्रिय करेगा।

इस कॉन्फ़िगरेशन को bridge-utilsस्थापित करने के लिए आपको सुनिश्चित करना होगा । आप इसे स्थापित कर सकते हैं:

sudo apt install bridge-utils

अधिक जानकारी के लिए देखें:

पुल-Utils इंटरफेस

Wlan0 इंटरफ़ेस को आपके दूरस्थ AP से कनेक्ट करने के लिए भी सम्मिलित किया जाना है, इसलिए इस कॉन्फ़िगरेशन का उपयोग शब्दशः नहीं किया जाएगा।

अतिरिक्त ध्यान दें: eth0 और wlan0 को एक साथ जोड़ने का अर्थ है कि खराब स्तर की शर्तों में br0 अपने आप को एक एकल तार्किक इंटरफ़ेस के रूप में प्रस्तुत करेगा जो कि पुल का हिस्सा बनाने वाले इंटरफेस को देखता है। आमतौर पर ऐसे कॉन्फ़िगरेशन तब किए जाते हैं जब दोनों एक ही नेटवर्क से विस्तारित या संबंधित होते हैं।


यह वास्तव में विपरीत नहीं है; यदि आप चाहते हैं कि वाईफ़ाई क्लाइंट इस कॉन्फ़िगरेशन के शीर्ष पर होस्टपैड की आवश्यकता वाले रास्पबेरी से कनेक्ट करें; मेरे पास वास्तव में एक ओपनर है जिसे आप जो पूछ रहे हैं उसे करने के लिए यहां कॉन्फ़िगर किया गया है
रुई एफ रिबेरो

यह से अधिक सरल है, यह wpa_supplicant को कॉन्फ़िगर करने का मामला है
रुई एफ रिबेरो

ठीक। अभी यह स्थापित है, इसलिए मैं बाहरी wlan1 पर पासवर्ड के साथ उचित नेटवर्क में प्रवेश कर सकता हूं। स्थैतिक पता / etc / नेटवर्क में सेट है। गेटवे और नेमवेर ठीक हैं। यह राउटर में पूरी तरह से लॉग करता है। मैं वेब पेजों को ब्राउज़ कर सकता हूं, आदि लापता लिंक को eth0 पोर्ट पर पुल करना है ताकि मेरा राउटर भी कनेक्ट हो सके।
एसडीसोलर

2
मै थोड़ा अस्पष्ट हूँ। अगर मैं आपका सेटअप आज़माता हूँ और क्या sudo ifup -aमुझे त्रुटि संदेश मिलता है can't add wlan0 to bridge br0: Operation not supported। यह ब्रिजिंग wlan0 से eth0 तक व्यापक रूप से चर्चा की गई । मुझे आपके सेटअप से क्या याद आ रहा है?
इंगो

2
एक नया सवाल खोलने के लिए कोई समस्या नहीं है लेकिन अगर यह समझ में आता है तो मैं अनिश्चित हूं। मुझे लगता है कि आपका उत्तर पुराना है और इसे ठीक किया जाना चाहिए। चूंकि कर्नेल> = 2.6.33 आप एक ब्रिज में वाईफाई नहीं जोड़ सकते (सिवाय इसके कि डब्ल्यूडीएस का उपयोग कब किया जाता है)। यह वही है जो ब्रिजिंग wlan0 से eth0 में चर्चा करता है ।
ingo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.