एंड्रॉइड फोन (रिवर्स-टेथरिंग) के साथ वायर्ड इंटरनेट कनेक्शन कैसे साझा करें?


26

मैं अपने वायर्ड इंटरनेट कनेक्शन को अपने एंड्रॉइड फोन के साथ साझा करने की कोशिश कर रहा हूं। हालाँकि मैं ऐसा करने में सफल नहीं हो सका। क्या आप में से कोई भी कभी सफल हुआ है? ऑपरेटिंग सिस्टम जो मैं उपयोग करता हूं वह इस प्रकार हैं:

  • उबंटू 10.10
  • Android 2.3

1
मैं कुछ समय के लिए इसका समाधान खोजने की कोशिश कर रहा हूं, और बिना सफलता के कई चीजों की कोशिश की है। मुझे लगता है कि सबसे अच्छा विकल्प उबंटू पर एक वायरलेस नेटवर्क बनाना होगा जो एडहॉक वाईफाई नेटवर्क नहीं है (क्योंकि एंड्रॉइड अपने कनेक्शन का पता नहीं लगाता है)। वहाँ इसे कैसे करना है, इस पर निर्देश हैं, लेकिन मुझे लगता है कि वे या तो बहुत जटिल हैं, या वे सिर्फ काम नहीं करते हैं। तो यह कैसे करना है, इस पर एक कदम-दर-कदम चलना स्वागत योग्य होगा।
geoffrey

यह संभावना है कि आपको अपने एंड्रॉइड डिवाइस पर नेटवर्क का नाम निर्दिष्ट करना होगा।
जो-एर्लेंड शिनस्टैड

बाउंटी अवधि के बाद भी कोई संतोषजनक जवाब नहीं है, इसलिए मुझे लगता है कि इस सवाल का जवाब है: यह वास्तव में मुश्किल है! मैंने सबसे अधिक 'वोट अप' उत्तर के लिए इनाम दिया है, एक उपयोगी उत्तर भले ही वह समाधान न हो जिसकी मुझे तलाश थी।
जियोफ्रे ऑक्ट

@ Jo-ErlendSchinstad धन्यवाद, मैंने यह कोशिश की लेकिन यह मदद नहीं करता है।
जियोफ्रे

जवाबों:


10

हाँ यह संभव है। मेरे पास Ubuntu 11.04, NetworkManager 0.8.4, Android Nexus One फोन है जो CyanogenMod 7 चला रहा है।

रोमन द्वारा वर्णित के रूप में, NetworkManager आइकन पर राइट-क्लिक करें और "नया वायरलेस नेटवर्क बनाएं" चुनें। मैंने कनेक्शन को चौड़ा छोड़ने के लिए चुना (कोई डब्ल्यूपीए, कोई डब्ल्यूईपी नहीं)। मेरा फोन नेटवर्क को तुरंत देखने में सक्षम था और मैं बिना किसी परेशानी के जुड़ा था। ब्रिजिंग स्वचालित रूप से किया गया था ताकि मैं कुछ अतिरिक्त कॉन्फ़िगर किए बिना इंटरनेट ब्राउज़ कर सकूं।

उपरोक्त विधि से आपको परेशानी होने का कारण यह है कि स्टॉक एंड्रॉइड 2.3 एड-हॉक नेटवर्क का समर्थन नहीं करता है। सटीक होने के लिए, एंड्रॉइड का wpa_supplicant विज्ञापन-हॉक नेटवर्क नहीं दिखाता है। इसे ठीक करने के कई तरीके हैं। Google के आसपास और xda- डेवलपर्स फ़ोरम में शिकार करने जाएं। आपको संभवतः अपने फोन पर कुछ हैकिंग करने की आवश्यकता होगी जो इस उत्तर के दायरे से बाहर है।

मेरी व्यक्तिगत अनुशंसा: यदि आपका फ़ोन CyanogenMod का समर्थन करता है, तो आप इसे तदर्थ समर्थन और अन्य हैकिश प्रसन्न पाने के लिए स्थापित कर सकते हैं। आपको अपने फोन को रूट करना होगा, जो आपके स्वाद के लिए हो भी सकता है और नहीं भी।

एक अन्य विकल्प "इन्फ्रास्ट्रक्चर मोड" की कोशिश करना है। उपर्युक्त के अनुसार तदर्थ वायरलेस नेटवर्क स्थापित करने के बाद, NetworkManager आइकन पर क्लिक करें, "कनेक्शन संपादित करें" चुनें। वायरलेस टैब मारो और आपके द्वारा अभी-अभी बनाए गए तदर्थ नेटवर्क को संपादित करें। मोड के तहत, "इन्फ्रास्ट्रक्चर" चुनें। मैं अनिश्चित हूँ अगर यह आपके लिए काम करेगा क्योंकि मेरे पास परीक्षण करने के लिए स्टॉक एंड्रॉइड फोन नहीं है। मेरा विचार है कि यदि तदर्थ मोड समस्या है, तो दूसरा मोड समाधान हो सकता है।

सौभाग्य!


धन्यवाद! ठीक है, मैं समझता हूं कि वाइल्डफायर एस को जड़ना इतना सरल नहीं है, इसलिए यह मेरे लिए काम नहीं करेगा। 'इन्फ्रास्ट्रक्चर मोड' दिलचस्प लगता है, लेकिन अभी तक मैं इसे काम करने में सक्षम नहीं था - यह सिर्फ कनेक्ट नहीं करेगा। मैं उस समस्या के समाधान के लिए चारों ओर गुगली करने की कोशिश करूँगा ...
geoffrey

3

सबसे पहले जैसा कि हम सभी जानते हैं कि एंड्रॉइड का स्टॉक रॉम है यानी जो फोन के साथ आता है वह एड-हॉक मोड (आश्चर्यजनक रूप से) का समर्थन नहीं करता है, और यहां तक ​​कि आइस-क्रीम सैंडविच (एंड्रॉइड 4.0) भी एड-हॉक मोड का समर्थन नहीं करेगा।

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

अब, भले ही आपका वाईफाई-कार्ड एक्सेस प्वाइंट मोड का समर्थन करता है, अगली समस्या यह है कि क्या आपका वाईफाई-कार्ड का ड्राइवर एपी मोड का समर्थन करता है या नहीं, अगर यह करता है तो समस्या हल हो जाती है और यदि नहीं तो आपके पास तीन विकल्प हैं:

  1. तब तक प्रतीक्षा करें जब तक ड्राइवर को एपी मोड के लिए एक अपडेट प्राप्त न हो जाए। (कई वाईफाई-कार्ड ड्राइवर अभी भी मंचन में हैं)

  2. वाईफाई-डोंगल खरीदें और सुनिश्चित करें कि यह ubuntu पर एपी मोड का समर्थन करता है।

  3. विंडोज का उपयोग करें, जहां कनेक्टिफाई आपके लिए काम करेगा।

यदि आप रुचि रखते हैं तो आप अपने वाईफाई-कार्ड ड्राइवर का नाम पोस्ट कर सकते हैं ताकि मैं आपकी आगे मदद कर सकूं। इस कमांड का उपयोग करें:

lshw -c network

एक कार्यशील समाधान, इस लिंक का अनुसरण करें: superuser.com/questions/407371/…
adnan kamili

3

मुझे USB रिवर्स टेथरिंग के माध्यम से अपने फोन के साथ अपने इंटरनेट कनेक्शन को साझा करने के लिए एक कार्यशील समाधान मिला, लेकिन मेरा लैपटॉप इसके लिए एक वायरलेस कनेक्शन का उपयोग करता है:

इंटरनेट -> वायरलेस -> लैपटॉप -> यूएसबी केबल -> एंड्रॉइड फोन

इसलिए यदि आपके लिए यह संभव होगा, या यदि आपके पास अपने पीसी के लिए दूसरा ईथरनेट कार्ड है, तो आपको प्ले स्टोर से 'रिवर्स टेडरल ट्रायल' ऐप को देखना चाहिए।

  1. अपने पीसी को हमेशा की तरह इंटरनेट से कनेक्ट करें
  2. अपने पीसी से अपने Android फोन को USB के माध्यम से कनेक्ट करें
  3. Android 'सेटिंग' में 'USB-Tethering' को सक्रिय करें
  4. यहाँ वर्णित के रूप में Ubuntus नेटवर्क मैनेजर में एक नया वायर्ड कनेक्शन बनाएं
  5. रिवर्स टेथर को शुरू करें और निर्देशों का पालन करें
  6. अपने फ़ोन पर ब्राउज़ करें :)

2

कृपया इस लिंक को देखें और मुझे बताएं कि क्या यह मोटे तौर पर आप के लिए देख रहे हैं।
https://help


मैं खुद को ऐसा करने में दिलचस्पी रखता हूं, केवल ppp0 के माध्यम से यातायात को निर्देशित करने के मामूली संशोधन के साथ। जो एक टेथर्ड कनेक्शन है।
शायद हम इन निर्देशों को करने के लिए क्या हम की जरूरत है कर सकते हैं।

संपादित करें: ऐसा लगता है कि यह एक समर्पित मशीन पर सबसे अच्छा काम करेगा (अनिवार्य रूप से इसे एक राउटर बना रहा है)। मैं अभी भी कॉन्फ़िगरेशन देख रहा हूं, लेकिन इससे लैपटॉप के लिए कुछ समस्याएं हो सकती हैं, जिन्हें आप विभिन्न स्थानों से कनेक्ट करने के लिए वायरलेस का उपयोग करेंगे।
इसके अलावा, वहाँ एक विंडोज़ मशीन से जुड़े कुछ कदम प्रतीत होते हैं जिन्हें हम शायद समझ नहीं सकते।

आप भी इसे देखना चाहेंगे। https://help.ubuntu.com/community/WifiDocs/MasterMode


इसके अलावा, मैंने नेटवर्क मैनेजर के माध्यम से वायरलेस स्थापित करने की कोशिश की (जैसा कि रॉकेटसेटिस्ट द्वारा सुझाया गया है) बिना किसी वास्तविक सफलता के। इसका मतलब यह नहीं है कि यह मेरे लिए काम नहीं कर सकता है। हो सकता है कि एक और चर मेरे पास नहीं है जो वह करता है। उदाहरण के लिए पुल-बर्तन।
Argusvision

धन्यवाद, यह दिलचस्प लगता है (हालांकि जटिल)। दुर्भाग्य से मेरे पास रविवार से पहले इसे देखने का समय नहीं है, लेकिन कृपया इसके साथ किसी भी सफलता की रिपोर्ट करें।
जेफ्री

मुझे उम्मीद है कि मुझे इसके साथ खेलने का मौका मिलेगा। कोई भी मौका आप सोमवार सुबह तक बढ़ा सकते हैं ताकि मैं इसे इस सप्ताह के अंत में काम कर सकूं?
Argusvision

क्षमा करें, लेकिन मुझे नहीं लगता कि मेरे पास बाउंटी का विस्तार करने की शक्ति है ...
जियोफ्री

... लेकिन बाउंटी के खत्म होने के 24 घंटे बाद 'ग्रेस' की अवधि होती है, जिससे आपको एक और दिन मिलता है
जोऑफ्री

2

सैमसंग S3 मिनी पर Kubuntu 15.10 और Android 4.2.2 पर यूएसबी केबल के साथ मेरे लिए एक काम कर समाधान चल रहा था

आवश्यकताओं

एंड्रॉयड

  1. बिजीबॉक्स ऐप इंस्टॉल किया गया
  2. आपके कंप्यूटर को USB केबल
  3. USB डिबगिंग आपके Android डिवाइस पर सक्षम है (अपने पीसी से सक्षम करने के लिए)

कंप्यूटर

  1. आपके / etc / network / interfaces में आपको इन दो लाइनों की आवश्यकता होगी अन्यथा आपको एक no such deviceत्रुटि मिलेगी

    allow-hotplug usb0
    auto usb0
    
  2. अदब स्थापित ( apt-get install android-tools-adb)

संबंध

  1. अपने एंड्रॉइड में, सेटिंग्स-> कनेक्शन-> नेटवर्क कनेक्शन-> टेथरिंग और पोर्टेबल हॉटस्पॉट-> यूएसबी टेथरिंग विकल्प को सक्षम करें, यह आपके कंप्यूटर पर एक यूएसबी कनेक्शन बनाएगा जिसे आप ifconfigअपने कंप्यूटर पर कमांड के साथ देख सकते हैं । देखो @ इंटरफ़ेस नाम जो मेरे लिए enxf6759e7fbebdइस समय है।

    enxf6759e7fbebd Link encap:Ethernet  HWaddr a2:61:3c:83:1c:38  
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:6 errors:0 dropped:0 overruns:0 frame:0
        TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000 
        RX bytes:464 (464.0 B)  TX bytes:0 (0.0 B)
    
    eth0      Link encap:Ethernet  HWaddr 50:e5:49:47:f4:fd  
        inet addr:192.168.178.20  Bcast:192.168.178.255  Mask:255.255.255.0
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:40894966 errors:0 dropped:0 overruns:0 frame:0
        TX packets:86312833 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000 
        RX bytes:20969506400 (20.9 GB)  TX bytes:120329513606 (120.3 GB)
    
    lo        Link encap:Local Loopback  
        inet addr:127.0.0.1  Mask:255.0.0.0
        UP LOOPBACK RUNNING  MTU:65536  Metric:1
        RX packets:30521 errors:0 dropped:0 overruns:0 frame:0
        TX packets:30521 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:0 
        RX bytes:10868749 (10.8 MB)  TX bytes:10868749 (10.8 MB)
    
  2. निम्नलिखित कमांड के साथ इस नेटवर्क इंटरफ़ेस पर अपने कंप्यूटर पर एक IP पता असाइन करें sudo ifconfig enxf6759e7fbebd 192.168.42.135 netmask 255.255.255.0जहां enxf6759e7fbebd वह इंटरफ़ेस है जो आपको पिछले चरण पर मिला था।

  3. IP फ़ॉरवर्डिंग सक्षम करें

    sudo -- sh -c  'echo 1 > /proc/sys/net/ipv4/ip_forward'
    
  4. अपने कंप्यूटर पर नेट को सक्षम करें

    sudo iptables -t nat -F
    sudo iptables -t nat -A POSTROUTING -j MASQUERADE
    
  5. अपने कंप्यूटर पर अपने Android डिवाइस से कनेक्ट करें

    adb shell
    su
    
  6. फिर पहले से ही आपका कनेक्शन होने के बाद आप busybox ifconfig -aकमांड से जांच कर सकते हैं

    rndis0    Link encap:Ethernet  HWaddr FA:08:D6:1A:35:90  
        inet addr:192.168.42.129  Bcast:192.168.42.255  Mask:255.255.255.0
        inet6 addr: fe80::f808:d6ff:fe1a:3590/64 Scope:Link
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:0 errors:0 dropped:0 overruns:0 frame:0
        TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000 
        RX bytes:0 (0.0 B)  TX bytes:564 (564.0 B)
    

आप अपने कंप्यूटर नेटवर्क पते पर डिफ़ॉल्ट मार्ग जोड़ सकते हैं जिसे आपने बिंदु 2 में तय किया है busybox route add default gw 192.168.42.135 dev rndis0और यही है (आप busybox routeकमांड के साथ अपने मार्गों की जांच कर सकते हैं )


1

यह मानते हुए कि आपके कंप्यूटर में एक वायरलेस कार्ड है: नेटवर्क प्रबंधक में, मेनू पर क्लिक करें और 'नया वायरलेस नेटवर्क बनाएं ...'। बाद में, आपको अपने Android में नेटवर्क देखना होगा।


1

आप अपने कंप्यूटर के वाईफाई मेनू से एक वायरलेस नेटवर्क बना सकते हैं। टास्कबार में वाईफाई आइकन पर राइट क्लिक करें और नया नेटवर्क बनाएं पर क्लिक करें। फिर विकल्प भरें और इसे अपने फोन से कनेक्ट करें। सुनिश्चित करें कि आपका कंप्यूटर वायर्ड नेटवर्क केबल से भी जुड़ा है। केबल को मेरी समझ से स्वचालित रूप से वायरलेस पर ब्रिज किया जाना चाहिए, और यह सब ठीक होना चाहिए।


उत्तर के लिए धन्यवाद। जब मैंने एक नया वायरलेस नेटवर्क बनाया, उसके बाद मैं इस नेटवर्क को अपने फोन पर नहीं देख सकता। मैंने गलत क्या किया?
Erdem

बहुत अजीब बात है। क्या आप सुनिश्चित हैं कि आपके कंप्यूटर में वाईफाई कार्ड है?
रोमन

2
एंड्रॉइड नेटवर्क-मैनेजर द्वारा बनाए गए वायरलेस नेटवर्क के 'एडहॉक' प्रकार का पता नहीं लगाता है, इसलिए यह काम नहीं करेगा।
जिओफ्री

0

यह मेरे लिए काम करता है

  • उबुन्टु 12.04
  • Android 4.0.4

Hostapd स्थापित करें

sudo apt-get install hostapd

सरल शब्दों में, hostapd आपको सॉफ्टवेयर वाईफाई एक्सेस पॉइंट बनाने की अनुमति देता है, जिससे कॉन्फ़िगरेशन विकल्पों की सभ्य मात्रा की अनुमति मिलती है। इस पोस्ट के बाकी हिस्सों में, मैं दिखाऊंगा कि होस्टपैड का उपयोग करके लिनक्स में एक सॉफ़्टवेयर एक्सेस प्वाइंट कैसे बनाया जाए और इसके माध्यम से अपने इंटरनेट को उपकरणों पर साझा करें

Hostapd को इनस्टॉल करने के बाद dhcp सर्वर को इनस्टॉल करे

sudo apt-get install dhcp3-server hostapd

फिर, एक टेक्स्ट एडिटर प्रोग्राम खोलें, उदाहरण के लिए geditइसमें निम्नलिखित कॉपी करें।

interface=wlan0
driver=nl80211
ssid=YOUR_SSID_NAME
hw_mode=g
channel=11
wpa=1
wpa_passphrase=YOUR_PASSWORD
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
wpa_ptk_rekey=600

कृपया अपने नेटवर्क का नाम ssid=, साथ ही पासवर्ड के बाद भरने के लिए बदलें wpa_passphrase=

फ़ाइल को hostapd.confअपने होम फ़ोल्डर में सहेजें

एक नया तदर्थ वायरलेस बनाएं और इसे कनेक्ट करें।

अब, टर्मिनल खोलें और टाइप करें:

sudo hostapd hostapd.conf

अपने फ़ोन वाईफाई को चालू करें और अपना ssid ढूंढें।

स्रोत यहाँ से


यह मुझे करीब आता है, लेकिन फोन एक आईपी पता प्राप्त करने की कोशिश कर रहा है।
डेविड एनजी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.