Ubuntu पर वाईफाई हॉटस्पॉट बनाएं


34

हालाँकि वाईफाई हॉटस्पॉट के बारे में पहले से ही कई सवाल पूछे जा चुके हैं, लेकिन मुझे मेरे लिए काम करने का कोई हल नहीं मिला।

मैं Huawei 3772 (वोडाफोन) के 3 जी डोंगल का उपयोग करके इंटरनेट से जुड़ता हूं। कनेक्शन प्रकार Mobile Broadbandकनेक्शन है। मुझे इस इंटरनेट कनेक्शन को अपने अन्य उपकरणों जैसे मोबाइल फोन और लैपटॉप के साथ साझा करना है।

मैं इस कनेक्शन के लिए वाईफाई हॉटस्पॉट कनेक्शन कैसे बना सकता हूं।

मैं Ubuntu 12.04 LTS का उपयोग कर रहा हूं।

मैं यह नोट करना चाहूंगा कि मैंने पहले ही उबंटू से कुछ मदद लिंक की कोशिश की है, लेकिन वे इतने भ्रमित हैं कि मैं उन्हें समझ नहीं पाया।


जवाबों:


55

बिना किसी टूल / सॉफ्टवेयर को डाउनलोड किए एकता के डिफ़ॉल्ट नेटवर्क मैनेजर का उपयोग करके वाईफाई-हॉटस्पॉट बनाना।

इस उत्तर में वर्णित विधि केवल तभी काम करती है जब आपका वायरलेस डिवाइस मास्टर मोड का समर्थन करता है। यह जाँचने के लिए कि क्या यह कंसोल है, टाइप करें

sudo iwconfig wlan0 mode master

wlan0जो भी उबंटू आपके वायरलेस डिवाइस को कॉल करता है, उसके साथ बदलें ।

यदि आपको कोई त्रुटि मिलती है, तो आपका डिवाइस मास्टर मोड का समर्थन नहीं करता है और यह समाधान दुर्भाग्य से काम नहीं करता है। स्रोत: समुदाय सहायता विकी , इस टिप्पणी

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

  2. शीर्ष पैनल पर नेटवर्क आइकन पर जाएं → कनेक्शन संपादित करें , फिर पॉप अप विंडो में ऐड बटन पर क्लिक करें ।

    कनेक्शन संपादित करें

  3. जब आपसे कनेक्शन प्रकार चुनने के लिए कहा जाए, तो ड्रॉप-डाउन मेनू से वाई-फाई चुनें :

    वाईफ़ाई के लिए वाईफाई कनेक्शन प्रकार चुनें

  4. अगली विंडो में, करें:

    • कनेक्शन नाम में टाइप करें। नाम का उपयोग बाद में किया जाएगा।
    • एक SSID में टाइप करें
    • मोड का चयन करें: इन्फ्रास्ट्रक्चर
    • डिवाइस मैक पता: ड्रॉप-डाउन मेनू से अपने वायरलेस कार्ड का चयन करें।

    वाईफाई हॉटस्पॉट बनाएं

  5. पर जाएं वाई-फाई सुरक्षा टैब का चयन करें सुरक्षा प्रकार WPA और WPA2 व्यक्तिगत और एक सेट पासवर्ड

  6. IPv4 सेटिंग टैब पर जाएं , मेथड ड्रॉप-डाउन बॉक्स से दूसरे कंप्यूटर पर साझा किया गया चयन करें ।

    वाईफ़ाई IPv4 अन्य कंप्यूटर से साझा किया गया

जब हो जाए, तो सेव बटन पर क्लिक करें।

उपरोक्त चरणों के बाद, /etc/NetworkManager/system-connectionsनिर्देशिका के तहत बनाई गई कॉन्फ़िगरेशन फ़ाइल । फ़ाइल का नाम कनेक्शन नाम के समान है जो आपने चरण 4 में लिखा था ।

अब Ctrl+Alt+Tटर्मिनल खोलने के लिए कीबोर्ड पर प्रेस करें । जब यह खुलता है, तो नीचे दिए गए आदेशों को चिपकाएं और कॉन्फ़िगरेशन फ़ाइल को संपादित करने के लिए Enter दबाएं ।

gksudo gedit /etc/NetworkManager/system-connections/wifi-hotspot

आपके द्वारा चरण 4 में कनेक्शन नाम के साथ वाईफाई-हॉटस्पॉट बदलें ।

जब फ़ाइल खुलती है, तो लाइन खोजें mode=infrastructureऔर उसे बदल दें mode=ap

अंत में फाइल को सेव करें।

एपी में मोड बदलें

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

वाईफाई हॉटस्पॉट

अब आप अपने एंड्रॉइड मोबाइल से एक्सेस पॉइंट को खोज और कनेक्ट कर सकते हैं ..... enyou <^ _ ^>

क्रेडिट: UbuntuHandBook


काम करता है 14.04 (.2) _64 और करने में आसान है !! साभार: D
Mina Michael

अगर यह आपके लिए काम करता है। थैंक्स के बदले अपवॉट दे ...: D .Thanku
अनुज टीबीई

मैंने किया! मैं टिप्पणी के साथ जोर बढ़ाना चाहता था coz अजीब बात है यह कोई upvotes नहीं है
मीना माइकल

हे बस sth देखा! पुनः आरंभ करने पर यह काम नहीं करता है। अजीब! यह सिर्फ उसी तरह काम करता है जैसे कि हम उस वाईफाई नेटवर्क से जुड़ने की कोशिश कर रहे हैं
मीना माइकल

1
@ ThePredator आप केवल केबल के माध्यम से अपने इंटरनेट को अपने लैपटॉप पर वाईफाई हॉटस्पॉट का उपयोग करके दूसरों के साथ साझा कर सकते हैं। यदि आप अपने लैपटॉप पर किसी अन्य वाईफाई से जुड़े हैं, तो आप उसे दूसरों के साथ साझा नहीं कर सकते। हॉटस्पॉट को सक्षम करने से सभी वाईफाई कनेक्शन अक्षम हो जाएंगे।
अनुज TBE

6

एपी-हॉटस्पॉट स्थापित करें:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot

यदि आप इसका उपयोग कर रहे हैं तो इसे Ubuntu 14.04 के लिए अपडेट करें:

amd64 : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
32 bit : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb

Amd64 पर उदाहरण:

cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

उपयोग:

sudo ap-hotspot start

// पासवर्ड और ssid के लिए कॉन्फ़िगरेशन का पालन करें

यदि आप इसे फिर से कॉन्फ़िगर करना चाहते हैं:

sudo ap-hotspot configure

इसे रोकने के लिए:

sudo ap-hotspot stop

कॉन्फ़िगरेशन की जांच करने के लिए:

ap-hotspot

और सबसे महत्वपूर्ण: हॉटस्पॉट पर फ़ायरवॉल को बंद करना न भूलें!


2
एपी-हॉटस्पॉट को काम करने के लिए आपको अपना फ़ायरवॉल बंद कर देना चाहिए।
सुधीर

मैं सुधीर की टिप्पणी को +1 करना चाहता था। आपको अपना फ़ायरवॉल बंद करना होगा। मैंने ऊपर बहुत कोशिश की लेकिन यह काम नहीं आया क्योंकि मेरा फ़ायरवॉल चालू था। शुक्रिया सुधीर!
बब्बज़्ज़

ERROR 404: Not Found दिए गए wgetआदेश के लिए।
फिल्प २

1
PPA में ap-hotspotUbuntu 17.04
loxaxs

6

मेरी राय में सबसे अच्छा तरीका है:

  • सबसे पहले, कुछ संकुल निम्नानुसार स्थापित करें:
sudo apt-get install procps iproute2 iw haveged hostapd
  • फिर, इस उपकरण को स्थापित करें, जैसा कि रीडमी में वर्णित है - https://github.com/oblique/create_ap

उपयोग सुपर सरल है और यह मूल रूप से "बस काम करता है"। पहली बार एपी वास्तव में मेरे लिए काम करता है (यह डिफ़ॉल्ट NetworkManager के माध्यम से मेरे लिए कभी सही ढंग से काम नहीं करता है)।


1
हाँ। इसके अलावा, hostapdस्थापित सूची में भी होना चाहिए।
फिल्प २

2
कोशिश की: एपी-हॉटस्पॉट, एनएम-प्लाज्मा, नेटवर्क-मैनेजर-गनोम, आदि आदि आदि। यह केवल एक चीज है जो मुझे उबंटू 17.04 64-बिट पर काम करने के लिए मिल सकती है।
nmax

3

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

अतिरिक्त कार्यक्रम के बिना एक लाइन समाधान

बस दौडो

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

और इसे एक्सेस प्वाइंट बनाना चाहिए और इसे कनेक्ट करना चाहिए। यदि यह काम नहीं करता है, तो आपको यहां 3 लाइन समाधान का प्रयास करना चाहिए:

अतिरिक्त कार्यक्रम के बिना तीन लाइनों का समाधान

पहुँच बिंदु बनाने और सक्षम करने के लिए बस निम्न पंक्तियाँ चलाएँ:

# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot

अब अपने स्मार्टफ़ोन से कनेक्ट करें ... जब आपको अब इसकी आवश्यकता नहीं है, तो इसे इसके साथ अक्षम करें:

nmcli connection down my-hotspot

इसे फिर से सक्षम करने के लिए, आपको केवल 4 लाइनों के कमांड के अंतिम कमांड का उपयोग करना होगा। आप ध्यान दें कि चूंकि कनेक्शन उपलब्ध कनेक्शन में भी दिखाई देता है, आप इसे ग्राफिकल इंटरफ़ेस से सक्षम / अक्षम कर सकते हैं।


1
कमाल है, यह काम करता है! (मुझे आपके लिखे लंबे संस्करण की आवश्यकता थी, और मैं Xubuntu 16.04 का उपयोग कर रहा हूं)। किसी भी अतिरिक्त कार्यक्रम का उपयोग नहीं करने के कारण आप विशेष रूप से +1 के योग्य हैं । क्या आप मुझे बता सकते हैं कि आपने इस सामान को कहां / कैसे सीखा?
प्यार किया। येशुस

यह हो सकता है कि हॉटस्पॉट को अक्षम करने के बाद, कंप्यूटर में नेटवर्क सेवा ठीक से काम नहीं कर रही है। उबंटू में नेटवर्क को पुनः आरंभ करने के लिए आप चला सकते हैं sudo service network-manager restart( howopensource.com/2014/12/ubuntu-restart-network देखें )
lov.by.Jesus

2

Ubuntu 16.04+ LTS

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

(यदि आप अपने लैपटॉप या कंप्यूटर पर एक ही समय में 2 कनेक्शन की अनुमति देते हैं तो यह अलग हो सकता है)

1. ओपन सेटिंग्स नेटवर्क पर एक क्लिक करें

"नेटवर्क" पर माउस के साथ उबंटू की सेटिंग विंडो

2. वायरल्स पर क्लिक करें और सुनिश्चित करें कि आपने इसे सक्षम किया है!

यहाँ छवि विवरण दर्ज करें

"हॉटस्पॉट के रूप में उपयोग करें ..." पर क्लिक करें सुनिश्चित करें कि आप ईथरनेट के माध्यम से इंटरनेट से जुड़े हैं।

3. "चालू करें पर क्लिक करें"

यहाँ छवि विवरण दर्ज करें

यह मेरे लिए पॉप अप है क्योंकि मैं अभी भी वाईफाई से कनेक्ट कर रहा हूं, लेकिन यह अभी भी परवाह किए बिना काम करता है।

एक बार जब आप ऐसा करते हैं, तो आपको कनेक्शन नाम, और स्वतः प्राप्त पासवर्ड कुंजी द्वारा बधाई दी जाएगी। बस उस कनेक्शन में शामिल हों और कुंजी टाइप करें और आप जाने के लिए अच्छे हैं!


1

अपने ubuntu मशीन को किसी भी उपकरण के लिए वाईफाई हॉट-स्पॉट के रूप में कार्य करने के लिए, होस्टपैड पैकेज को स्थापित और कॉन्फ़िगर करें। इसे इसी उद्देश्य से बनाया गया है। मैं अपने मोबाइल फोन कनेक्शन (Tata Photon) को अपने एंड्रॉइड फोन के साथ ubuntu 12.04 पर उपयोग कर रहा हूं!

यहां प्रति-आवश्यकताएं दी गई हैं जिन्हें आपको इस तरीके से होस्टपैड का उपयोग करने की आवश्यकता होगी:

पूर्व requsites:

  1. अवसंरचना मोड का समर्थन करने के लिए आपके वायरलेस कार्ड की क्षमता। पता करने के लिए:

    मैं। नीचे दिए गए आदेश को जारी करके अपने कर्नेल ड्राइवर मॉड्यूल का उपयोग करें: lspci -k | grep -A 3 -i "नेटवर्क" (मेरे मामले में, उपयोग में चालक Ath9k था)

    ii। अब, अपनी wifi क्षमताओं (अपने कर्नेल चालक द्वारा Ath9k को बदलें) का पता लगाने के लिए नीचे दिए गए कमांड का उपयोग करें: modinfo Ath9k | grep 'depend' (iii) यदि उपरोक्त आउटपुट में "mac80211" शामिल है, तो इसका मतलब है कि आपका wifi कार्ड एपी मोड को सपोर्ट करेगा।

  2. Hostapd सॉफ्टवेयर: Hostapd मानक linux daemon है जिसका उपयोग आपके एक्सेस-पॉइंट को बनाने के लिए किया जाएगा।

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

होस्टअप पैकेज को सेट और कॉन्फ़िगर करने के तरीके के बारे में अधिक जानकारी के लिए मेरे लेख को देखें ।

08-जुलाई -2014 को अपडेट करें

इस समस्या को हल करने के लिए, मैं लिखा है Hotspotd , hostapd के शीर्ष पर एक वाईफाई हॉटस्पॉट बनाने का एक छोटा सा लिनक्स डेमॉन। यह रूटिंग टेबल उत्पन्न करने के लिए आईपी-एड्रेस प्रोविजनिंग और आईपीटैबल्स के लिए dnsmasq का उपयोग करता है।

स्थापित करने के लिए:

wget https://github.com/prahladyeri/hotspotd/raw/master/dist/hotspotd-0.1.tar.gz
tar xvf hotspotd-0.1.tar.gz
cd hotspotd-0.1/
sudo python setup.py install

14.04 टूटे हुए hostapd बग के लिए समाधान शामिल है।


1

आप create_ap का उपयोग करके सिंगल कमांड के साथ हॉटस्पॉट बना सकते हैं ।

sudo create_ap wlo1 wlo1 'My superfast hotspot' superSecretpassword

इसे स्थापित करने के लिए

# install hostapd using apt
sudo apt install hostapd

# install create_ap from source
git clone https://github.com/oblique/create_ap
cd create_ap
sudo make install

आप प्रोजेक्ट पर readme पेज चेक कर सकते हैं कि इसका उपयोग कैसे करें।


होस्टपैड पैकेज 1: 2.4-0ubuntu6 में create_ap प्रोग्राम शामिल नहीं है।
जॉन एस ग्रुबर

@ जोहानसुबेर न कि जीथब लिंक होना चाहिए
विल्फ

1
@Ilf, धन्यवाद। दोनों कदम आवश्यक हैं। मेरी गलती।
जॉन एस ग्रुबर

0

इसने मेरे लिए काम किया। यह Kde नेटवर्क-प्रबंधक कनेक्शन संपादक का उपयोग करके हॉटस्पॉट कनेक्शन सेट करता है। मैं Ubuntu 14.04 (.2) 64 बिट पर हूं। लिंक का अनुसरण करें या मेरा अनुसरण करें:

पहले इसे ऊपर दिए गए लिंक से इंस्टॉल करें। (मुझे लगता है कि पैकेज है plasma-nm, अगर मैं इसे स्थापित करने के लिए सही हूं:) sudo apt-get install plasma-nm

प्रेस Alt+ F2और kde-nm-connection-editorइसे चलाने के लिए टाइप करें।

खिड़की से बाहर आने वाली विंडो में क्लिक करें बटन जोड़ें और ड्रॉप-डाउन सूची से "वायरलेस (साझा)" चुनें।

नाम, ssid टाइप करें, और एक्सेस प्वाइंट मोड चुनें। यदि आप चाहते हैं, तो वायरलेस सुरक्षा टैब के तहत एक पासवर्ड सेट करें। अंत में, ठीक पर क्लिक करें।

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

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