Crie o hotspot WiFi no Ubuntu

32

Embora muitas perguntas já tenham sido feitas sobre o hotspot Wi-Fi, não obtive nenhuma das soluções funcionando para mim.

Eu me conecto à Internet usando um Dongle 3G da Huawei 3772 (Vodafone). O tipo de conexão é Mobile Broadband connection. Tenho de partilhar esta ligação à Internet com os meus outros dispositivos, como telemóveis e computadores portáteis.

Como posso criar uma conexão de hotspot Wi-Fi para esta conexão?

Estou usando o Ubuntu 12.04 LTS.

Eu gostaria de observar que eu já tentei alguns links de ajuda do Ubuntu, mas eles são tão confusos que eu não conseguia entendê-los.

    
por Anuj TBE 02.07.2014 / 21:01

8 respostas

54

Criando o wifi-hotspot usando o gerenciador de rede padrão do Unity sem fazer download de nenhuma ferramenta / software.

O método descrito nesta resposta só funciona se o seu dispositivo sem fio for compatível com o modo principal. Para verificar se existe, abra um console e digite

sudo iwconfig wlan0 mode master

Substitua wlan0 pelo que o Ubuntu chamar seu dispositivo sem fio.

Se você receber um erro, seu dispositivo não suporta o modo mestre e esta solução infelizmente não funciona. Fonte: Wiki de Ajuda da Comunidade , este comentário .

  1. Desative o WIFI e conecte um cabo de internet ou um modem de banda larga móvel ao seu Ubuntu para que o seu Ubuntu esteja conectado a uma conexão com fio ou banda larga e a conexão sem fio seja desativada.

  2. Vá para Ícone de Rede no painel superior → Editar Conexões , depois clique no botão Adicionar nas janelas pop-up.

  3. EscolhaWi-Finomenususpensoquandoforsolicitadoquevocêescolhaumtipodeconexão:

  4. Na próxima janela, faça:

    • Digite um nome de conexão. O nome será usado mais tarde.
    • Digite um SSID
    • modo de seleção: infraestrutura
    • Endereço MAC do dispositivo: selecione sua placa sem fio no menu suspenso.

  5. VáparaaguiaSegurançaWi-Fi,selecioneotipodesegurançaWPA&WPA2Personaledefinaumasenha.

  6. VáparaaguiaConfiguraçõesIPv4,nacaixasuspensaMétodo,selecioneCompartilhadocomoutroscomputadores.

Quando terminar, clique no botão salvar .

Após as etapas acima, um arquivo de configuração é criado no diretório /etc/NetworkManager/system-connections . O nome do arquivo é o mesmo para o nome da conexão que você digitou na etapa 4 .

Agora pressione Ctrl+Alt+T no teclado para abrir o terminal. Quando ele abrir, cole os comandos abaixo e pressione Enter para editar o arquivo de configuração.

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

Substitua wifi-hotspot pelo nome da conexão que você digitar na etapa 4 .

Quando o arquivo for aberto, pesquise a linha mode=infrastructure e altere-a para mode=ap .

Por fim, salve o arquivo.

Quandotudoestiverpronto,ativeoWIFInoíconedoNetworkManagernopainel.Eledeveseconectarautomaticamenteaopontodeacessoquevocêcriou.Casocontrário,selecione"Conectar-se à rede Wi-Fi oculta" e selecione-a na caixa suspensa.

AgoravocêpodepesquisareconectaropontodeacessodoseucelularAndroid.....enyou<^_^>

Crédito: UbuntuHandBook

    
por Anuj TBE 05.03.2015 / 11:50
6

Instalar o ap-hotspot:

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

Atualize para o Ubuntu 14.04 se você estiver usando:

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

Exemplo em 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

Uso:

sudo ap-hotspot start

// Siga a configuração para senha & amp; ssid

Se você quiser configurá-lo novamente:

sudo ap-hotspot configure

Para parar:

sudo ap-hotspot stop

Para verificar a configuração:

ap-hotspot

E o mais importante de tudo: Não se esqueça de desativar o Firewall no Hotspot!

    
por hwez 02.07.2014 / 21:29
6

A melhor maneira, na minha opinião, é:

  • Primeiro, instale alguns pacotes da seguinte forma:
sudo apt-get install procps iproute2 iw haveged hostapd
  • Em seguida, instale essa ferramenta, conforme descrito no arquivo readme - link

O uso é super simples e basicamente "simplesmente funciona". A primeira vez que o AP realmente funciona para mim (nunca funcionou corretamente para mim através do NetworkManager padrão).

    
por Karel Bílek 12.03.2016 / 02:51
2

Ubuntu 16.04+ LTS

a maneira mais fácil que eu vi é simplesmente usar o recurso embutido do Hotspot no Ubuntu. Você só precisa se certificar de que você está conectado via ethernet à internet, uma vez que ligá-lo será desconectado do wi-fi.

(Pode ser diferente se você tiver um dongle extra conectado ao seu laptop ou computador, permitindo 2 conexões ao mesmo tempo)

1. Abra as configurações e clique na rede

JaneladeconfiguraçõesdoUbuntucomomousesobre"Rede"

2. Clique em Wirelss e certifique-se de tê-lo habilitado!

Cliqueem"Usar como ponto de acesso ..." lembre-se de verificar se está conectado à Internet via ethernet.

3. "Clique em Ativar"

isto é o que aparece para mim desde que eu ainda estou se conectando ao wifi, mas ainda funciona independentemente.

depois de fazer isso, você será saudado pelo nome da conexão e pela chave de senha gerada automaticamente. Simplesmente junte-se a essa conexão e digite a chave e você está pronto para ir!

    
por Thunder_Ruler 03.08.2017 / 19:02
1

Para fazer com que sua máquina Ubuntu funcione como um ponto de acesso Wi-Fi para qualquer dispositivo, instale e configure o pacote hostapd. Ele é projetado para esse propósito. Estou compartilhando minha conexão de banda larga móvel (Tata Photon) com o meu telefone Android usando este mesmo método no Ubuntu 12.04!

Aqui estão os pré-requisitos necessários para usar o hostapd dessa maneira:

Pré-requintes:

  1. Capacidade da sua placa sem fio para suportar o modo de infra-estrutura. Para descobrir:

    i. Encontre o módulo do driver do kernel em uso, emitindo o comando abaixo: lspci -k | grep -A 3 -i “rede” (No meu caso, o motorista em uso foi ath9k)

    ii. Agora, use o comando abaixo para descobrir seus recursos de wifi (substitua ath9k pelo seu driver de kernel): modinfo ath9k | grep ‘depend’ (iii) Se a saída acima incluir “mac80211”, significa que sua placa wifi suportará o modo AP.

  2. Software Hostapd: Hostapd é o daemon padrão do Linux que será usado para criar seu ponto de acesso.

  3. Software Dhcp: Mesmo depois que o hostapd cria o AP e seu dispositivo o detecta, você ainda precisará de um servidor dhcp para atribuir um endereço IP dinâmico ao seu cliente AP. (a menos que você esteja atribuindo endereço estático para cada dispositivo)

Consulte o meu artigo para mais detalhes sobre como instalar e configurar o pacote hostapd.

Atualização em 08-jul-2014

Para resolver esse problema, eu escrevi Hotspotd , um pequeno daemon linux para criar um hotspot wifi no topo do hostapd. Ele usa dnsmasq para provisionamento de endereço IP e iptables para gerar a tabela de roteamento.

Para instalar:

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

A solução alternativa para o bug Hostapd está incluída. >

    
por Prahlad Yeri 02.07.2014 / 21:16
1

Aqui estão dois métodos muito similares baseados na excelente ferramenta de linha de comando do NetworkManager. É muito simples, funciona com WPA e Access Point Mode (por isso funciona em smartphones), e não precisa de configuração complexa. Depois de configurado, você pode usar a interface gráfica para acessar o ponto de acesso.

Solução de uma linha, sem programa adicional

Basta executar

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

e deve criar o ponto de acesso e conectar-se a ele. Se não funcionar, você deve tentar a solução de 3 linhas aqui:

Solução de três linhas, sem programa adicional

Basta executar as seguintes linhas para criar e ativar o ponto de acesso:

# 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

Agora conecte-se ao seu smartphone ... Quando não precisar mais, desative-o com:

nmcli connection down my-hotspot

Para habilitá-lo novamente, você só precisará usar o último comando do comando de 4 linhas. Você pode notar que, como a conexão também aparece nas conexões disponíveis, você pode ativá-la / desativá-la na interface gráfica.

    
por tobiasBora 16.01.2017 / 15:34
0

Isso funcionou para mim. Ele configura a conexão do ponto de acesso usando o editor de conexão do gerenciador de rede Kde. Estou no Ubuntu 14.04 (.2) 64 bit. Siga o link ou siga-me:

Primeiro, instale-o no link acima. (Eu acho que o pacote é plasma-nm , se eu estiver certo, execute isto para instalar: sudo apt-get install plasma-nm ).

Pressione Alt + F2 e digite kde-nm-connection-editor para executá-lo.

Na janela que sai, clique no botão Adicionar e escolha "Sem fio (compartilhado)" na lista suspensa.

Digite um nome, ssid e selecione o modo Access Point. Se você quiser, configure uma senha na guia Segurança sem fio. Finalmente, clique em OK.

Clique no miniaplicativo Gerenciador de rede no painel do Unity e escolha "Conectar à rede Wi-Fi oculta", escolha a conexão que você criou. (talvez você não precise fazer este passo)

    
por Mina Michael 14.06.2015 / 16:34
0

Você pode criar um ponto de acesso com um único comando usando create_ap .

sudo create_ap wlo1 wlo1 'My superfast hotspot' superSecretpassword

Para instalá-lo

# 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

Você pode verificar a página de readme no projeto para obter mais exemplos sobre como usá-la.

    
por ChillarAnand 25.11.2016 / 08:45