लिनक्स को एक साथ दो नेटवर्क से कनेक्ट करें


10

मैं एक अतिरिक्त वाईफाई एडाप्टर स्थापित करके ईथरनेट और इन-बिल्ट वाईफाई या दो वाईफाई नेटवर्क का उपयोग करके एक साथ दो नेटवर्क से कनेक्ट करना चाहता हूं।

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

प्रशन:

  1. एक साथ दो नेटवर्क से कनेक्ट करने के लिए मैं लिनक्स को कैसे सेटअप करूं?
  2. मैं कैसे पहचानूं कि कोई संदेश किस नेटवर्क से है और उस संदेश को उसी के अनुसार संभालें?
  3. मैं अपनी अधिसूचना के लिए लक्ष्य नेटवर्क कैसे निर्दिष्ट करूं और इसे उस नेटवर्क पर भेज दूं?

जवाबों:


1

सुनिश्चित करें कि प्रत्येक नेटवर्क की अपनी नेटवर्क रेंज है, जैसे wlan0है 192.168.0.0/24और wlan1है 192.168.1.0/24। जो आपके सवालों के जवाब देता है (2) और (3): "संदेश" के स्रोत पते की जांच करें (संदेश क्या है?) और क्या है? आपके द्वारा भेजे जा रहे आईपी पते के माध्यम से एक नेटवर्क को लक्षित करें। यह मूल नेटवर्क रूटिंग है ...

IP अग्रेषण सक्षम करें ( echo 1 > /proc/sys/net/ipv4/ip_forward) एक नेटवर्क पर उपकरणों को दूसरे नेटवर्क पर उपकरणों से सीधे कनेक्ट होने दें; उन उपकरणों पर लिनक्स सिस्टम (डिफ़ॉल्ट) गेटवे के रूप में सेट करें।

एक साथ दो नेटवर्क से कनेक्ट करने के लिए लिनक्स को कैसे कॉन्फ़िगर करें: यह आपके वितरण और आपके द्वारा उपयोग किए जा रहे टूल पर निर्भर करता है। चलाए बिना डेबियन के साथ networkmanagerआपको /etc/network/interfacesउचित रूप से कॉन्फ़िगर करने की आवश्यकता है ; Red Hat से आपको फ़ाइलों को कॉन्फ़िगर करने की आवश्यकता है /etc/sysconfig/networking/

संपादित करें: वाईफाई राउटर पर डीएचसीपी सर्वर को अक्षम करें, लैन इंटरफेस को सही नेटवर्क में एक निश्चित आईपी असाइन करें जैसा कि मैंने ऊपर वर्णित किया है (192.168.0.0/24 में से एक, उदाहरण के लिए 192.168.0.2 और 192.168.0.0/24 पर, जैसे 192.168) .1.2)। प्रत्येक राउटर को अपनी वायरलेस आईडी दें (और निश्चित रूप से प्रत्येक अपना स्वयं का पासवॉड)।

Linux को संबंधित पते में इंटरफेस दें, लेकिन फिर अंत में .1। (जैसा कि आपने लिनक्स के लिए एक नई प्रणाली का आदेश दिया है, यह सुनिश्चित करें कि इसमें दो इंटरफेस हैं, इसे पूरा करने के लिए आपको एक अतिरिक्त नेटवर्क इंटरफ़ेस कार्ड (एनआईसी) ऑर्डर करने की आवश्यकता हो सकती है।) लिनक्स सिस्टम को लैन पोर्ट के माध्यम से वाईफाई राउटर से कनेक्ट करें; WAN पोर्ट का उपयोग न करें, यानी वाईफाई राउटर का उपयोग केवल एक्सेस प्वाइंट के रूप में किया जाता है, यह कुछ भी रूट नहीं करता है। हम रूटिंग को लिनक्स पर छोड़ देते हैं। (यह iptablesडिफ़ॉल्ट रूप से उपयोग करने के लिए आवश्यक नहीं होना चाहिए सब कुछ अनुमत है, और यहां NAT की कोई आवश्यकता नहीं है। हालांकि iptablesबाद में एक चरण में उपयोग करने के लिए यह सीमित हो सकता है कि यातायात की अनुमति क्या है।)

लिनक्स में एक डीएचसीपी सर्वर स्थापित करें, और इसे दोनों इंटरफेस पर पते सौंपने के लिए कॉन्फ़िगर करें (ऐसा करने के लिए बहुत सारे प्रलेखन पाए जाने चाहिए)। लिनक्स सिस्टम आईपी को डिफ़ॉल्ट गेटवे के रूप में देने के लिए डीएचसीपी सर्वर को कॉन्फ़िगर करें।


साभार @wurtel मैं नेटवर्किंग के लिए नया हूं और लिनक्स का कार्यसाधक ज्ञान रखता हूं। लेकिन मैं इस काम को करने के लिए जो भी आवश्यक है, उसे करने के लिए तैयार हूं। मैं 6 महीने से इस प्रोजेक्ट पर हूं और मेरे मूल पोस्ट में वर्णित उपकरणों को नेटवर्किंग करना मेरा अगला (आवश्यक) कदम है। यदि आप मुझे संकेत दे सकते हैं, तो मैं उनके साथ काम करूंगा। मैंने एक लिनक्स पीसी के साथ काम करने का आदेश दिया है और इसे महीने के अंत तक वितरित किया जाएगा। मैं उसके बाद चरण 1 के लिए आपके सुझावों की कोशिश कर सकता हूं। 2 और 3 के बारे में, क्या मुझे सर्वर सेटअप करना होगा? मैं पायथन और जावा में कोड करता हूं, लेकिन कुछ और सीख सकता है, अगर यह काम करेगा।
शिवकुमार नटराजन

मुझे अभी भी यह पता लगाना है कि समूह ए और बी में डिवाइस लिनक्स डिवाइस के साथ कैसे संवाद करेंगे। समूह ए और बी में डिवाइस टैबलेट (आईओएस और एंड्रॉइड) हैं। समूह A छात्र हैं और समूह B कर्मचारी हैं। डिवाइस समूह के भीतर एक दूसरे के साथ संवाद करते हैं लेकिन दूसरे समूह के साथ बातचीत करने के लिए लिनक्स डिवाइस के माध्यम से इंटरफेस करते हैं।
शिवकुमार नटराजन

यदि टिप्पणी एवोव आप चाहते हैं कि व्यवहार है, तो आपका सबसे अच्छा शर्त एक ब्रिज के रूप में लिनक्स डिवाइस कार्य करना होगा।
eyoung100

इसके लिए iptables कॉन्फ़िगरेशन की आवश्यकता होती है
सैंड

मेरे उत्तर का संपादन किया। नेटवर्क इंटरफेस को कॉन्फ़िगर करना इस सवाल के दायरे से परे है जो मुझे लगता है (विषय पर बहुत जानकारी प्राप्त की जानी चाहिए), यह भी आपने अभी भी नहीं कहा है कि आप किस लिनक्स का उपयोग कर रहे हैं। आप अभी तक तय नहीं किया है, तो मैं डेबियन की सलाह देते हैं :-)
wurtel
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.