मैं वायरलेस इंटरनेट कनेक्शन (सिंगल एडेप्टर) साझा करने वाला वाईफाई हॉटस्पॉट कैसे बना सकता हूं?


111

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

विंडोज में मैं कनेक्टिफाई हॉटस्पॉट का उपयोग कर सकता हूं , जो मुझे उसी वायरलेस एडेप्टर से इंटरनेट कनेक्शन साझा करने में सक्षम बनाता है, जिस पर मैं एक्सेस प्वाइंट बना रहा हूं। जैसा कि आप प्रौद्योगिकी अवलोकन पृष्ठ पर पढ़ सकते हैं :

एक्सेस प्वाइंट मोड आपको उसी वाई-फाई कार्ड का उपयोग करके हॉटस्पॉट बनाने की अनुमति देता है जो आप इंटरनेट का उपयोग करने के लिए उपयोग कर रहे हैं।

मैं उबंटू पर यह कैसे करूं?


3
क्या आपके पास दो Wifi- स्टिक्स या बिल्ट-इन-वाईफाई हैं? क्योंकि आपको प्राप्त करने के लिए हमेशा एक और भेजने के लिए एक की आवश्यकता होती है। कनेक्टिफाई के साथ भी मुझे लगता है। यदि आप उनकी वेबसाइट को देखते हैं तो वे बताते हैं कि कैसे वाईफ़ाई के माध्यम से 3 जी / 4 जी को साझा किया जाए, लेकिन कभी भी दो वाईफाई की तरह वे अपने विज्ञापन में नहीं कहते हैं। यह संभव है, लेकिन केवल दो वाईफाई एडेप्टर के साथ। मैंने कभी ऐसी सॉफ्टवेयर तकनीक के बारे में नहीं सुना जो इससे बचती हो। हालांकि अन्य संभावनाएं भी हैं।
वाचाल

5
मैंने इस प्रश्न को फिर से खोलने के लिए मतदान किया है , क्योंकि यह "आपके इंटरनेट कनेक्शन को कैसे साझा करें" प्रश्न से अलग है। सबसे पहले, ओपी ने उस विकल्प को पहले से ही पाया था (इसलिए वहां जवाब की आवश्यकता नहीं है) और दूसरी बात, यह कनेक्शन से साझा करने और करने के लिए एकल नेटवर्किंग डिवाइस का उपयोग करने की स्थिति के बारे में है। यह भी देखें एक साथ हॉटस्पॉट और इंटरनेट का उपयोग - क्यों नहीं?

बहुत ही रोचक। मुझे जोड़ना पसंद है, कि चीजों की हार्डवेयर साइट से, आपको एक सक्षम वायरलेस कार्ड की आवश्यकता है (मुझे पता है कि कार्यालय में लीनोवो वायरलेस एपी बनाने में सक्षम नहीं है, यह बस हार्डवेयर, व्यापार सुरक्षा साधनों द्वारा संभव नहीं है) एक और बात है, , कि आपको वास्तव में काम करने के लिए कम से कम दो एंटेना की जरूरत है, या एक जादू सॉफ्टवेयर जो एक एंटीना पर दो कनेक्शन का अनुकरण कर सकता है। PS: मैं हार्डवेयर तकनीशियन नहीं हूं। यह संभव है कि मैं कुछ भी नहीं समझा और बकवास बात करूं। ;)
जूल

@mondjunge एकल एंटीना आपको केवल एक ही आवृत्ति / चैनल का उपयोग करने के लिए मजबूर करेगा। लेकिन हां, बेशक यह पूरी तरह से हार्डवेयर में अक्षम हो सकता है। हालांकि, अधिकांश चिपसेट हार्डवेयर द्वारा सार्वभौमिक होते हैं। यह सिर्फ फर्मवेयर + ड्राइवर है जो अधिकांश के लिए अंतर बनाते हैं।
gertvdijk

जवाबों:


69

सरल कदम: ubuntu में वाईफाई हॉटस्पॉट बनाएं

  1. वाईफ़ाई अक्षम करें (Wi-Fi सक्षम करें)
  2. नेटवर्क कनेक्शन पर जाएं (कनेक्शन संपादित करें ...)
  3. "जोड़ें" पर क्लिक करें
  4. "वाई-फाई" चुनें और "बनाएँ" पर क्लिक करें
  5. कनेक्शन का नाम टाइप करें जैसे "wifi-hotspot"
  6. अपनी इच्छानुसार SSID में टाइप करें
  7. ड्रॉपडाउन से डिवाइस मैक एड्रेस चुनें (wlan0)
  8. वाईफ़ाई सुरक्षा "WPA और WPA2 व्यक्तिगत" का चयन करें और एक पासवर्ड सेट करें ।
  9. IPv4 सेटिंग टैब पर जाएं, मेथड ड्रॉप-डाउन बॉक्स से दूसरे कंप्यूटर पर साझा किया गया चयन करें।
  10. फिर सहेजें और बंद करें।
  11. टर्मिनल खोलें (Ctrl + Alt + T) और चरण 5 में उपयोग किए गए आपके कनेक्शन नाम के साथ निम्न कमांड टाइप करें।

    sudo gedit /etc/NetworkManager/system-connections/wifi-hotspot
    
  12. mode=infrastructureइसे ढूंढें और इसे बदलेंmode=ap

  13. अब नेटवर्क सेक्शन की जाँच करें जहाँ वाई-फाई स्वचालित रूप से निर्मित हॉटस्पॉट से जुड़ा होगा। यदि आप इसे नहीं ढूंढ सकते हैं, तो कनेक्ट टू हिडन नेटवर्क पर जाएं ... कनेक्शन ढूंढें और उससे कनेक्ट करें।

स्रोत: http://ubuntuhandbook.org/index.php/2014/09/3-ways-create-wifi-hotspot-ubuntu/


7
सरल, लेकिन यहां दिए गए प्रश्न का उत्तर देने के लिए जवाब नहीं लगता है: मेरे हाथों में एकल वायरलेस नेटवर्क इंटरफ़ेस का उपयोग करके वायरलेस-टू-वायरलेस साझा करने में परिणाम नहीं होता है।
एलेक्स कॉवेंट्री

1
12. क) वाईफ़ाई सक्षम करें (वाई-फाई की जांच करें सक्षम करें)
जेस टेल्फोर्ड

2
बहुत बढ़िया: D, चरण 14 -> अपने लैपटॉप को लैन से कनेक्ट करें और इसे बनाए गए हॉटस्पॉट के माध्यम से मोबाइल पर उपयोग करें। सुपर विस्मयकारी: D
Satys

3
अंतिम बिंदु को नहीं समझ सकते हैं 13. मैं एक वाईफाई नाम "वाईफाई" से जुड़ा हुआ हूं, मैंने "हॉटस्पॉट" पथ के ऊपर एक और बनाया है। अब क्या करें? अगर मैं वाईफाई से डिस्कनेक्ट करता हूं तो इंटरनेट स्रोत कहां से आएगा?
अहमादालिबालोच

3
@ पुरुषोत्त के स्रोत ( ubuntuhandbook.org/index.php/2014/09/… ) से, पहले चरण को न भूलें: 1. Disable WIFI and plug in an internet cable to your laptop so that your Ubuntu is connect to a wired internet and wireless is disabled.दूसरे शब्दों में, यह उत्तर इस तरह से पहले से ही इन्टरनेट पर इन्टरनेट का जवाब देता है, क्योंकि यह एक वैधता के रूप में है। वाईफ़ाई एडाप्टर के माध्यम से सूत्र। यह इंटरनेट और प्रसारण इंटरनेट को वायरलेस रूप से एकल वाईफाई एडेप्टर पर प्राप्त नहीं करता है । बल्कि, यह वायर्ड प्राप्त करता है और वायरलेस तरीके से प्रसारण करता है।
गेब्रियल स्टेपल्स

46

वशीष्ठ द्वारा पेश किए गए इस लिंक को देखने के बाद , मैंने उसी एकल वायरलेस डिवाइस से इंटरनेट कनेक्शन साझा करने के लिए एक वायरलेस हॉटस्पॉट सेटअप किया। इस वायरलेस डिवाइस को Atheros ड्राइवर का उपयोग करना होगा जो कि पहले से ही nl80211 समर्थन के साथ निर्मित है । आगे मैं आपको दिखाऊंगा कि कैसे।

पता लगाएँ कि क्या आपका वायरलेस डिवाइस इस विधि के साथ काम करेगा

टर्मिनल में निम्नलिखित कमांड चलाएँ :

lsmod | grep ath

यदि आउटपुट शून्य है या यदि स्ट्रिंग cfg80211आउटपुट में नहीं है, तो इसे जारी रखने का कोई मतलब नहीं है और आपको इस उत्तर से दूसरे और तीसरे बिंदु पर ध्यान देना चाहिए ।

उपकरण की जरूरत

जांचें कि क्या नीचे दिए गए सभी पैकेज स्थापित हैं: iw , hostapd , iptables , udhcpd , udhcpc , macchanger

आप इन के साथ स्थापित कर सकते हैं

sudo apt-get install iw hostapd iptables udhcpd udhcpc macchanger

कुछ फ़ाइलों को संपादित करें

इसी फाइल को संपादित करने के लिए टर्मिनल में निम्न कमांड चलाएँ:

sudo -H gedit /etc/hostapd.conf /etc/udhcpd.conf /etc/default/udhcpd /etc/wpa_supplicant.conf
  • में hostapd.confफ़ाइल निम्न कोड जोड़ें:

    interface=new1
    driver=nl80211
    ssid=my_wifi_hotspot      #Change the ssid name as you wish
    channel=11                #I sugest you to use the same channel as your wireless network
    hw_mode=g
    wme_enabled=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890 #Change the passphrase as you wish
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    
  • में udhcpd.confफ़ाइल (जैसे कोई जोड़कर सभी मौजूदा लाइनों टिप्पणी #लाइन के सामने चरित्र) और नई लाइनों निम्नलिखित जोड़ें:

    start 192.168.0.102         #These IPs must to be in the same subset as your current default route
    end 192.168.0.117 
    interface new1 
    
    opt dns 192.168.0.1         #Your current default route (Gateway)
    option subnet 255.255.255.0
    opt router 192.168.0.101    #This IP must to be in the same subset as your current default route
    option  domain  localhost
    
  • / Etc / default / udhcp में, उस पंक्ति पर टिप्पणी करें जो कहती है DHCPD_ENABLED="no"

  • में wpa_supplicant.confआप अपने वर्तमान वायरलेस नेटवर्क की सेटिंग प्रदान करनी चाहिए। man wpa_supplicantकुछ त्वरित उदाहरणों के लिए देखें । और आपके पास शायद /usr/share/doc/wpa_supplicant/निर्देशिका में अधिक उदाहरण हैं । मैंने कुछ इस तरह इस्तेमाल किया:

    ctrl_interface=/var/run/wpa_supplicant
    network={
      ssid="my_wifi_network"
      key_mgmt=WPA-PSK
      proto=WPA
      pairwise=CCMP
      group=CCMP
      psk="mypassphrase"
    }
    
  • सभी फ़ाइलों को सहेजें और उन्हें बंद करें।

नोट: ये सभी संपादन आपके वर्तमान नेटवर्क कॉन्फ़िगरेशन के साथ कुछ भी प्रभावित नहीं करते हैं।

एक शेल स्क्रिप्ट बनाएं

  • एक टर्मिनल रन में mkdir -p bin- यदि आपके पास पहले से नहीं है तो यह कमांड binआपके homeफ़ोल्डर में एक निर्देशिका बना देगा ।
  • रन करने के बाद gedit ~/bin/hotspotsetup.sh- यह hotspotsetup.shgedit में नई फ़ाइल बनाएगा ।
  • नई बनाई गई फ़ाइल में निम्न स्क्रिप्ट को कॉपी और पेस्ट करें:
#!/bin/bash

service network-manager stop
sleep 1

pkill -15 nm-applet
sleep 1

ifconfig wlan0 down             #wlan0 - the name of your wireless adapter
sleep 1

iw phy phy0 interface add new0 type station
iw phy phy0 interface add new1 type __ap
sleep 2

ifconfig new0 down
macchanger --mac 00:11:22:33:44:55 new0
ifconfig new1 down
macchanger --mac 00:11:22:33:44:66 new1
ifconfig new0 up
ifconfig new1 up

ifconfig new1 192.168.0.101 up  #192.168.0.101 - the same IP defined for router in 'udhcpd.conf' file 
hostapd /etc/hostapd.conf &
sleep 2

service udhcpd start

wpa_supplicant -inew0 -c/etc/wpa_supplicant.conf &
sleep 10

udhcpc -i new0

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables --table nat --append POSTROUTING --out-interface new0 -j MASQUERADE
iptables --append FORWARD --in-interface new1 -j ACCEPT
  • फ़ाइल को सहेजें और इसे बंद करें।
  • टर्मिनल में वापस जाएं और चलाएं: chmod +x ~/bin/hotspotsetup.sh- स्क्रिप्ट के लिए एक्ज़ीक्यूट एक्सेस प्रदान करने के लिए।

वायरलेस हॉटस्पॉट को उसी वायरलेस एडेप्टर से वायरलेस नेटवर्क से कनेक्ट करना शुरू करें

मूल स्क्रिप्ट के साथ टर्मिनल में उपरोक्त स्क्रिप्ट चलाएँ:

sudo ~/bin/hotspotsetup.sh

सबूत

hotspotsetup.sh

नोट:hotspotsetup.sh स्क्रिप्ट चलाने से पहले आपकी नेटवर्क-प्रबंधक सेवा फिर से शुरू करने के लिए , अपने कंप्यूटर को पुनरारंभ करें ( sudo reboot)।

स्रोत: एकल वायरलेस इंटरफ़ेस के साथ लिनक्स के लिए कनेक्ट करें


4
यह इस सवाल से बाहर है कि क्या यह हार्डवेयर द्वारा संभव है या नहीं। यदि एक विंडोज और फ्रीबीएसडी एप्लिकेशन / ड्राइवर ऐसा कर सकता है, तो यह उबंटू में भी संभव होना चाहिए। शायद सामान्य नेटवर्क प्रबंधक के माध्यम से नहीं, लेकिन यह एक वैध उत्तर के लिए कोई मापदंड नहीं है।
gertvdijk

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

1
@Nur उन उपकरणों की एक सीमित सूची है , जिन्हें Connectify हॉटस्पॉट के साथ पूरी तरह कार्यात्मक के रूप में Connectify द्वारा परीक्षण किया गया है, या कई उपयोगकर्ताओं द्वारा रिपोर्ट किया गया है। तो, सभी डिवाइस इस अर्थ में काम नहीं करेंगे
रादु रएडेनु

1
मुझे पूरा यकीन है कि मेरा एथेरोस कार्ड पूरी तरह कार्यात्मक है क्योंकि मैं पहले से ही उम्र के लिए कनेक्टिफाई का उपयोग करता हूं, एक भी समस्या नहीं है। यह सेटअप करने की कोशिश करो, मुझे आशा है कि यह काम करेगा।
नूर

1
यह एक महान जवाब है, लेकिन मुझे इसे काम करने में परेशानी हो रही है! मुझे udhcpd को सक्षम करना था /etc/default/udhcp.conf, लेकिन फिर भी कोई किस्मत नहीं। यह मुझे देता रहता है Sending discover...और new0: CTRL-EVENT-SCAN-STARTEDभले ही सब कुछ ठीक हो गया हो ... इसके अलावा जब मैं नेटवर्क से जुड़ने की कोशिश करता हूं तो यह कभी काम नहीं करता है! मैंने udhcpd के संबंध में आपका aser संपादित किया है, लेकिन क्या आप कृपया कह सकते हैं कि कनेक्शन समस्या को कैसे ठीक किया जाए?
रिचर्ड

13

मैं आपको एक उत्कृष्ट उपकरण से परिचित कराता हूं जो सब कुछ सरल करता है: create_ap ( तिरछा करके )
वह आधिकारिक रिपॉजिटरी है: https://github.com/oblique/create_ap
यह टूल आर्क लिनक्स रिपॉजिटरी का हिस्सा है और उबंटू रिपॉजिटरी में भी होना चाहिए !
यह उपयोग करने में बहुत आसान है और बहुत प्रभावी है।
इसे उबंटू में स्थापित करने के लिए आपको पहले निर्भरताएं स्थापित करनी होंगी:

sudo apt install bash util-linux procps hostapd iproute2 iw wireless-tools haveged iptables dnsmasq git

जब तक आप "मिनी इंस्टॉल छवि" का उपयोग नहीं करते हैं, तब तक आपके पास पहले से ही 90% है ...
एक बार जब यह हो जाता है, तो तिरस्कार के भंडार को क्लोन करें:

git clone https://github.com/oblique/create_ap.git

डाउनलोड किए गए भंडार में अपने टर्मिनल का पता लगाएँ:

cd create_ap

के साथ उपकरण स्थापित करें:

sudo make install

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

sudo create_ap <connected interface> <repeater interface> <essid repeated network> <WPA Key>

उदाहरण

sudo create_ap wlp2s0 wlp2s0 Bathroom_WiFi mysecuresecretkey

और बस! create_ap अतुल्य और इतना आसान! अब आपको बस अपने Android डिवाइस के साथ दोहराया नेटवर्क से कनेक्ट करना होगा। आप अपने लैपटॉप टर्मिनल में देखेंगे कि आपके लैपटॉप और क्लाइंट के बीच हाथ मिलाने के लिए बातचीत की गई है: यहाँ छवि विवरण दर्ज करें और आप इंटरनेट के साथ एक अच्छा बाथरूम सत्र का आनंद ले सकते हैं ... सब कुछ एक इंटरफेस के साथ और एक साधारण कमांड के साथ किया जाता है। टूल के पास बहुत सारे विकल्प हैं, अधिक जानकारी के लिए तिरछे (पहले दिए गए लिंक) के जीथब रिपॉजिटरी पर जाएं और यदि आप स्पैनिश बोल सकते हैं तो आप इस फोरम थ्रेड की जाँच कर सकते हैं: create_ap: La solución perfecta para transformar tad ordenador en un repetidor Universal todo terreno।


1
बहुत प्रभावशाली उपकरण!
जॉर्ज उदेन

वाह, यह काम करता है। मेरे पास Intel Corporation Wireless 3160 है और यह काम करता है। मैं वाईफाई से जुड़ा हूं और उसी एडेप्टर पर एपी बनाया है: डी थैक्स।
19

आपकी प्रतिक्रिया के लिए धन्यवाद! मैं इस उल्लेख को संशोधित करूंगा कि कुछ इंटेल चिपसेट सार्वभौमिक वाईफ़ाई पुनरावर्तक के रूप में भी कार्य कर सकते हैं ... बहुत बढ़िया।
kcdtv

2
एक ही समय में एपी और क्लाइंट का समर्थन नहीं करने वाले उपकरणों के लिए महत्वपूर्ण निर्देश, आपके डाउनलोड किए गए रेपो में फ़ाइल 'create_ap' को संपादित करते हैं, 1. "CHANNEL = $ WIFI_IFACE_CHANNEL" लाइन खोजें और टिप्पणी करें। फ़ंक्शन "is_wifi_connected ()" खोजें और अंतिम पंक्ति "वापसी 1" को छोड़कर इसके अंदर सभी टिप्पणी करें फिर "सुडो मेक इनस्टॉल" चलाएं। इसने मुझे ubuntu 18.04 पर GPD पॉकेट 2 के लिए काम दिया (यदि आप इसे अपने उत्तर में शामिल करते हैं तो बहुत अच्छा होगा)
Sruli

1
अपनी पिछली टिप्पणी में उल्लेख करना भूल गया कि मैंने जो निर्देश दिए थे, मैंने github.com/oblique/create_ap/issues/107
Sruli

5

जैसा कि आप इस उत्तर के लिए टिप्पणियों में देख सकते हैं कि ऐसा करने का एक तरीका है। यह यहाँ FreeBSD (जो उबंटू / लिनक्स नहीं है) के लिए प्रलेखित है: https://serverfault.com/questions/192144/connect-to-multiple-ap-with-one-wifi-adapter-under-linux-freebsd (लिंक से) टिप्पणी)। यह लिनक्स पर ठीक उसी तरह से काम नहीं करता है, लेकिन यह समान होना चाहिए। दुर्भाग्य से मुझे इस विषय में अधिक विस्तृत जानकारी नहीं मिल पाई।

संभवतः सबसे आसान और सबसे सामान्य तरीका दो भौतिक नेटवर्क इंटरफेस का उपयोग करना है। तो आप एक और वाईफाई स्टिक खरीद सकते हैं या आगे कनेक्ट करने के लिए एक और तकनीक का उपयोग कर सकते हैं और उनमें से सिर्फ एक वाईफाई के माध्यम से कर सकते हैं। संभावनाएं उदाहरण के लिए हैं:

  • ब्लूटूथ + वाईफ़ाई
  • LAN / ईथरनेट + वाईफ़ाई
  • 3 जी / एलटीई + वाईफाई
  • वाईफ़ाई (बाहरी) + वाईफ़ाई (अंतर्निहित या दूसरा बाहरी)

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

मेरा सुझाव है कि यदि आप एक और वाईफाई स्टिक है और अन्यथा लैन या ब्लूटूथ (जो बिल्ट-इन सबसे नोटबुक में) है तो आप वाईफाई की कोशिश करें। प्रदाताओं के डेटाप्लांस इत्यादि के कारण 3G / LTE साझा करना थोड़ा खराब है।



वाह, यह भी नहीं लगता कि ऐसा करना मुश्किल है। कम से कम FreeBSD पर। लेकिन मुझे अभी भी लगता है, अगर इसे अक्सर इस्तेमाल किया जाना चाहिए और / या कई उपकरणों को इन दो कनेक्शनों के माध्यम से रूट किया जाना चाहिए, तो उपलब्ध होने पर दो भौतिक नेटवर्क इंटरफेस का उपयोग करना बेहतर होता है। इसके अलावा यह उबंटू नेटवर्क सेटिंग्स (गुई) के साथ अपेक्षाकृत आसान विन्यास योग्य होना चाहिए। यह एक बहुत ही दिलचस्प विचार है, हालांकि। कुछ मामलों में निश्चित रूप से उपयोगी है। मैंने अपने उत्तर में कुछ चीजें देखीं जो गलत हैं (और कुछ जैसा आपने देखा, गलत है)। मैं इसे संपादित करूँगा।
जूल

एक डिवाइस पर सेटअप मल्टीपल एप सेटअप एप के समान नहीं है और एक ही समय में दूसरे एप से कनेक्ट होता है।
QZZ

4

इसे एक अन्य उत्तर के रूप में जोड़ा गया क्योंकि अन्य उत्तर ने इतना विवाद पैदा किया।

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

iwconfig

यह शायद wlan0 या wlan1 होगा।

ऐसे मामले हैं जो हम पुराने वाईफाई एडेप्टर का उपयोग करते हैं और हम इसका उपयोग करने वाले ड्राइवर को जानना चाहते हैं। हम नीचे दिए गए आदेशों का उपयोग उस प्रकार के अनुसार कर सकते हैं जो कि USB या PCI है।

lsusb
lspci

नीचे दिए गए आदेश का उपयोग करके देखें कि आप वर्तमान में किस ड्राइवर का उपयोग करते हैं:

lsmod

एक प्रोग्राम स्थापित करने की आवश्यकता है। बस प्रेस Ctrl+ Alt+ Tअपने कीबोर्ड पर टर्मिनल खोलने के लिए। जब यह खुलता है, तो नीचे कमांड चलाएँ:

sudo apt-get install hostapd

इस आदेश द्वारा मुख्य नेटवर्क एडेप्टर कॉन्फ़िगरेशन फ़ाइल खोलें:

sudo gedit /etc/hostapd/hostapd.conf

और इसे इस तरह संपादित करें:

interface=wlan0
driver=nl80211
country_code=US
ssid=mySSID
hw_mode=g
channel=1
wpa=2
wpa_passphrase=MyWiFiPassword
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0

पहली पंक्ति में आपका नेटवर्क एडेप्टर नाम होना चाहिए। 2 पंक्ति को ज्यादातर मामलों में नहीं बदला जाना चाहिए, जब तक कि आप भाग्यशाली नहीं थे और आपको एक 3 पार्टी ड्राइवर की आवश्यकता होती है। तीसरी पंक्ति में स्पष्टीकरण की आवश्यकता नहीं है। 4 वीं पंक्ति में आपका वाईफाई एक्सेस प्वाइंट नाम (एसएसआईडी) होना चाहिए। पांचवीं पंक्ति आपके नेटवर्क को / b / g / n मोड के रूप में पहचानती है। अगली पंक्ति आपका नेटवर्क चैनल है। शेष लाइनें सुरक्षा और एन्क्रिप्शन सेट करती हैं। ज्यादातर मामलों में, आपको केवल पास वाक्यांश बदलने की आवश्यकता होती है।

इस कमांड द्वारा दूसरा विन्यास फाइल खोलें:

sudo gedit /etc/default/hostapd

और इसे इस तरह बदलें:

DAEMON_CONF="/etc/hostapd/hostapd.conf"
RUN_DAEMON="yes"
DAEMON_OPTS="-dd"

पहली पंक्ति मुख्य नेटवर्क एडेप्टर कॉन्फ़िगरेशन फ़ाइल की ओर इशारा करती है। दूसरी पंक्ति बूटपैड को बूट पर पृष्ठभूमि में डेमॉन मोड में चलाने के लिए कहती है। अंतिम पंक्ति hostapd को प्रत्येक संदेश को लॉग करने के लिए कहती है। यहां महत्वपूर्ण चाल यह है कि यदि आप एक दोहरी बैंड एक्सेस प्वाइंट को सेटअप करने के लिए दो अलग-अलग वायरलेस नेटवर्क एडेप्टर का उपयोग करना पसंद करते हैं, तो आपको प्रत्येक ard के लिए अलग-अलग मूल कॉन्फिग फाइल (पहली फ़ाइल) बनाने के लिए बनाना चाहिए और इसे इस तरह बदलना चाहिए:

DAEMON_CONF="/etc/hostapd/hostapd.conf /etc/hostapd/hostapd2.conf"

कॉन्फ़िगरेशन समाप्त हो गए हैं।

डेमॉन चल रहा है

अब आपको यह सुनिश्चित करना है कि hostapd DAEMON बूट पर शुरू होता है (नीचे दिए गए पहले आदेश), आपको एक अनिवार्य रिबूट से बचने के लिए अब इसे भी चलाना चाहिए।

sudo update-rc.d hostapd defaults
sudo /etc/init.d/hostapd start

और यह समाप्त हो गया है। अब हम अपने नवनिर्मित पहुंच बिंदु से जुड़ सकते हैं।

स्रोत: Hostapd: वर्चुअल वाईफ़ाई एक्सेस प्वाइंट और Hostapd लिनक्स प्रलेखन पृष्ठ बनाने के लिए लिनक्स रास्ता


1
आपने अपने स्वयं के शब्दों के साथ कहा: " आपको उस नेटवर्क एडॉप्टर का नाम जानना होगा जिसे आप इंटरनेट से कनेक्ट करते हैं। यह आपके द्वारा ऊपर कॉन्फ़िगर किए गए नेटवर्क एडेप्टर से अलग होना चाहिए ", लेकिन आपने वही निर्दिष्ट किया: " यानी wlan0 "। इसके अलावा, दिए गए स्रोत को कॉन्सेप्ट सेक्शन में बहुत स्पष्ट रूप से निर्दिष्ट किया गया है : " आपके पास 2 इंटरफेस होने चाहिए, एक जो नेट एक्सेस करता है (जैसे eth0), और दूसरा जो एक्सेस प्वाइंट सर्विसेज (जैसे wlan0) प्रदान करता है "।
रादु राईडेनु

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

@ RaduRădeanu क्या यह बेहतर है? क्या आप मुझे बताएंगे? धन्यवाद
मिच

मेरी राय में पिछला संस्करण बेहतर था (लेकिन सिर्फ एक राय है)।
राडू रियडेनू

1

यह वर्तमान में केवल एथेरोस कार्ड और बहुत कम ब्रॉडकॉम कार्ड के लिए संभव है। यह जानने के लिए कि आप किसका उपयोग कर रहे हैं, कृपया निम्नलिखित कमांड को टर्मिनल में चलाएँ और यहाँ आउटपुट पेस्ट करें: -

lspci | Wireless

या आप बस उस विधि को सीधा करके देख सकते हैं। यह कैसे करना है पर ट्यूटोरियल के लिए लिंक है: - connectify-for-linux-with-single-wireless-interface


कृपया उत्तर में आवश्यक कदम शामिल करें। वर्तमान में यह केवल एक लिंक-केवल उत्तर है जो कि पर आधारित है। यह एक अच्छा स्रोत और निर्देश जैसा दिखता है, इसलिए +1, लेकिन कृपया अपने उत्तर में सुधार करें।
gertvdijk

1

सबसे अच्छा तरीका है कि मैंने एक CONNECTIFY EXPERIENCE बनाई है जिसका उपयोग AP-HOTSPOT है!
(डब्ल्यूपीए 2..नहीं यूपीयूनेट में डिफ़ॉल्ट रूप से लिनक्स की तरह रोता है)

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install ap-hotspot

चलाने के लिए और विकल्प

शुरू: sudo ap-hotspot start

रुकें: sudo ap-hotspot stop

कॉन्फ़िगर करें: sudo ap-hotspot Configure

एक ग्राफिकल यूजर इंटरफेस चाहते हैं?

इसे स्थापित करने के लिए एक टर्मिनल खोलें, फिर इसके साथ ब्राउज़ करें:

cd /home/USERNAME/LOCATION

फिर इंस्टॉल कमांड्स चलाएं:

qmake

make

एक प्रोग्राम बनाता है ... इसे डेस्कटॉप पर खींचें और किया :) चियर्स

जहाँ तक दो एडाप्टर्स ... विंडोज और फ्री bsd कर सकते हैं ... अभी तक मैं यह पता लगाने की कोशिश कर रहा हूँ क्योंकि मैंने कल ही इस परिदृश्य को अपने लिए अपनाया था! मैं वापस रिपोर्ट करूंगा ... लिनक्स इसे भी कर सकता है .. यह एडेप्टर के लिए एक हार्डवेयर सीमा नहीं है जो इसे अन्य ऑपरेटिंग सिस्टम के साथ कर सकता है ...


AskUbuntu में आपका स्वागत है। इसके बाद कृपया अपने संदेशों में सभी राजधानियों का उपयोग करने से बचें। इसे अपमानजनक या आक्रामक माना जा सकता है ।
लुइस डी सूसा

1
यह एक केबल से इंटरनेट से जुड़े डिवाइस से हॉटस्पॉट स्थापित करने के लिए सबसे सरल काम समाधान है।
जूनरी

0

पुरुषोत्त के उत्तर की तरह , इस उत्तर के लिए भी 2 वाईफाई एडेप्टर (उदा: एक आंतरिक और 1 बाहरी USB वाई-फाई अडैप्टर) की आवश्यकता होती है। हालाँकि, मुझे मेरे लिए काम करने का उसका जवाब नहीं मिला, इसलिए मैंने इसके बजाय यहाँ क्या किया।

Xubuntu 14.04 में परीक्षण किया गया।

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

  1. USB WiFi डोंगल में प्लग करें। सभी डोंगल एक "एपी" (एक्सेस प्वाइंट) के रूप में कार्य कर सकते हैं, लेकिन आंतरिक कार्ड सुनिश्चित कर सकते हैं, इसलिए हम (अब कम से कम, जब तक आप एक यूएसबी वाईफ़ाई एडाप्टर पा सकते हैं जो एक्सेस प्वाइंट के रूप में कार्य कर सकता है) एक्सटर्नल यूएसबी वन टू पेड सर्विस (एक्स: इन-फ्लाइट वाईफाई) से कनेक्ट करने के लिए, और हम वाईफाई एक्सेस प्वाइंट बनाने के लिए आंतरिक वाईफाई एडेप्टर का उपयोग करेंगे।
    • महत्वपूर्ण: गलत (बाहरी) वाईफ़ाई ADAPTER के साथ भुगतान सेवा के लिए भुगतान नहीं किया गया है, या आप इसे प्राप्त करने के लिए भुगतान करने के लिए तैयार होंगे, जैसा कि आपका भुगतान कनेक्शन आपके वाईफ़ाई ADAPTER- PROBABLY VIA के लिए जुड़ा हुआ है। मैक एड्रैस या समथिंग।
  2. वाम पैनल में वाईफाई आइकन पर क्लिक करें और "नया वाईफाई नेटवर्क बनाएं ..." → आंतरिक वाई-फाई एडेप्टर चुनें (जो wlan0 है), एक नेटवर्क नाम (SSID) बनाएं (उदा: "wifi-hotspot") , "वाई-फाई सुरक्षा" के लिए "WPA और WPA2 व्यक्तिगत" चुनें, और एक पासवर्ड बनाएं, फिर "बनाएँ" पर क्लिक करें।
    • नायब: आपको लगता है कि जब आप भी एक बाहरी USB वाईफ़ाई ADAPG की तुलना में एक अतिरिक्त USB वाईफ़ाई के लिए आंतरिक वाईफ़ाई का चयन करने के लिए उपयोग करने के लिए उपयुक्त है कि एक बड़ी संख्या में यह बनाता है। यदि यह हैपन्स है, तो बाहरी वाईफ़ाई ADAPTER का उपयोग करता है, जो कि इस HOTSPOT को बनाने के लिए कर रहा है, फिर इसे नीचे दिए गए / जब बताया गया है, तब प्लग करें।
  3. आपके द्वारा अभी बनाई गई नई वाईफाई हॉटस्पॉट के लिए कॉन्फ़िगरेशन फ़ाइल संपादित करें:
    • cd /etc/NetworkManager/system-connections
    • ls
    • अपनी हॉटस्पॉट फ़ाइल खोजें जिसे आपने ऊपर GUI चरण के माध्यम से बनाया है; पूर्व: "वाईफाई-हॉटस्पॉट", और इसे संपादित करें:
    • sudo nano wifi-hotspot
    • नीचे तीर और "मोड = एडहॉक" या जो कुछ भी इसे "मोड = एपी" कहता है उसे बदल दें। सुरषित और बहार।
  4. अब, बाहरी USB WiFi अडैप्टर के साथ, अभी भी UNplugged, आपके द्वारा अभी-अभी पैनल में WiFi आइकन पर बाईं ओर क्लिक करके बनाए गए वाईफाई हॉटस्पॉट को सक्रिय करें और "Connect to Hidden WiFi Network ..." → जाकर अपने आंतरिक वाईफाई एडाप्टर को फिर से चुनें। "वाई-फाई अडैप्टर", और "कनेक्शन के लिए एक्सेस प्वाइंट नेम (उदाहरण:" वाईफाई-हॉटस्पॉट ") चुनें।" नेटवर्क का नाम, "" वाई-फाई सुरक्षा, "और" पासवर्ड "फ़ील्ड अब ऑटो-फिल करेंगे। और ग्रे। "कनेक्ट" पर क्लिक करें। वाईफाई एक्सेस प्वाइंट आपके आंतरिक कार्ड पर सक्रिय हो जाएगा। आप अपने डिवाइस, जैसे कि अपने फोन, को इससे कनेक्ट कर सकते हैं।
  5. अंत में, आपके वाईफाई हॉटस्पॉट के सक्रिय होने के साथ, अपने सेकेंडरी / यूएसबी वाईफाई अडैप्टर को प्लग इन करें और इसका उपयोग पेड नेटवर्क से कनेक्ट करने के लिए करें। इस एडॉप्टर के माध्यम से आपकी सदस्यता या जो कुछ भी और आपके इंटरनेट के लिए भुगतान किया जाता है, वह अब आपके द्वारा कनेक्ट किए गए डिवाइसों से आपके आंतरिक "एक्सेस प्वाइंट" एडॉप्टर के माध्यम से प्रसारित होगा।
  6. किया हुआ!

संदर्भ: यहाँ मैं /etc/NetworkManager/system-connectionsफ़ोल्डर पथ और एक वैकल्पिक दृष्टिकोण पाया (जो मेरे लिए काम नहीं किया): https://askubuntu.com/a/609199/327339


प्रश्न पढ़ें। "सिंगल एडॉप्टर"
QkiZ

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

मैंने github.com/oblique/create_ap का उपयोग किया और यह सिंगल एडॉप्टर पर काम करता है। जांचें कि यह आपके लिए काम करता है।
QZZ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.