आज, यह मान लेना आकर्षक है कि प्रत्येक डिवाइस वाई-फाई का समर्थन करता है, लेकिन सभी डिवाइस वायरलेस तरीके से इंटरनेट से कनेक्ट करने में सक्षम नहीं हैं। यहीं पर रास्पबेरी पाई काम आ सकती है:इसे वाई-फाई ब्रिज में बदलकर।
यदि आप एक पुराने, केवल ईथरनेट-डेस्कटॉप कंप्यूटर का पुन:उपयोग करना चाहते हैं और वाई-फाई सिग्नल को ईथरनेट कनेक्शन में बदलने के लिए एक त्वरित और आसान तरीका चाहिए, तो आप रास्पबेरी पाई का उपयोग कर सकते हैं।
अपने रास्पबेरी पाई को वाई-फ़ाई ब्रिज में बदलें
इस ट्यूटोरियल में आप सीखेंगे कि अपने रास्पबेरी पाई को वाई-फाई ब्रिज में कैसे बदलना है जो आपके नेटवर्क से वायरलेस तरीके से जुड़ता है और इस सिग्नल को वायर्ड कनेक्शन में बदल देता है। फिर आप ईथरनेट केबल के माध्यम से किसी भी डिवाइस को रास्पबेरी पाई से जोड़ सकते हैं, और उस डिवाइस की तुरंत आपके नेटवर्क तक पहुंच होगी।
आगे जाने से पहले, यह ध्यान देने योग्य है कि एक डिवाइस जो आपके रास्पबेरी पाई के माध्यम से वाई-फाई से जुड़ा है, उस डिवाइस के समान गति का आनंद लेने की संभावना नहीं है जो सीधे आपके नेटवर्क से जुड़ा है। हालांकि, यदि आपके केवल-ईथरनेट डिवाइस को आपके राउटर से भौतिक रूप से कनेक्ट करना संभव नहीं है, तो रास्पबेरी पाई उस डिवाइस को ऑनलाइन प्राप्त करने का एक त्वरित, आसान और अपेक्षाकृत सस्ता तरीका है।
आपको क्या चाहिए
इस ट्यूटोरियल को पूरा करने के लिए, आपको निम्न की आवश्यकता होगी:
- वाई-फाई मॉड्यूल के साथ रास्पबेरी पाई मॉडल (रास्पबेरी पाई शून्य, 3 और 4) रास्पबेरी पाई ओएस चल रहा है
- पावर केबल जो आपके रास्पबेरी पाई के साथ संगत है
- बाहरी कीबोर्ड और इसे अपने रास्पबेरी पाई से जोड़ने का एक तरीका
- आपके रास्पबेरी पाई के मॉडल के आधार पर एचडीएमआई या माइक्रो एचडीएमआई केबल
- बाहरी मॉनिटर
- ईथरनेट केबल
अपना पाई अपडेट करें
यदि आपने पहले से अपने बाहरी कीबोर्ड, मॉनिटर और किसी भी अन्य बाह्य उपकरणों को अपने रास्पबेरी पाई में संलग्न नहीं किया है, तो अपने पाई को एक शक्ति स्रोत से संलग्न करें।
शुरू करने से पहले, जांच लें कि आपका रास्पबेरी पाई अप टू डेट है। रास्पियन के टूलबार में "टर्मिनल" आइकन पर क्लिक करके एक नया टर्मिनल खोलें, फिर निम्नलिखित कमांड चलाएँ:
sudo apt update && sudo apt -y upgrade
अपनी नेटवर्क सेवाएं सेट करें:dnsmasq इंस्टॉल करना
इसके बाद, dnsmasq
इंस्टॉल करें , जो डोमेन नेम सिस्टम (DNS) कैशिंग और एक डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल (DHCP) सर्वर प्रदान करता है। DNS अनुरोधों को संसाधित करने के लिए इस पैकेज का उपयोग करें, जो आपके रास्पबेरी पाई को केवल-ईथरनेट डिवाइस के लिए मिनी-राउटर के रूप में कार्य करने की अनुमति देगा।
Dnsmasq स्थापित करने के लिए, निम्न आदेश चलाएँ:
sudo apt install dnsmasq
अपना ईथरनेट कनेक्शन कॉन्फ़िगर करें
इसके बाद, "dhcpcd.conf" फ़ाइल को संशोधित करके एक स्थिर IP पते का उपयोग करने के लिए eth0 इंटरफ़ेस सेट करें। इस कॉन्फ़िगरेशन फ़ाइल को खोलने के लिए, निम्न कमांड चलाएँ:
sudo nano /etc/dhcpcd.conf
"dhcpcd.conf" फाइल अब नैनो टेक्स्ट एडिटर में खुलेगी। इस फ़ाइल में, निम्नलिखित जोड़ें:
interface eth0 static ip_address=192.168.220.1/24 static routers=192.168.220.0
Ctrl . दबाकर अपने परिवर्तन सहेजें + ओ . कॉन्फ़िगरेशन फ़ाइल को बंद करने के लिए, Ctrl press दबाएं + X ।
इन परिवर्तनों को dhcpcd सेवा को पुनः प्रारंभ करके लाइव किया जा सकता है:
sudo service dhcpcd restart
dnsmasq कॉन्फ़िगरेशन फ़ाइल को बदलना
dnsmasq पैकेज एक डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल प्रदान करता है, लेकिन आपको इसे अपनी स्वयं की कस्टम सेटिंग्स से बदलने की आवश्यकता है जो dnsmasq को DHCP और DNS ट्रैफ़िक को संभालने का तरीका बताती है।
कोई भी परिवर्तन करने से पहले, मूल dnsmasq.conf फ़ाइल का नाम बदलें और स्थानांतरित करें:
sudo nano /etc/dnsmasq.conf /etc/dnsmasq.conf.original
संपादन के लिए प्रतिस्थापन कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo nano /etc/dnsmasq.conf
अब आपको नैनो टेक्स्ट एडिटर में dnsmasq.conf फाइल देखनी चाहिए। नैनो में, निम्नलिखित जोड़ें:
interface=eth0 listen-address=192.168.220.1 bind-interfaces server=8.8.8.8 domain-needed bogus-priv dhcp-range=192.168.220.50,192.168.220.150,12h
Ctrl . दबाकर अपने परिवर्तन सहेजें + ओ . कॉन्फ़िगरेशन फ़ाइल को बंद करने के लिए, Ctrl press दबाएं + X ।
आईपी अग्रेषण सक्षम करें
इसके बाद, आईपी अग्रेषण सक्षम करें ताकि आपका रास्पबेरी पाई ईथरनेट कनेक्शन से नेटवर्क पैकेट स्वीकार कर सके और उन्हें आपके राउटर पर अग्रेषित कर सके।
IPv4p IP अग्रेषण सक्षम करने के लिए, "sysctl.conf" कॉन्फ़िगरेशन फ़ाइल संपादित करें:
sudo nano /etc/sysctl.conf
"sysctl.conf" फ़ाइल अब नैनो टेक्स्ट एडिटर में लॉन्च होगी। इस फ़ाइल में, निम्न पंक्ति खोजें:
#net.ipv4.ip_forward=1
# हटाएं ताकि यह लाइन बन जाए:
net.ipv4.ip_forward=1
Ctrl . दबाकर अपने परिवर्तन सहेजें + ओ . कॉन्फ़िगरेशन फ़ाइल को बंद करने के लिए, Ctrl press दबाएं + X ।
अब, अपनी नई "sysctl.conf" कॉन्फ़िगरेशन फ़ाइल को प्रभाव में लाएं:
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
ईथरनेट से वाई-फ़ाई पर ट्रैफ़िक अग्रेषित करना प्रारंभ करें
अब जब आपने सफलतापूर्वक IP अग्रेषण सक्षम कर लिया है, तो आप अपने फ़ायरवॉल को ईथरनेट इंटरफ़ेस (eth0) से वाई-फाई कनेक्शन पर ट्रैफ़िक अग्रेषित करने के लिए कॉन्फ़िगर कर सकते हैं। इस अग्रेषण के साथ, ईथरनेट पर रास्पबेरी पाई से जुड़ने वाला कोई भी उपकरण पाई के वाई-फाई (wlan0) कनेक्शन तक पहुंच प्राप्त करेगा।
कुछ नियम जोड़ें जो बताते हैं कि आपका रास्पबेरी पाई कैसे प्राप्त होने वाले सभी डेटा पैकेट को अग्रेषित करता है:
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE sudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
इन नए नियमों को सेव करें:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
आपके रास्पबेरी पाई के रीबूट होने पर ये नियम हर बार फ़्लश हो जाएंगे, इसलिए सुनिश्चित करें कि स्टार्टअप पर उन्हें पुनः लोड किया गया है।
परिभाषित करें कि "rc.local" फ़ाइल को संपादित करके स्टार्टअप पर क्या होता है:
sudo nano /etc/rc.local
rc.local फ़ाइल अब नैनो टेक्स्ट एडिटर में खुलेगी। संपादक में निम्नलिखित खोजें:
exit 0
निम्नलिखित को सीधे "निकास" लाइन के ऊपर जोड़ें:
iptables-restore < /etc/iptables.ipv4.nat
Ctrl . दबाकर अपने परिवर्तन सहेजें + ओ . कॉन्फ़िगरेशन फ़ाइल को बंद करने के लिए, Ctrl press दबाएं + X .ter। ”
अपने वाई-फ़ाई ब्रिज का परीक्षण करें
अंतिम चरण dnsmasq सेवा शुरू कर रहा है:
sudo service dnsmasq start
अब आप अपने वाई-फ़ाई ब्रिज का परीक्षण कर सकते हैं! ईथरनेट केबल के माध्यम से किसी भी ईथरनेट-ओनली डिवाइस को अपने रास्पबेरी पाई में संलग्न करें। आपका रास्पबेरी पाई अब इस केवल-ईथरनेट डिवाइस को एक इंटरनेट कनेक्शन प्रदान करेगा।
निष्कर्ष
आपने अपने रास्पबेरी पाई के वाई-फाई को किसी भी वायर्ड डिवाइस के साथ अपने वाई-फाई कनेक्शन को ईथरनेट कनेक्शन में परिवर्तित करके साझा करना सीख लिया है। आप अपने रास्पबेरी पाई का उपयोग कैप्टिव पोर्टल वाई-फाई हॉटस्पॉट या व्यक्तिगत वेब सर्वर के रूप में भी कर सकते हैं। हमें बताएं कि क्या यह आपके लिए उपयोगी है।
अन्य रास्पबेरी पाई परियोजनाओं के लिए पढ़ें जो आप स्वयं कर सकते हैं।