Como crio um ponto de acesso WiFi compartilhando a conexão sem fio à Internet (adaptador único)?

111

Sei como criar um ponto de acesso quando conectado a uma rede com fio, mas quando estou usando a Internet a partir de uma conexão WiFi, isso desconecta a conexão sem fio no momento em que eu ativo o ponto de acesso.

No Windows, posso usar o Connectify Hotspot , que permite compartilhar a conexão com a Internet a partir do mesmo adaptador sem fio em que estou criando um ponto de acesso. Como você pode ler na página de visão geral da tecnologia :

O modo Ponto de acesso permite criar um ponto de acesso usando o mesmo cartão Wi-Fi que você está usando para acessar a Internet.

Como faço isso no Ubuntu?

Ruppesh Nalwaya
fonte
3
Você tem dois Wifi-Sticks ou built-in-wifi? Porque você sempre precisa de um para receber e outro para enviar. Mesmo com o connectify, eu acho. Se você procurar no site deles, eles sempre mostram como compartilhar 3G / 4G via Wi-Fi, mas nunca dois Wi-Fi, como dizem em seus anúncios. É possível, mas apenas com dois adaptadores wifi. Eu nunca ouvi falar de uma tecnologia de software que evite isso. Existem outras possibilidades, no entanto.
verpfeilt
5
Votei em reabrir esta pergunta, porque é diferente da pergunta "Como compartilhar sua conexão com a Internet". Primeiro, o OP já encontrou essa opção (portanto, não precisa das respostas) e, em segundo lugar, trata-se da situação de usar um único dispositivo de rede para compartilhar a conexão de e para. Veja também Hotspot e acesso à Internet juntos - por que não?
gertvdijk
Muito interessante. Eu gostaria de acrescentar que, no site de hardware, você precisa de uma placa sem fio capaz (eu sei que a lenovo no escritório não é capaz de criar pontos de acesso sem fio, simplesmente não é possível por hardware, meios de segurança comercial) Outra coisa, é , que você precisa de pelo menos duas antenas para realmente fazê-lo funcionar ou um software mágico que possa emular duas conexões em uma antena. PS: Eu não sou um técnico de hardware. É possível que eu não tenha entendido nada e falado besteira. ;)
mondjunge 26/07/2013
@mondjunge A antena única forçará você a usar a mesma frequência / canal. Mas sim, é claro que isso pode ser desativado completamente no hardware. No entanto, a maioria dos chipsets é universal por hardware. São apenas drivers de firmware + que fazem a diferença para a maioria.
gertvdijk

Respostas:

69

Passos simples: Crie hotspot wifi no ubuntu

  1. Desativar Wifi (desmarque Ativar Wi-Fi)
  2. Vá para a conexão de rede (Editar conexões ...)
  3. Clique em "Adicionar"
  4. Escolha "Wi-Fi" e clique em "Criar"
  5. Digite o nome da conexão como "wifi-hotspot"
  6. Digite o SSID como desejar
  7. Escolha Endereço MAC do dispositivo no menu suspenso (wlan0)
  8. Segurança Wifi selecione "WPA & WPA2 Personal" e defina uma senha .
  9. Vá para a guia Configurações IPv4, na caixa suspensa Método, selecione Compartilhado com outros computadores.
  10. Salve e feche.
  11. Abra o Terminal (Ctrl + Alt + T) e digite o seguinte comando com o nome da sua conexão usado na etapa 5.

    sudo gedit /etc/NetworkManager/system-connections/wifi-hotspot
    
  12. Encontre mode=infrastructuree mude paramode=ap

  13. Agora verifique a seção de rede onde o wi-fi será conectado automaticamente ao ponto de acesso criado. Se não conseguir encontrá-lo, vá para Conectar à rede oculta ... Encontre a conexão e conecte-se a ela.

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

Purushoth
fonte
7
Simples, mas não responde, parece responder à pergunta feita aqui: nas minhas mãos, isso não resulta no compartilhamento de conexão sem fio a conexão sem fio usando uma única interface de rede sem fio.
Alex Coventry
1
12. a) Ativar Wifi (marque Ativar Wi-Fi)
Jess Telford
2
Impressionante: D, Etapa 14 -> Conecte seu laptop à LAN e use-o no celular através do ponto de acesso criado. Super Awesome: D
Satys
3
Não consigo entender o último ponto 13. Estou conectado a um nome wifi "Wifi", criei outro usando o caminho acima "hotspot". Agora o que fazer? Se eu desconectar o Wifi de onde virá a fonte da Internet?
21418 ahmadalibaloch
3
Da fonte de @ Purushoth ( ubuntuhandbook.org/index.php/2014/09/… ), não esqueça o primeiro 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.Em outras palavras, esta resposta EXIGE A INTERNET ATRAVÉS DA ETHERNET antes de poder compartilhá-la como um acesso sem fio PONTO através de um adaptador wifi. Ele não recebe internet e transmite internet sem fio em um único adaptador wifi. Em vez disso, ele recebe com fio e transmite sem fio.
Gabriel Staples
46

Depois de ver esse link oferecido pela vasishath , consegui configurar um ponto de acesso sem fio para compartilhar a conexão com a Internet a partir do mesmo dispositivo de interface sem fio. Este dispositivo sem fio deve usar um driver Atheros que já esteja compilado com o suporte nl80211 . A seguir, mostrarei como.

Detecte se o seu dispositivo sem fio funcionará com este método

Execute o seguinte comando no terminal :

lsmod | grep ath

Se a saída for nula ou se a sequência cfg80211não estiver na saída, não faz sentido continuar e você deve prestar atenção no segundo e no terceiro ponto desta resposta .

Ferramentas necessárias

Verifique se todos os pacotes mencionados abaixo estão instalados: iw , hostapd , iptables , udhcpd , udhcpc , macchanger .

Você pode instalá-los com

sudo apt-get install iw hostapd iptables udhcpd udhcpc macchanger

Edite alguns arquivos

Execute o seguinte comando no terminal para editar os arquivos correspondentes:

sudo -H gedit /etc/hostapd.conf /etc/udhcpd.conf /etc/default/udhcpd /etc/wpa_supplicant.conf
  • No hostapd.confarquivo, adicione o seguinte código:

    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
    
  • No udhcpd.confarquivo, comente todas as linhas atuais (adicionando um #caractere na frente da linha) e adicione as seguintes novas linhas:

    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
    
  • Em / etc / default / udhcp, comente a linha que diz DHCPD_ENABLED="no".

  • É wpa_supplicant.confnecessário fornecer as configurações da sua rede sem fio atual. Veja man wpa_supplicantalguns exemplos rápidos. E você provavelmente tem mais exemplos no /usr/share/doc/wpa_supplicant/diretório. Eu usei algo como:

    ctrl_interface=/var/run/wpa_supplicant
    network={
      ssid="my_wifi_network"
      key_mgmt=WPA-PSK
      proto=WPA
      pairwise=CCMP
      group=CCMP
      psk="mypassphrase"
    }
    
  • Salve todos os arquivos e feche-os.

Nota: Todas essas edições não afetam em nada a sua configuração de rede atual.

Faça um script de shell

  • Em uma execução de terminal mkdir -p bin- este comando criará um bindiretório em sua homepasta, se você ainda não o tiver.
  • Após a execução gedit ~/bin/hotspotsetup.sh- isso criará o novo arquivo hotspotsetup.shno gedit.
  • Copie e cole o seguinte script no novo arquivo criado:
#!/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
  • Salve o arquivo e feche-o.
  • Volte ao terminal e execute: chmod +x ~/bin/hotspotsetup.sh- para conceder acesso de execução ao script.

Inicie o ponto de acesso sem fio conectado a uma rede sem fio a partir do mesmo adaptador sem fio

Execute o script acima no terminal com privilégios de root:

sudo ~/bin/hotspotsetup.sh

Prova

hotspotsetup.sh

Nota: Para iniciar novamente o serviço do gerenciador de rede como era antes para executar o hotspotsetup.shscript, reinicie o computador ( sudo reboot).

Fonte: Connectify for Linux com interface sem fio única .

Radu Rădeanu
fonte
4
Está fora de questão se isso é possível por hardware ou não. Se um aplicativo / driver do Windows e FreeBSD puder fazer isso, também deverá ser possível no Ubuntu. Talvez não da maneira usual do NetworkManager, mas esse não é um critério para uma resposta válida.
gertvdijk
1
O Windows e a versão gratuita do Connectify definitivamente podem usar a mesma placa wifi para receber e compartilhar conexão com a Internet. Eu uso muito esse recurso e é a única coisa que sinto falta do Windows. Tenho certeza de que isso é possível no Ubuntu também se alguém criar um driver de código aberto com o mesmo recurso do Connectify.
Nur
1
@Nur Há uma lista limitada de dispositivos que foram testados pelo Connectify ou relatados por vários usuários, como totalmente funcionais com o Connectify Hotspot. Portanto, nem todos os dispositivos funcionarão nesse sentido.
Radu Rădeanu
1
Tenho certeza de que minha placa atheros está totalmente funcional porque eu já uso o connectify há muito tempo, e não ocorre um único problema. Vou tentar essa configuração, espero que funcione.
Nur
1
Esta é uma ótima resposta, mas estou tendo problemas para fazê-la funcionar! Eu tive que ativar o udhcpd /etc/default/udhcp.conf, mas ainda não tive sorte. Ele continua me dando Sending discover...e new0: CTRL-EVENT-SCAN-STARTEDmesmo que tudo tenha dado certo ... Também quando tento me conectar à rede, isso nunca funciona! Eu editei o seu anser em relação ao udhcpd, mas você pode dizer como corrigir o problema de conexão?
Richard
13

Deixe-me apresentar uma excelente ferramenta que simplifica tudo: create_ap (por oblíquo )
Esse é o repositório oficial: https://github.com/oblique/create_ap
Essa ferramenta faz parte dos repositórios do Arch Linux e também deve estar nos repositórios do Ubuntu !
É muito fácil de usar e muito eficaz.
Para instalá-lo no Ubuntu, você deve primeiro instalar as dependências:

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

A menos que você tenha usado uma "imagem de mini instalação", você já possui 90% delas ...
Depois de concluído, clone o repositório oblíquo:

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

Localize seu terminal no repositório baixado:

cd create_ap

Instale a ferramenta com:

sudo make install

(nenhuma compilação makeé necessária)
Fácil, certo? Bem, o resto é ainda mais fácil ... ... Se o seu dispositivo puder ser usado como cliente e PA ao mesmo tempo (como o chip wifi atheros - editar: alguns chips Intel também, veja o segundo comentário abaixo ), você simplesmente você precisa se conectar ao seu roteador doméstico com o gerenciador de rede, como costuma fazer, e executar uma linha de comando como essa:

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

exemplo

sudo create_ap wlp2s0 wlp2s0 Bathroom_WiFi mysecuresecretkey

E é isso! create_ap Incrível e tão fácil! Agora você só precisa se conectar à rede repetida com o seu dispositivo Android. Você verá no terminal do laptop o aperto de mão negociado entre o laptop e o cliente: insira a descrição da imagem aqui e poderá desfrutar de uma boa sessão de banheiro com internet ... Tudo é feito com uma única interface e com um simples comando. A ferramenta possui muitas opções. Para obter mais informações, visite o repositório github oblíquo (link fornecido anteriormente) e, se você puder falar espanhol, poderá verificar este tópico do fórum: create_ap: A solução perfeita para transformar seu ordenador em um repetidor universal

kcdtv
fonte
1
Ferramenta muito impressionante!
George Udosen 02/02
uau, funciona. Eu tenho o Intel Corporation Wireless 3160 e funciona. Estou conectado ao wifi e criei ap no mesmo adaptador: D thx.
QkiZ 12/02
Obrigado pelo seu feedback! Vou modificar a menção de que algum chipset intel também pode funcionar como repetidor wifi universal ... Incrível.
kcdtv 15/02
2
Instruções importantes para dispositivos que não suportam AP e cliente ao mesmo tempo, no repositório baixado, edite o arquivo 'create_ap', 1. encontre e comente a linha "CHANNEL = $ WIFI_IFACE_CHANNEL" 2. encontre a função "is_wifi_connected ()" e comente tudo dentro dele, exceto a última linha "return 1" e execute "sudo make install". Isso fez funcionar para mim o ubuntu 18.04 no GPD Pocket 2. (seria ótimo se você incorporar isso na sua resposta)
Sruli em
1
esqueci de mencionar no meu último comentário que as instruções fornecidas foram de github.com/oblique/create_ap/issues/107
Sruli
5

Como você pode ver nos comentários a esta resposta, há uma maneira de fazer isso. Está documentado para o FreeBSD (que não é o Ubuntu / Linux) aqui: https://serverfault.com/questions/192144/connect-to-multiple-ap-with-one-wifi-adapter-under-linux-freebsd (Link de o comentário). Parece não funcionar exatamente da mesma maneira no Linux, mas deve ser semelhante. Infelizmente, não consegui encontrar informações mais detalhadas sobre este tópico.

A maneira provavelmente mais fácil e mais comum é usar duas interfaces de rede físicas. Portanto, você pode comprar outro dispositivo wifi ou simplesmente usar outra tecnologia para se conectar ainda mais e fazer apenas um deles via Wifi. As possibilidades são, por exemplo:

  • Bluetooth + Wifi
  • LAN / Ethernet + Wifi
  • 3G / LTE + Wi-Fi
  • Wifi (externo) + Wifi (embutido ou segundo externo)

Uma vez notei que o Ubuntu Linux é capaz de gerenciar dois dispositivos wifi ao mesmo tempo sem ser complicado. Não testei isso de maneira a compartilhar a conexão com a internet, etc., mas deveria ser possível. A maneira como será complicado provavelmente depende do tipo de conexão que você usa. No Linux, você provavelmente não precisa e possui um tipo de software especial. Deve ser possível compartilhar conexões sem a necessidade de ferramentas especiais. Infelizmente não posso experimentá-lo neste momento.

Eu recomendo que você experimente Wifi to Wifi se você tiver outro stick wifi de qualquer maneira e, caso contrário, LAN ou Bluetooth (que é incorporado na maioria dos notebooks). O compartilhamento 3G / LTE é um pouco ruim por causa dos planos de dados dos provedores e assim por diante.

verpfeilt
fonte
Uau, nem parece ser tão difícil de fazer. Pelo menos no FreeBSD. Mas ainda acho que, se isso deve ser usado com frequência e / ou muitos dispositivos devem ser roteados por essas duas conexões, é melhor usar duas interfaces de rede físicas, se disponíveis. Também deve ser relativamente fácil de configurar com as configurações de rede do ubuntu (gui). É uma ideia muito interessante, no entanto. Certamente útil em alguns casos. Percebi algumas coisas na minha resposta que são incompreensíveis (e algumas, como você notou, erradas). Eu vou editar.
verpfeilt
configurar vários ap em um dispositivo não é o mesmo que configurar ap e conectar-se a outro ap ao mesmo tempo.
QkiZ 12/02
4

Isso foi adicionado como outra resposta, porque a outra resposta criou muita controvérsia.

Acima de tudo, você precisa saber o nome do nosso adaptador sem fio. Use o comando abaixo para obtê-lo:

iwconfig

Provavelmente seria wlan0 ou wlan1.

Há casos em que usamos o antigo adaptador WiFi e queremos saber o driver que ele usa. Podemos usar os comandos abaixo de acordo com o tipo que é USB ou PCI.

lsusb
lspci

Use o comando abaixo para ver qual driver você usa atualmente:

lsmod

Precisa instalar um programa. Basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute o (s) comando (s) abaixo:

sudo apt-get install hostapd

Abra o arquivo de configuração do adaptador de rede principal por este comando:

sudo gedit /etc/hostapd/hostapd.conf

E edite-o assim:

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

A primeira linha deve ser o nome do seu adaptador de rede. A segunda linha não deve ser alterada na maioria dos casos, a menos que você não tenha sorte e precise de um driver de terceiros. A terceira linha não requer explicação. A quarta linha deve ser o nome do seu ponto de acesso WiFi (SSID). A quinta linha identifica sua rede como modo a / b / g / n. A próxima linha é o seu canal de rede. As linhas restantes definem segurança e criptografia. Na maioria dos casos, você só precisa alterar a frase secreta.

Abra o segundo arquivo de configuração por este comando:

sudo gedit /etc/default/hostapd

E mude assim:

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

A primeira linha aponta para o arquivo de configuração do adaptador de rede principal. A segunda linha diz ao hostapd para executar no modo DAEMON em segundo plano na inicialização. A última linha diz ao hostapd para registrar todas as mensagens. O truque importante aqui é se você quiser usar dois adaptadores de rede sem fio diferentes para configurar um ponto de acesso de banda dupla, crie para separar os arquivos de configuração originais (1º arquivo) para cada arquivo e altere-o assim:

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

As configurações estão concluídas.

Executando DAEMON

Agora você deve garantir que o hostapd DAEMON seja iniciado na inicialização (1º comando abaixo), você também deve executá-lo agora para evitar uma reinicialização obrigatória.

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

E está terminado. Agora podemos nos conectar ao nosso ponto de acesso recém-construído.

Fontes: Hostapd: a maneira do Linux de criar o ponto de acesso Wifi virtual e a página de documentação do Hostapd Linux

Mitch
fonte
1
Você disse com suas próprias palavras: " Você precisa saber o nome do adaptador de rede ao qual está conectado à Internet. Deve ser diferente do adaptador de rede que você configurou acima ", mas especificou o mesmo: " ie wlan0 ". Também na fonte especificada é especificado muito claramente na seção Conceito : " Você precisa ter 2 interfaces, uma que acessa a rede (por exemplo, eth0) e outra que fornece os serviços de ponto de acesso (por exemplo, wlan0) ".
Radu Rădeanu
Penso que o OP quer usar o mesmo adaptador: " Mas quando estou navegando na Internet, conexão Wi-Fi à Internet e quero criar um ponto de acesso sem fio, a Internet Wi-Fi é desconectada ". E gertvdijk especificou isso quando ele começou a recompensa.
Radu Rădeanu 28/07
@ RaduRădeanu Isso é melhor? Você me avisa? Obrigado
Mitch
Na minha opinião, a versão anterior era melhor (mas é apenas uma opinião).
Radu Rădeanu
1

Atualmente, é possível apenas para placas Atheros e algumas placas Broadcom. Para saber qual você está usando, execute o seguinte comando no terminal e cole a saída aqui: -

lspci | Wireless

Ou você pode simplesmente experimentar esse método. Aqui está o link para o tutorial sobre como fazer isso: - connectify-for-linux-with-single-wireless-interface

vasishath
fonte
Inclua as etapas essenciais na resposta. Atualmente, essa é apenas uma resposta apenas para link, que é desaprovada. Parece uma boa fonte e instruções, então marque com +1, mas melhore sua resposta.
gertvdijk
1

A melhor maneira que encontrei para criar uma CONNECTIFY EXPERIENCE é usar o AP-HOTSPOT!
(WPA2..não wep como o linux faz por padrão no ubuntu)

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install ap-hotspot

Para executar e opções

Começar: sudo ap-hotspot start

Pare: sudo ap-hotspot stop

Configure: sudo ap-hotspot Configure

Deseja uma interface gráfica do usuário ?

Para instalá-lo, abra um terminal e navegue para:

cd /home/USERNAME/LOCATION

Em seguida, execute os comandos de instalação:

qmake

make

Cria um programa ... Arraste-o para a área de trabalho e pronto :)

Tanto quanto dois adaptadores ... O Windows e o bsd grátis podem fazer isso ... A partir de agora ainda estou tentando descobrir, pois só me aproximei desse cenário a partir de ontem! Vou relatar ... O Linux também pode fazê-lo. Não é uma limitação de hardware para os adaptadores que podem fazê-lo com outros sistemas operacionais ...

user251335
fonte
Bem-vindo ao AskUbuntu. A partir de agora, evite usar todas as letras maiúsculas em suas mensagens. Pode ser percebido como ofensivo ou agressivo .
Luís de Sousa
1
Esta é a solução de TRABALHO mais direta para configurar o ponto de acesso a partir de um dispositivo conectado a um cabo à Internet.
jmary
0

Como a resposta de Purushoth , esta resposta também requer 2 adaptadores WiFi (por exemplo, um adaptador Wi-Fi USB interno e 1 externo). No entanto, não consegui que a resposta dele funcionasse para mim, então aqui está o que eu fiz.

Testado no Xubuntu 14.04.

Como configurar o PC Ubuntu / Xubuntu como um ponto de acesso WiFi (por exemplo: para uso em aeroportos ou aviões, a fim de compartilhar uma única conexão paga do seu PC com o telefone e outros dispositivos):

  1. Conecte um dongle USB WiFi. Nem todos os dongles podem atuar como um "ap" (ponto de acesso), mas a placa interna pode com certeza, então iremos (por enquanto, até que você encontre um adaptador wifi USB que possa atuar como um ponto de acesso) usará o um USB externo para conectar-se ao serviço pago (por exemplo, Wi-Fi a bordo) e usaremos o adaptador wifi interno para fazer o ponto de acesso wifi.
    • IMPORTANTE: NÃO PAGUE E CONECTE-SE AO SERVIÇO PAGO COM O ADAPTADOR WIFI ERRADO (externo), OU MAIS VOCÊ PODERÁ PAGAR OUTRA VEZ PARA O COMUTAR, pois sua conexão paga está de alguma forma ligada ao seu ADAPTADOR WIFI - PROVÁVELMENTE PERMANENTE ENDEREÇO ​​MAC OU ALGO.
  2. Clique com o botão esquerdo do mouse no ícone wifi no painel e escolha “Criar nova rede WiFi ...” → escolha o adaptador Wi-Fi interno (que é wlan0), crie um nome de rede (SSID) (ex: “wifi-hotspot”) , escolha “WPA & WPA2 Personal” para “Segurança Wi-Fi” e crie uma senha e clique em “Criar”.
    • OBSERVAÇÃO: Existe um erro que, às vezes, torna impossível a seleção do adaptador Wi-Fi interno para esta etapa, quando você também possui um adaptador USB externo conectado. SE ISSO ACONTECER, DESLIGUE SIMPLESMENTE O ADAPTADOR WIFI EXTERNO AO FAZER ESTE PASSO PARA FAZER O HOTSPOT WIFI, depois conecte-o novamente quando terminar / quando for indicado a seguir.
  3. Edite o arquivo de configuração do novo hotspot wifi que você acabou de criar:
    • cd /etc/NetworkManager/system-connections
    • ls
    • Encontre o arquivo de ponto de acesso que você acabou de criar através da etapa da GUI acima; ex: "wifi-hotspot" e edite-o:
    • sudo nano wifi-hotspot
    • Seta para baixo e mude "mode = adhoc" ou o que quer que seja "mode = ap". Salvar e sair.
  4. Agora, com o adaptador USB WiFi externo ainda desconectado, ative o ponto de acesso Wi-Fi que você acabou de criar clicando com o botão esquerdo do mouse no ícone WiFi no painel e indo em “Conectar-se à rede WiFi oculta ...” → escolha seu adaptador wifi interno novamente para “Adaptador Wi-Fi” e escolha o nome do ponto de acesso (ex: “ponto de acesso wifi”) para “Conexão”. Os campos “Nome da rede”, “Segurança Wi-Fi” e “Senha” agora serão preenchidos automaticamente e cinza. Clique em "Conectar". O ponto de acesso WiFi será ativado no seu cartão interno. Você pode conectar seus dispositivos, como seu telefone, a ele.
  5. Por fim, com o ponto de acesso WiFi ativo, conecte o adaptador WiFi secundário / USB e use-o para conectar-se à rede paga. Pague sua assinatura ou qualquer outra coisa e sua Internet através deste adaptador será agora transmitida automaticamente para dispositivos conectados a você através do adaptador interno de "Ponto de Acesso" que você acabou de configurar.
  6. Feito!

Referências: Aqui é onde encontrei o /etc/NetworkManager/system-connectionscaminho da pasta e uma abordagem alternativa (que não funcionou para mim): https://askubuntu.com/a/609199/327339

Gabriel Staples
fonte
leia a pergunta. "adaptador único"
QkiZ 12/02
Não ignorei essa parte da pergunta. No entanto, se a resposta mais-upvoted (por @Purushoth) começa a ser o mais upvoted, e também não usar um único adaptador (que exige ligar uma conexão Ethernet externa para alimentar na internet com o PC), então eu percebi isso seria bom para mim responder à pergunta que requer internet IN através de Ethernet e internet OUT através de um único ponto de acesso de adaptador sem fio. Isso é especialmente considerando que a resposta mais votada, que requer Ethernet e Wi-Fi, não funcionou para mim.
Gabriel Staples
Eu usei o github.com/oblique/create_ap e funciona em um único adaptador. Verifique se funciona para você.
QkiZ