Questão Como configurar um ponto de acesso Wi-Fi Hotspot?


Como configurar um ponto de acesso Wi-Fi Hotspot?

Ponto a ser notado: Pontos de acesso sem fio não são o mesmo que redes ad hoc. Existe diferença significativa entre os dois. Em suma, redes ad hoc não são suportadas em dispositivos mais recentes e na maioria dos dispositivos Android, Windows Phone e Blackberry (e talvez dispositivos iOS também), enquanto os pontos de acesso Wi-Fi no modo AP são. Para ter uma ideia sobre os hotspots do modo AP, redes ad hoc e sua diferença, consulte esta página da Wikipedia e este artigo no site Connectify.


152
2017-08-26 18:24


origem


Os dispositivos iOS suportam redes ad-hoc. Mas eles se desconectam sempre que você desliga a tela. - leo
Aplicativos de terceiros podem permitir acesso à rede ad-hoc em dispositivos Android com root. - solsTiCe


Respostas:


Ubuntu 18.04 LTS

Com o desktop GNOME 3.28 no Ubuntu 18.04 LTS, o tethering WiFi tornou-se mais fácil do que nunca! Basta abrir o Configurações de wifi no menu do sistema.

GNOME system status menu

E a partir do menu de hambúrgueres em Configurações de Wi-Fi, selecione Ativar o ponto de acesso Wi-Fi. É isso, o seu ponto de acesso WiFi já está funcionando!

WiFi Settings

Coisas Avançadas

Se você quer mudar o nome (SSID) e senha do seu ponto de acesso, abra Conexões de rede ferramenta de edição, digitando o seguinte em terminal ou Alt+F2:

nm-connection-editor

Network Connections

Clique duas vezes no ponto de acesso e a janela do editor será exibida. Você pode alterar o SSID e a senha nas guias Segurança Wi-Fi e Wi-Fi.

Edit SSID Edit password

Ubuntu 16.04 LTS e 14.04 LTS

Passo 1: Teste se a sua placa WiFi suporta o modo AP

Segue o Verificação do modo de ponto de acesso no responda fornecido por Web-E

Etapa 2: iniciar o ponto de acesso interno

Rede vem com uma opção incorporada para iniciar um hotspot Ad-Hoc. Então, vamos usar isso primeiro, para que ele possa ser configurado e convertido em um ponto de acesso no modo de ponto de acesso na próxima etapa.

Pesquisa Rede no Dash e abri-lo.

DashSearch

Aperte o "Use como Hotspot"botão e Gerente da rede irá iniciar um hotspot AdHoc.

Hotspot

Mas não é isso que queremos, é isso? Pare o ponto de acesso.

Etapa 3: configurar o Hotspot

Aberto Conexões de rede de Dash ou 'Editar conexões'do menu indicador de rede.

Edit Connections

No Conexões de rede janela que aparece, haverá uma conexão chamada Ponto de acesso listado na seção WiFi. Selecione e clique em 'Editarbotão.

Network Connections

Na janela que aparece, você pode editar o nome da transmissão (SSID) do seu ponto de acesso. Agora vem a parte mais importante desta configuração: alterar o modo para 'Ponto de acesso', que finalmente irá converter o ponto de acesso para o modo Access Point. Os usuários do Ubuntu 14.04 LTS notarão que este modo não está disponível para escolha na lista suspensa. Não fique desapontado, pois você ainda pode fazê-lo através de um extra Passo 3.1.

Edit Hotspot Name and Password

Salve e abra o mesmo Hotspot de edição janela novamente. Desta vez, vá para o Segurança WiFi guia para selecionar o tipo de senha. Se você não quiser definir uma senha, poderá definir a segurança como nenhuma e, assim, criar um ponto de acesso aberto. Se você estiver definindo uma senha, é recomendável alterar a chave de segurança de WEP para WPA2. Quando as configurações estiverem concluídas, não se esqueça de salvá-las para que as alterações sejam aplicadas.

No Geral guia, certifique-se de que "Conectar automaticamente a esta rede quando estiver disponível" está desativado (a menos que você use seu wifi apenas como um hotspot). Caso contrário, como o hotspot está sempre disponível, você não verá as entradas do menu para se conectar a outras redes Wi-Fi no applet do gerenciador de rede.

Etapa 3.1: somente para o Ubuntu 14.04 LTS

Desde o Ubuntu 14.04 LTS Redes (network-manager v9.8.8) não oferece uma configuração gráfica para selecionar o modo AP, editaremos manualmente o seu arquivo de configuração para forçar a conversão. Copie o seguinte comando e pressione Alt+F2 ou aberto terminal e cole aí:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /etc/NetworkManager/system-connections/Hotspot

Digite sua senha na caixa de diálogo de autorização que aparece e o arquivo de configuração será aberto no editor de texto. Encontre uma linha que começa com mode=, mude para mode=ap e salve o arquivo.

Etapa 4: iniciar o ponto de acesso

Agora que a parte de configuração acabou, vamos iniciar o hotspot. Clique em 'Criar nova rede Wi-Fi'do menu indicador de rede.

Create New WiFi Connection

Na janela que aparece, clique no botão drop-down da conexão e mude "New ..." para "Hotspot". Pressione o botão "Criar" e seu ponto de acesso começará a ser executado. A partir de agora, sempre que você precisar de um hotspot, você só precisa fazer este passo, ou seja, Passo 4 só.

Start Hotspot

K .. Isso é tudo pessoal! Divirta-se com o seu novo Access Point


77
2018-03-26 15:13



Etapas fáceis mais legais @HEXcube - Amit Rane
Eu tinha completado os 3 passos descritos por @ Web-E, mas meu telefone Android não conectava, perenemente tentando "obter endereço IP". Então eu apenas fiz a mudança "mode = ap" em / etc / NetworkManager / system-connections / my_wifi_connection_name sugerida pela HEXcube e fui conectada instantaneamente. Meu Ubuntu é 13.10 64bit no laptop Acer Aspire E1-531. - Sri
Os comandos ip_forward e masquerade foram executados como parte das etapas do Web-E - devemos revogá-los? Se sim, como? - Sri
Eu gostaria que mais pessoas soubessem sobre essa solução. Esta deve ser a resposta preferida. - Lars Nyström
@ Hi-Angel Oh, eu quis dizer Passo 2! Minha culpa! A propósito, qual versão do Ubuntu você está usando? Eu não testei no 15.10 ainda. Vai atualizar a resposta quando 16.04LTS estiver fora. - HEXcube


Se a sua placa wireless suporta o modo Access Point.

A primeira coisa a ser feita é executar o teste se o suporte da placa sem fio entrar no modo de ponto de acesso sem fio. Como dito anteriormente, o seguinte teste é para o driver baseado na estrutura mac80211.

Instalar iw & execute o seguinte

sudo aptitude install iw
iw list

Procure por seção de interface suportada, onde deve ser uma entrada chamada AP como abaixo

Supported interface modes:
         * IBSS
         * managed
         * AP
         * AP/VLAN
         * monitor
         * mesh point

Se o seu motorista não mostra este AP, isso não significa que ele não possa criar um ponto de acesso sem fio. Mas essas cartas não estão no escopo deste tutorial. Para mais testes, siga documentação do ubuntu no modo master.

A configuração é dividida em três seções,

  1. Configurar e hospedar uma rede sem fio
  2. Configuração do endereço IP
  3. Compartilhamento de Internet

1. Configure e hospede uma rede

  • Software requerido: hostapd Install hostapd (instale-o)
  • pressione alt + F2 e digite gksu gedit & pressione entrar. Vamos editar muitos arquivos.
  • Em gedit, pressione ctrl+o, ctrl+eu & cole-o na caixa de localização /etc/hostapd/hostapd.conf. pressione Entrar.
  • Cole o seguinte código,

    interface=wlan0
    driver=nl80211
    ssid=test
    hw_mode=g
    channel=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP
    

Por favor, certifique-se de que não há espaço em branco à direita e o fim da linha! Hostapd é muito sensível para acabar com espaços em branco que são difíceis de solucionar!

Mudanças que você precisa fazer:

  1. mudança interface=wlan0 para o nome da sua placa sem fio. (Se você tiver uma placa sem fio, ela deve ser wlan0)
  2. ssid=test. test é o nome da sua rede hospedada.
  3. wpa_passphrase=1234567890, 1234567890 é a senha da sua rede.

A configuração acima cria um ponto de acesso habilitado wpa & wpa2 em gmodo. Uma instrução mais detalhada para construir o arquivo de configuração pode ser encontrada Aqui 

Agora inicie o hostapd. Edite o arquivo /etc/default/hostapd e modifique a linha de DAEMON_CONF assim:

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

Então inicie o hostapd serviço usando o seguinte comando,

sudo service hostapd start

Deve começar uma rede sem fio. No seu dispositivo móvel, agora você pode ver uma rede sem fio e pode autenticar. Mas o dispositivo não receberá o endereço IP. Pare com o comando sudo service hostapd stop

Se você receber algum erro, possivelmente seu cartão não suporta g modo. Experimente com outros modos>. Guia

Parte 2: Configurar o servidor DHCP para gerenciamento de endereços IP

Instalar isc-dhcp-server Install isc-dhcp-server

Edite o arquivo /etc/default/isc-dhcp-server e definir INTERFACES assim:

INTERFACES="wlan0"

Em gedit, pressione Ctrl+O, na pasta da caixa de localização /etc/dhcp/dhcpd.conf Encontrar (ctrl+F) abaixo das linhas e colocar # antes disso. Deve parecer depois de editar

# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;

Mais uma vez comentar as seguintes linhas também

#default-lease-time 600;
#max-lease-time 7200;

Adicione as seguintes linhas no final

subnet 10.10.0.0 netmask 255.255.255.0 {
        range 10.10.0.2 10.10.0.16;
        option domain-name-servers 8.8.4.4, 208.67.222.222;
        option routers 10.10.0.1;
}

Intervalo descreve por quanto tempo o pool de endereços será. você precisa ajustar o valor de sub-rede também. Esta configuração pode fornecer até 15 dispositivos IP

Novamente pressione Cctrl+O em gedit e cole seguindo na barra de localização /etc/network/interfaces, Adicione abaixo

auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0

wlan0 é a sua interface sem fio. Mude de acordo.

Nota: Após a reinicialização, a conexão sem fio será mostrada como não gerenciada. Então você   não pode usar qualquer outra rede wi-fi. Para obter sem fio com normal   Comportamento, coloque # antes da linha recém-adicionada e execute sudo start networking

agora corra

sudo service isc-dhcp-server start

sudo service hostapd start

Neste ponto, o seu dispositivo móvel verá uma rede, autenticá-lo e, após a autenticação, obterá o endereço IP 10.10.0.2.

Definir configurações de conexão com a internet

Para compartilhamento de conexão com a Internet, precisamos ip forwarding e ip masquerading. Ativar encaminhamento de ip: executar

echo 1| sudo tee /proc/sys/net/ipv4/ip_forward

Agora diga que você está usando uma conexão dial-up / usb para conectar-se à INTERNET. Você precisa obter o nome da interface lógica. Para isso execute ifconfig ou ip address

Para modem dial-up / usb: deve ser ppp0. Se você quiser compartilhar a conexão Ethernet, você deve usar ethXonde X é o número do seu dispositivo ethernet. Se você está se conectando à internet através de um dispositivo Android com tethering USB, então o nome da interface deve ser usb0.

Agora, depois de obter o nome da interface, execute sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE

o ppp0 no comando acima é a interface cuja conexão com a internet você está compartilhando através de wireless.

Se você editou até /etc/network/interfaces você pode usar este roteiro para iniciar o serviço. Edite-o se você não estiver compartilhando ppp0. se você estiver usando script e quiser parar o servidor, use sudo killall hostapd


Um blog que é principalmente um resumo do que foi descrito aqui: http://dashohoxha.blogspot.com/2013/06/how-to-setup-wifi-access-point-on-ubuntu.html

Um script que tenta automatizar as etapas descritas aqui: https://gist.github.com/dashohoxha/5767262

Por favor, sinta-se livre para relatar ou corrigir quaisquer erros que você percebe.


Grandes ajudas de:


100
2017-09-25 10:14



Eu poderia me conectar ao hotspot e autenticar. Mas não consigo receber um IP. Você poderia me ajudar? - Vijay
@neo você comentou as linhas na configuração - Web-E
Eu fiz. Na verdade, eu tentei o processo todo duas vezes, só para ter certeza de que não fiz errado na primeira vez. - Vijay
@ neo eu enfrentei o mesmo problema. Acabei de mudar dns=dnsmasq para #dns=dnsmasq dentro sudo gedit /etc/NetworkManager/NetworkManager.conf depois de instalar ap-hotspot. Corrigido o problema. - ss1729
Quais versões do Ubuntu isso suporta (a versão do hostapd ap-hotspot usos parece não estar mais disponível ...: C) - Wilf


Eu também tive o mesmo problema. A melhor solução que pude encontrar é usar ap-hotspot para criar um hotspot da máquina Ubuntu. Funciona bem para conectar a quase todos os androides, windows phones, etc.

Para instalá-lo:

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

Em seguida, para iniciar o ponto de acesso:

$ sudo ap-hotspot start

Ele pergunta qual a Internet do adaptador que você deseja compartilhar, o nome da rede, a senha, etc., de maneira interativa.

Para parar o ponto de acesso:

$ sudo ap-hotspot stop

Para configurá-lo:

$ sudo ap-hotspot configure

Se algum problema, espero que isso ligação ajuda.

EDITAR:

Por enquanto, parece haver algum problema com o Ubuntu 14.04, e conforme especificado no artigo webupd8.org, você deve fazer o downgrade do hostapd:

64 bits:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_amd64.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

32 bits:

cd /tmp
wget http://ftp.ksu.edu.tw/FTP/Linux/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb
sudo dpkg -i hostapd*.deb
sudo apt-mark hold hostapd

32
2018-03-29 22:42



Cara, isso funcionou como um encanto! - Milkncookiez
Segui as instruções da resposta anterior e descobri que minha placa sem fio não era compatível com o modo de ponto de acesso. Mas o ap-hotspot ainda funcionava perfeitamente. Então, meu conselho seria apenas instalar o ap-hotspot e ver se está funcionando - Hashken
Funciona para mim se eu parar o gerenciador de rede com sudo stop network-manager  antes de iniciar o ap-hotspot. Obrigado! - Rmano
Você tem que ligar o wireless no computador primeiro, mas não conectá-lo a nada - isso funciona brilhantemente :-) -Mas eu vou dizer que eu poderia usar o padrão Use as Hotpot botão no Fedora 19 (outro meio boot dual) - Wilf
O script agora parece estar obsoleto. - Léo Lam


Agora, aqui está um método simples e definitivamente fará o trabalho.

Instalar o Editor de Conexão do KDE

Abra o Terminal (Ctrl + Alt + T) e digite os seguintes comandos, um após o outro.

$ sudo apt-get install plasma-nm
$ sudo apt-get update

Agora você acabou de instalar o KDE Connection Editor.

Vamos criar um ponto de acesso Wi-Fi.

Criar um ponto de acesso Wi-Fi (modo de ponto de acesso)

1.Agora abra o aplicativo instalado por qualquer um

  1. Pesquisa (Alt + F2) para kde-nm-connection-editor(Você vai logo como você começa a digitar kde).

    OU 

  2. Abra manualmente a partir do terminal.

    $ sudo kde-nm-connection-editor
    

2. Clique agora acrescentar e selecione Sem fio (compartilhado)

Adding A new connection

3. Agora, você verá a janela abaixo.

Connection setup tab

SSID: Dê um nome para seu novo Hotspot

Modo: Selecione Ponto de acesso

Endereço MAC ClonadoClique Aleatória botão para gerar um endereço MAC aleatório.

Todo o resto deve estar pronto para ficar bem.

4. Agora vamos ao Segurança sem fio aba.

WPA Password tab

Selecione WAP e WPA2 Pessoal e digite sua senha.

Clique Está bem.

5.Agora sua conexão está pronta.

Ready

Apreciar!


5



kde-nm-connection-editor passou a ser kde5-nm-connection-editor para mim - x13
isso resolveu meu problema obrigado! - rafuru