Come posso creare un hotspot WiFi condividendo una connessione Internet wireless (adattatore singolo)?


111

So come creare un hotspot quando connesso a una rete cablata, ma quando utilizzo Internet da una connessione WiFi, questo disconnette la connessione wireless nel momento in cui attivo l'hotspot.

In Windows posso utilizzare Connectify Hotspot , che mi consente di condividere la connessione Internet dallo stesso adattatore wireless su cui sto creando un punto di accesso. Come puoi leggere nella pagina della panoramica della tecnologia :

La modalità Access Point ti consente di creare un hotspot utilizzando la stessa scheda Wi-Fi che stai utilizzando per accedere a Internet.

Come posso farlo su Ubuntu?


3
Hai due WiFi-Stick o WiFi integrati? Perché hai sempre bisogno di uno da ricevere e uno da inviare. Anche con connectify penso. Se guardi sul loro sito web, mostrano sempre come condividere 3G / 4G tramite wifi, ma mai due wifi come dicono nelle loro pubblicità. È possibile, ma solo con due adattatori wifi. Non ho mai sentito parlare di una tecnologia software che lo evita. Ci sono altre possibilità, però.
verpfeilt,

5
Ho votato per riaprire questa domanda, perché è diversa dalla domanda "Come condividere la tua connessione Internet". Prima di tutto, l'OP ha già trovato questa opzione (quindi non ha bisogno delle risposte lì) e, in secondo luogo, si tratta della situazione di utilizzare un singolo dispositivo di rete per condividere la connessione da e verso. Vedi anche Hotspot e accesso a Internet insieme - perché no?
gertvdijk,

Molto interessante. Mi piace aggiungere che dal sito hardware delle cose, hai bisogno di una scheda wireless capace (so che lenovo in ufficio non è in grado di creare AP wireless, semplicemente non è possibile tramite hardware, mezzi di sicurezza aziendale) Un'altra cosa, è , che sono necessarie almeno due antenne per farlo funzionare davvero o un software magico in grado di emulare due connessioni su un'antenna. PS: non sono un tecnico hardware. È possibile che io non abbia capito niente e abbia parlato di spazzatura. ;)
mondjunge il

@mondjunge La singola antenna ti costringerà a utilizzare solo la stessa frequenza / canale. Ma sì, ovviamente questo potrebbe essere completamente disabilitato nell'hardware. Tuttavia, la maggior parte dei chipset è universale per hardware. Sono solo i driver firmware + che fanno la differenza per la maggior parte.
gertvdijk,

Risposte:


69

Semplici passi: crea un hotspot wifi in Ubuntu

  1. Disabilita Wifi (Deseleziona Abilita Wi-Fi)
  2. Vai alla connessione di rete (Modifica connessioni ...)
  3. Fai clic su "Aggiungi"
  4. Scegli "Wi-Fi" e fai clic su "Crea"
  5. Digita il nome della connessione come "wifi-hotspot"
  6. Digita SSID come desideri
  7. Scegli Indirizzo MAC dispositivo dal menu a discesa (wlan0)
  8. Wifi Security seleziona "WPA & WPA2 Personal" e imposta una password .
  9. Vai alla scheda Impostazioni IPv4, dalla casella a discesa Metodo seleziona Condiviso con altri computer.
  10. Quindi salva e chiudi.
  11. Apri Terminale (Ctrl + Alt + T) e digita il seguente comando con il nome della tua connessione utilizzato nel passaggio 5.

    sudo gedit /etc/NetworkManager/system-connections/wifi-hotspot
    
  12. Trova mode=infrastructuree modificalo inmode=ap

  13. Ora controlla la sezione di rete in cui il wi-fi sarà automaticamente connesso all'hotspot creato. Se non riesci a trovarlo, vai su Connetti a rete nascosta ... Trova la connessione e connettiti ad essa.

Fonte: http://ubuntuhandbook.org/index.php/2014/09/3-ways-create-wifi-hotspot-ubuntu/


7
Semplice, ma non risponde sembra rispondere alla domanda posta qui: nelle mie mani non si traduce in condivisione da wireless a wireless utilizzando un'unica interfaccia di rete wireless.
Alex Coventry,

1
12. a) Abilita Wifi (Seleziona Abilita Wi-Fi)
Jess Telford

2
Fantastico: D, Passaggio 14 -> Collega il tuo laptop alla lan e usalo sul cellulare tramite l'hotspot creato. Super fantastico: D
Satys il

3
Non riesco a capire l'ultimo punto 13. Sono collegato a un nome wifi "Wifi", ne ho creato un altro usando il percorso sopra "hotspot". Ora cosa fare? Se mi disconnetto da Wifi da dove verrà la fonte Internet?
ahmadalibaloch,

3
Dalla fonte di @ Purushoth ( ubuntuhandbook.org/index.php/2014/09/… ), non dimenticare il primo passo: 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.in altre parole, questa risposta RICHIEDE INTERNET IN ATTRAVERSO ETHERNET prima di poterlo condividere COME ACCESSO WIRELESS PUNTO tramite un adattatore wifi. Essa non riceve internet e la connessione internet in modalità wireless di trasmissione tutto su una singola scheda di rete WiFi. Piuttosto, riceve cablato e trasmette in modalità wireless.
Gabriel Staples,

46

Dopo aver visto questo link offerto da vasishath , sono riuscito a configurare un hotspot wireless per condividere la connessione Internet dallo stesso singolo dispositivo di interfaccia wireless. Questo dispositivo wireless deve utilizzare un driver Atheros già costruito con il supporto nl80211 . Successivamente ti mostrerò come.

Rileva se il tuo dispositivo wireless funzionerà con questo metodo

Eseguire il comando seguente nel terminale :

lsmod | grep ath

Se l'output è nullo o se la stringa cfg80211non è nell'output, non ha senso continuare e si dovrebbe prestare attenzione al secondo e terzo punto di questa risposta .

Strumenti necessari

Verifica se sono installati tutti i pacchetti sotto indicati: iw , hostapd , iptables , udhcpd , udhcpc , macchanger .

Puoi installarli con

sudo apt-get install iw hostapd iptables udhcpd udhcpc macchanger

Modifica alcuni file

Eseguire il comando seguente nel terminale per modificare i file corrispondenti:

sudo -H gedit /etc/hostapd.conf /etc/udhcpd.conf /etc/default/udhcpd /etc/wpa_supplicant.conf
  • Nel hostapd.conffile aggiungere il seguente codice:

    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
    
  • Nel udhcpd.conffile commentare tutte le righe correnti (aggiungendo un #carattere davanti alla riga) e aggiungere le seguenti nuove righe:

    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
    
  • In / etc / default / udhcp, commenta la riga che dice DHCPD_ENABLED="no".

  • In wpa_supplicant.confè necessario fornire le impostazioni della rete wireless corrente. Vedi man wpa_supplicantalcuni esempi veloci. E probabilmente avrai altri esempi nella /usr/share/doc/wpa_supplicant/directory. Ho usato qualcosa del tipo:

    ctrl_interface=/var/run/wpa_supplicant
    network={
      ssid="my_wifi_network"
      key_mgmt=WPA-PSK
      proto=WPA
      pairwise=CCMP
      group=CCMP
      psk="mypassphrase"
    }
    
  • Salvare tutti i file e chiuderli.

Nota: tutte queste modifiche non influiscono in alcun modo sull'attuale configurazione di rete.

Crea uno script di shell

  • In una corsa terminale mkdir -p bin- questo comando creerà una bindirectory nella tua homecartella se non l'hai già.
  • Dopo l'esecuzione gedit ~/bin/hotspotsetup.sh: questo creerà il nuovo file hotspotsetup.shin gedit.
  • Copia e incolla il seguente script nel nuovo file creato:
#!/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
  • Salva il file e chiudilo.
  • Torna nel terminale ed esegui: chmod +x ~/bin/hotspotsetup.sh- per concedere l'accesso in esecuzione per lo script.

Avviare l'hotspot wireless connesso a una rete wireless dallo stesso adattatore wireless

Esegui lo script sopra nel terminale con i privilegi di root:

sudo ~/bin/hotspotsetup.sh

Prova

hotspotsetup.sh

Nota: per riavviare il servizio di gestione della rete come prima per eseguire lo hotspotsetup.shscript, riavviare il computer ( sudo reboot).

Fonte: Connectify per Linux con interfaccia wireless singola .


4
Non è possibile sapere se ciò è possibile tramite hardware o meno. Se un'applicazione / driver Windows e FreeBSD possono farlo, allora dovrebbe essere possibile anche in Ubuntu. Forse non attraverso il solito modo NetworkManager, ma questo non è un criterio per una risposta valida.
gertvdijk,

1
Windows e la versione gratuita di Connectify possono sicuramente utilizzare la stessa scheda wifi sia per la ricezione che per la condivisione della connessione a Internet, io uso questa funzionalità molto ed è l'unica cosa che mi manca da Windows. Sono sicuro che questo è fattibile anche in Ubuntu se qualcuno crea un driver open source con le stesse funzionalità di Connectify.
Nur,

1
@Nur Esiste un elenco limitato di dispositivi che sono stati testati da Connectify o segnalati da più utenti, come perfettamente funzionanti con Connectify Hotspot. Quindi, non tutti i dispositivi funzioneranno in questo senso
Radu Rădeanu,

1
Sono abbastanza sicuro che la mia carta atheros sia perfettamente funzionante perché uso già connectify da anni, non si verifica un singolo problema. Proverò questa configurazione, spero che funzioni.
Nur,

1
Questa è un'ottima risposta, ma ho difficoltà a farla funzionare! Ho dovuto abilitare udhcpd in /etc/default/udhcp.conf, ma ancora senza fortuna. Continua a darmi Sending discover...e new0: CTRL-EVENT-SCAN-STARTEDanche se tutto il resto è andato bene ... Anche quando provo a connettermi alla rete non funziona mai! Ho modificato la tua risposta in merito a udhcpd, ma puoi dirmi come risolvere il problema di connessione?
Richard

13

Lascia che ti presenti un eccellente strumento che semplifica tutto: create_ap (di oblique )
Questo è il repository ufficiale: https://github.com/oblique/create_ap
Questo strumento fa parte dei repository Arch Linux e dovrebbe trovarsi anche nei repository Ubuntu !
È molto facile da usare e molto efficace.
Per installarlo in Ubuntu devi prima installare le dipendenze:

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

A meno che tu non abbia usato una "mini immagine di installazione" ne hai già il 90% ...
Una volta fatto, clona il repository da oblique:

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

Individua il tuo terminale nel repository scaricato:

cd create_ap

Installa lo strumento con:

sudo make install

(non makeè necessaria alcuna compilazione )
Facile, vero? Bene, il resto è ancora più semplice ... ... Se il tuo dispositivo è in grado di essere utilizzato come client e PA allo stesso tempo (come il chip wifi atheros - modifica: anche un chip Intel, vedi il secondo commento qui sotto ) semplicemente devi connetterti al tuo router di casa con il gestore della rete, come fai di solito, e quindi esegui una riga di comando come quella:

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

esempio

sudo create_ap wlp2s0 wlp2s0 Bathroom_WiFi mysecuresecretkey

E ... Questo è tutto! create_ap Incredibile e così facile! Ora devi solo connetterti alla rete ripetuta con il tuo dispositivo Android. Vedrai nel tuo laptop la stretta di mano negoziata tra il tuo laptop e il client: inserisci qui la descrizione dell'immagine e puoi goderti una bella sessione di bagno con internet ... Tutto è fatto con una singola interfaccia e con un semplice comando. Lo strumento ha molte opzioni, per maggiori informazioni visita il repository github di oblique (link fornito in precedenza) e se puoi parlare spagnolo puoi consultare questo thread del forum: create_ap: La soluzione perfetta per trasformare il tuo ordine in un ripetitore universale todo terreno


1
Strumento davvero impressionante!
George Udosen,

wow, funziona. Ho Intel Corporation Wireless 3160 e funziona. Sono connesso al wifi e ho creato una app sullo stesso adattatore: D thx.
QkiZ,

Grazie per il tuo feedback! Modificherò la menzione che alcuni chipset Intel possono fungere anche da ripetitore wifi universale ... Fantastico.
kcdtv,

2
Istruzioni importanti per dispositivi che non supportano contemporaneamente AP e client, nel repository scaricato modifica il file 'create_ap', 1. trova e commenta la riga "CHANNEL = $ WIFI_IFACE_CHANNEL" 2. trova la funzione "is_wifi_connected ()" e commenta tutto al suo interno ad eccezione dell'ultima riga "return 1" quindi esegui "sudo make install". Questo mi ha fatto funzionare Ubuntu 18.04 su GPD Pocket 2. (sarebbe fantastico se lo
includessi

1
ho dimenticato di menzionare nel mio ultimo commento che le istruzioni fornite da github.com/oblique/create_ap/issues/107
Sruli

5

Come puoi vedere nei commenti a questa risposta, c'è un modo per farlo. È documentato per FreeBSD (che non è Ubuntu / Linux) qui: https://serverfault.com/questions/192144/connect-to-multiple-ap-with-one-wifi-adapter-under-linux-freebsd (Link da il commento). Non sembra funzionare esattamente allo stesso modo su Linux, ma dovrebbe essere simile. Purtroppo non sono riuscito a trovare informazioni più dettagliate su questo argomento.

Il modo probabilmente più semplice e comune è utilizzare due interfacce di rete fisiche. Quindi puoi acquistare un'altra chiavetta Wi-Fi o semplicemente usare un'altra tecnologia per connetterti ulteriormente e farne solo una tramite Wifi. Le possibilità sono ad esempio:

  • Bluetooth + Wifi
  • LAN / Ethernet + Wifi
  • 3G / LTE + Wifi
  • Wifi (esterno) + Wifi (incorporato o secondo esterno)

Una volta ho notato che Ubuntu Linux è in grado di gestire due dispositivi wifi contemporaneamente senza essere complicato. Non l'ho testato per condividere la connessione Internet, ecc., Ma dovrebbe essere possibile. Il modo in cui sarà complicato dipende probabilmente dal tipo di connessioni utilizzate. Su Linux probabilmente non hai bisogno e un tipo di software speciale. Dovrebbe essere possibile condividere le connessioni senza la necessità di strumenti speciali. Purtroppo non posso provarlo in questo momento.

Ti consiglio di provare Wifi a Wifi se hai comunque un'altra chiavetta Wi-Fi e in caso contrario LAN o Bluetooth (che è integrato nella maggior parte dei notebook). La condivisione 3G / LTE è un po 'negativa a causa dei piani dati dei provider e così via.



Wow, non sembra nemmeno essere così difficile da fare. Almeno su FreeBSD. Ma penso ancora, se si suppone che questo venga usato spesso e / o si supponga che molti dispositivi vengano instradati attraverso queste due connessioni, è meglio usare due interfacce di rete fisiche se disponibili. Inoltre dovrebbe essere relativamente facile da configurare con le impostazioni di rete di Ubuntu (gui). È un'idea molto interessante, però. Sicuramente utile in alcuni casi. Ho notato alcune cose nella mia risposta che sono incomprensibili (e alcune come hai notato, sbagliato). Lo modificherò.
verpfeilt,

la configurazione di più ap su un dispositivo non è uguale alla configurazione di un ap e si connette a un altro ap contemporaneamente.
QkiZ,

4

Questa è stata aggiunta come un'altra risposta perché l'altra risposta ha creato tante polemiche.

Soprattutto, è necessario conoscere il nome del nostro adattatore wireless. Utilizzare il comando seguente per ottenerlo:

iwconfig

Molto probabilmente sarebbe wlan0 o wlan1.

Ci sono casi in cui utilizziamo un vecchio adattatore WiFi e vogliamo conoscere il driver che utilizza. Possiamo usare i seguenti comandi in base al tipo che è USB o PCI.

lsusb
lspci

Utilizzare il comando seguente per vedere quale driver è attualmente in uso:

lsmod

È necessario installare un programma. Premi Ctrl+ Alt+ Tsulla tastiera per aprire Terminale. Quando si apre, esegui i seguenti comandi:

sudo apt-get install hostapd

Apri il file di configurazione della scheda di rete principale con questo comando:

sudo gedit /etc/hostapd/hostapd.conf

E modificalo in questo modo:

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

La prima riga dovrebbe essere il nome della scheda di rete. La seconda linea non dovrebbe essere cambiata nella maggior parte dei casi, a meno che tu non sia stato fortunato e non richieda un driver di terze parti. La terza riga non richiede spiegazioni. La quarta riga dovrebbe essere il nome del punto di accesso WiFi (SSID). La quinta riga identifica la tua rete come modalità a / b / g / n. La riga successiva è il tuo canale di rete. Le restanti righe impostano sicurezza e crittografia. Nella maggior parte dei casi, è necessario modificare solo la passphrase.

Apri il 2o file di configurazione con questo comando:

sudo gedit /etc/default/hostapd

E cambiarlo in questo modo:

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

La prima riga punta al file di configurazione della scheda di rete principale. La seconda riga dice a hostapd di funzionare in modalità DAEMON in background all'avvio. L'ultima riga dice a hostapd di registrare ogni messaggio. Il trucco importante qui è se ti piace usare due diversi adattatori di rete wireless per impostare un punto di accesso Dual Band, devi creare per separare i file di configurazione originali (1 ° file) per ogni ard e cambiarli in questo modo:

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

Le configurazioni sono terminate.

Esecuzione di DAEMON

Ora devi assicurarti che hostapd DAEMON si avvii all'avvio (1 ° comando di seguito), dovresti anche eseguirlo ora per evitare un riavvio obbligatorio.

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

Ed è finito. Ora possiamo collegarci al nostro access point di nuova costruzione.

Fonti: Hostapd: il modo Linux per creare il punto di accesso WiFi virtuale e la pagina della documentazione di Hostapd Linux


1
Hai detto con le tue parole: " Devi conoscere il nome della scheda di rete su cui ti connetti a Internet. Questo deve essere diverso dalla scheda di rete configurata sopra ", ma hai specificato lo stesso: " ie wlan0 ". Anche nella sorgente data è specificato molto chiaramente nella sezione Concept : " Devi avere 2 interfacce, una che accede alla rete (es. Eth0) e l'altra che fornisce i servizi dell'access point (es. Wlan0) ".
Radu Rădeanu,

Penso che l'OP voglia usare lo stesso adattatore: " Ma quando sto navigando su una connessione Internet WiFi e voglio creare un hotspot wireless, Internet WiFi viene disconnesso ". E gertvdijk ha specificato questo quando inizia la taglia.
Radu Rădeanu,

@ RaduRădeanu È meglio? Me lo fai sapere? Grazie
Mitch

Secondo me la versione precedente era migliore (ma è solo un'opinione).
Radu Rădeanu,

1

Al momento è possibile solo per carte Atheros e poche carte Broadcom. Per sapere quale si sta utilizzando, eseguire il comando seguente nel terminale e incollare qui l'output: -

lspci | Wireless

Oppure puoi semplicemente provare questo metodo. Ecco il link per tutorial su come farlo: - connectify-for-linux-with-single-wireless-interface


Si prega di includere i passaggi essenziali nella risposta. Attualmente questa è solo una risposta solo link che è disapprovata. Sembra una buona fonte e istruzioni, quindi +1, ma per favore migliora la tua risposta.
gertvdijk,

1

Il modo migliore che ho trovato per creare UN'ESPERIENZA CONNETTIVA è usare AP-HOTSPOT!
(WPA2..non wep come linux di default su Ubuntu)

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install ap-hotspot

Per eseguire e opzioni

Inizio: sudo ap-hotspot start

Fermare: sudo ap-hotspot stop

Configurazione: sudo ap-hotspot Configure

Desideri un'interfaccia utente grafica ?

Per installarlo apri un terminale, quindi cerca con:

cd /home/USERNAME/LOCATION

Quindi eseguire i comandi di installazione:

qmake

make

Crea un programma ... Trascinalo sul desktop e fatto :) evviva

Per quanto riguarda due adattatori ... Windows e bsd gratis possono farlo ... A partire da ora sto ancora cercando di capirlo mentre mi sono avvicinato a questo scenario solo per me stesso da ieri! Riporterò indietro ... Anche Linux può farlo ... Non è un limite hardware per gli adattatori che può farlo con altri sistemi operativi ...


Benvenuto in AskUbuntu. D'ora in poi, evita di utilizzare tutte le maiuscole nei tuoi messaggi. Può essere percepito come offensivo o aggressivo .
Luís de Sousa,

1
Questa è la soluzione WORKING più semplice per configurare l'hotspot da un dispositivo collegato con un cavo a Internet.
jmary,

0

Come la risposta di Purushoth , questa risposta richiede anche 2 adattatori WiFi (es: un adattatore Wi-Fi USB interno e 1 esterno). Non sono riuscito a far funzionare la sua risposta per me, quindi ecco cosa ho fatto invece.

Testato in Xubuntu 14.04.

Come configurare il PC Ubuntu / Xubuntu come hotspot WiFi (es: per l'utilizzo in aeroporti o aerei per condividere una singola connessione a pagamento dal PC con il telefono e altri dispositivi):

  1. Collegare un dongle WiFi USB. Non tutti i dongle possono fungere da "ap" (Access Point), ma la scheda interna può essere sicura, quindi lo faremo (almeno per ora, finché non riuscirai a trovare un adattatore WiFi USB che può fungere da punto di accesso) una USB esterna per connettersi al servizio a pagamento (es: WiFi in volo) e useremo l'adattatore wifi interno per creare il punto di accesso wifi.
    • IMPORTANTE: NON PAGARE E COLLEGARSI AL SERVIZIO A PAGAMENTO CON L'ADATTATORE WIFI (esterno) ERRATO, O ALTRO DEVI PAGARE DI NUOVO PER COMMUTARLO, COME IL TUO COLLEGAMENTO A PAGAMENTO È QUALCHE COLLEGATO AL TUO ADATTATORE WIFI — PROBABILMENTE VIA IL SUO PERMANENTE INDIRIZZO MAC O QUALCOSA.
  2. Fai clic con il pulsante sinistro del mouse sull'icona Wi-Fi nel pannello e scegli "Crea nuova rete WiFi ..." → scegli l'adattatore Wi-Fi interno (che è wlan0), crea un nome di rete (SSID) (es: "wifi-hotspot") , seleziona "WPA & WPA2 Personal" per "Sicurezza Wi-Fi", crea una password, quindi fai clic su "Crea".
    • NB: C'È UN ERRORE CHE TI FA ALCUNI IMPOSSIBILI SELEZIONARE L'ADATTATORE WIFI INTERNO PER QUESTO PASSO QUANDO SEI ANCHE UN ADATTATORE WIFI USB ESTERNO COLLEGATO. SE QUESTO SUCCEDE, DISINSERISCI SEMPLICAMENTE L'ADATTATORE WIFI ESTERNO MENTRE STA FACENDO QUESTO PASSAGGIO PER REALIZZARE L'HOTSPOT WIFI, quindi ricollegalo al termine / quando indicato di seguito.
  3. Modifica il file di configurazione per il nuovo hotspot wifi appena creato:
    • cd /etc/NetworkManager/system-connections
    • ls
    • Trova il tuo file hotspot appena creato tramite il passaggio della GUI sopra; es: "wifi-hotspot" e modificarlo:
    • sudo nano wifi-hotspot
    • Freccia in giù e cambia "mode = adhoc" o qualunque cosa dica in "mode = ap". Salva ed esci.
  4. Ora, con l'adattatore WiFi USB esterno ancora scollegato, attiva l'hotspot wifi che hai appena creato facendo nuovamente clic con il pulsante sinistro del mouse sull'icona WiFi nel pannello e andando su "Connetti a rete WiFi nascosta ..." → scegli nuovamente l'adattatore wifi interno per "Adattatore Wi-Fi" e scegli il nome del punto di accesso (es: "wifi-hotspot") per "Connessione". I campi "Nome rete", "Sicurezza Wi-Fi" e "Password" ora si riempiranno automaticamente e grigio fuori. Fai clic su "Connetti". Il punto di accesso WiFi verrà attivato sulla scheda interna. Puoi connettere i tuoi dispositivi, come il tuo telefono, ad esso.
  5. Infine, con il tuo hotspot WiFi attivo, collega l'adattatore WiFi secondario / USB e usalo per connetterti alla rete a pagamento. Il pagamento per l'abbonamento o qualsiasi altra cosa e Internet tramite questo adattatore verrà ora automaticamente trasmesso ai dispositivi collegati tramite l'adattatore "Access Point" interno che hai appena configurato.
  6. Fatto!

Riferimenti: qui è dove ho trovato il /etc/NetworkManager/system-connectionspercorso della cartella e un approccio alternativo (che non ha funzionato per me): https://askubuntu.com/a/609199/327339


leggi la domanda. "adattatore singolo"
QkiZ

Non ho trascurato quella parte della domanda. Tuttavia, se la risposta più-upvoted (da @Purushoth) viene ad essere il più upvoted, e, inoltre, non utilizzare un unico adattatore (che richiede di collegare una connessione Ethernet esterna per alimentare in internet al PC), quindi ho pensato che mi farebbe bene rispondere alla domanda che richiede internet IN tramite Ethernet e Internet OUT anche attraverso un singolo punto di accesso dell'adattatore wireless. Questo in particolare considerando che la risposta più votata, che richiede Ethernet e Wi-Fi, non ha funzionato per me.
Gabriel Staples,

Ho usato github.com/oblique/create_ap e funziona su un singolo adattatore. Controlla se funziona per te.
QkiZ
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.