Como conectar e compartilhar sua conexão com a Internet (com e sem fio)

41

Eu tenho o Ubuntu 12.04 em um notebook HP 430 e ele possui uma conexão de internet com fio única e gostaria de compartilhar isso com um LG Optimus One com o Android 2.3.3. Segui estas instruções e criei um ponto de acesso como mostrado abaixo, mas UbuntuHostnão é visível no LG Optimus One quando eu habilito o Wifi nele.

Para resumir, quero que meu laptop com conexão à Internet atue como um roteador Wi-Fi e acesse a Internet a partir de outros dispositivos (neste caso, o LG Optimus One com Android).

Que etapas adicionais precisam ser feitas?

insira a descrição da imagem aqui

Praveen Sripati
fonte
Veja a segunda resposta para esta pergunta para um bug e solução alternativa: askubuntu.com/questions/105545/make-my-laptop-a-wifi-router
user68186
Esse parece ser um problema diferente. Não consigo ver o SSID no telefone Android.
Praveen Sripati
1
O Andriod 2.3 não suporta wifi ad-hoc. Se a sua placa wifi suportar o modo mestre, você poderá tentar configurar como hotspot ( infrastucture mode) usando o hostapd. Siga as instruções aqui no blog svsarana . Substitua ppp0por eth0da instrução.
Khurshid Alam
Na verdade, dependendo do celular, ele suporta ou não o wifi ad-hoc. Eu tenho um celular Huawei com 2.3 e ele vê dispositivos ad-hoc.
Luis Alvarado

Respostas:

34

Como essa é a pergunta nº 1 que recebo de estudantes e iniciantes no Ubuntu, tentarei responder com algumas coisas que todos devem saber sobre o Ubuntu no que diz respeito ao compartilhamento de uma conexão com a Internet. Isso está dividido em 3 seções:

  1. Compartilhando sua conexão com a Internet através de uma conexão com fio
  2. Compartilhando sua conexão com a Internet através de uma conexão sem fio
  3. Compartilhando sua conexão sem fio com dispositivos móveis
  4. Conexão a um dispositivo com ou sem fio

Saiba que, para compartilhar sua conexão à Internet com ou sem fio, você PRECISA ter pelo menos duas placas de rede, elas podem ser uma mistura entre uma placa com fio e uma placa sem fio, 2 placas com fio ou 2 placas sem fio. O ponto é que você precisa ter pelo menos 2 placas de rede, uma placa que receba sua conexão com a Internet e outra que a envie para outros computadores ou dispositivos em sua rede.

Compartilhando sua conexão com a Internet através de uma conexão com fio

Configurando o PC que compartilhará a conexão

  1. Supondo que você esteja recebendo Internet através de uma segunda conexão com fio ou sem fio, abra o seu Gerenciador de rede através do ícone Rede no painel da unidade:

    insira a descrição da imagem aqui

  2. Vá até a opção Editar conexões e clique nela.

    insira a descrição da imagem aqui

  3. Você aparecerá na guia Wired. Cada conexão com fio está relacionada, por padrão, a cada placa Ethernet com fio NIC que você possui. Por exemplo, se você tiver 2 NICs com fio, verá duas opções aqui. Na imagem abaixo, você vê um, pois esse é um laptop e eles normalmente têm um. Selecione a conexão com fio que deseja editar, que deve ser aquela conectada à sua LAN e não a que está recebendo a conexão com a Internet. Clique duas vezes nele ou selecione o botão EDITAR.

    insira a descrição da imagem aqui

  4. Você aparecerá na guia Wired (Again). Desta vez, vá para as configurações de IPv4 se você estiver usando IPv4 ou IPv6 se estiver usando esse. Na opção Método, selecione Compartilhar em outros computadores . Agora salve. Você terminou.

insira a descrição da imagem aqui

Isso fará tudo o que normalmente era feito há 6 ou 7 anos, com todos os comandos do terminal e coisas do iptable.

Agora basta conectar os 2 computadores e pronto.

NOTA: Se os dois computadores tiverem uma placa de rede Ethernet com fio Gigabit, você poderá conectá-los diretamente, pois a maioria dos 1000BASE-T possui MDI / MDI-X automático. Se não, basta conectá-los ao seu switch, roteador, hub, o que for e isso é tudo.

PC que receberá conexão compartilhada com a Internet (depende da configuração da rede)

  1. Abra o seu Network Manager através do ícone Network no painel Unity:

    insira a descrição da imagem aqui

  2. Vá até a opção Editar conexões e clique nela.

    insira a descrição da imagem aqui

  3. Você aparecerá na guia Wired. Cada conexão com fio está relacionada, por padrão, a cada placa Ethernet com fio NIC que você possui. Por exemplo, se você tiver 2 NICs com fio, verá duas opções aqui. Na imagem abaixo, você vê um, pois esse é um laptop e eles normalmente têm um. Selecione a conexão com fio que deseja editar e clique duas vezes nela ou selecione o botão EDITAR.

    insira a descrição da imagem aqui

  4. Você aparecerá na guia Wired (Again). Desta vez, vá para as configurações de IPv4 se você estiver usando IPv4 ou IPv6 se estiver usando esse. Na opção Método, selecione Manual . As opções em Endereços serão editáveis ​​agora. Adicione o IP desejado, a máscara necessária e o IP do PC que está compartilhando a conexão. Nesse caso, eu disse que o IP do PC do cliente será 192.168.0.2, a máscara é 255.255.255.0 para indicar que é uma rede de classe C (LAN) e 192.168.0.1 para mencionar que o computador que compartilha a conexão tem o IP 192.168.0.1 com ele. Além disso, adicione o mesmo IP do computador que compartilha a conexão com os servidores DNS (conforme mostrado na imagem).

    insira a descrição da imagem aqui

Você também pode (Dependendo da configuração da rede) selecionar, em vez de Manual , selecionar Automático e apenas colocar o IP do computador que compartilha a Internet na seção Servidores DNS.

insira a descrição da imagem aqui

Observe que isso depende da configuração da rede. Por exemplo, se você tiver os dois PCs conectados a um comutador ou roteador, o comutador / roteador cuidará do Cliente, portanto, você só precisa configurar a Internet de Compartilhamento de PC e apenas conectar os dois ao comutador / roteador. Se por acaso você estiver conectando os PCs diretamente juntos, é melhor fazer a configuração adicional do Cliente.

Na maioria dos casos, você não precisará configurar o cliente, basta conectar-se à rede e pronto. O Ubuntu cuidará de tudo. Acabei de adicionar a parte do cliente para casos específicos em que podem surgir problemas.

Isso deve cobrir todos os cenários possíveis em uma LAN doméstica quando se deseja compartilhar a conexão à Internet por cabo com fio.

Compartilhando sua conexão com a Internet através de uma conexão sem fio

NOTA : Leia abaixo para obter informações do usuário do Android.

Desde algumas versões do Ubuntu, não há necessidade de usar técnicas de mascaramento por meio de comandos de terminal para compartilhar a conexão com a Internet. Não há nem a necessidade de usar iwconfige ecoar comandos para encaminhar coisas. Nos muitos computadores e laptops que testei (quase 1000 no Ubuntu), posso dizer com certeza que, com as etapas a seguir, você pode compartilhar sua conexão com a Internet sem problemas.

É o mesmo para drivers proprietários e de código aberto. Posso confirmar, por exemplo, que as placas sem fio dos chipsets Broadcom, Ralink e Atheros funcionarão imediatamente, pois o NetworkManager cuidará dos detalhes de baixo nível. As versões mais recentes do Network Manager, especialmente desde a versão 0.9.x, são excelentes nesse aspecto.

Etapa 1 - Vá para o Network Manager e selecione Create New Wireless Network.
Observe que existem outras maneiras, como terminal e GUI, que também podem fazer o trabalho, mas essa é a maneira mais fácil e rápida possível (ainda mais rápida e fácil do que fazer) no Windows XP ou Windows 7). Saiba também que estou assumindo que você está recebendo Internet através de outra placa de rede (com ou sem fio) e deseja compartilhar esta conexão com a Internet sem fio.

insira a descrição da imagem aqui

Etapa 2 - Digite o nome do SSID (o nome que outros dispositivos verão ao procurar o ponto de acesso)

insira a descrição da imagem aqui

Etapa 3 - Como você pode ver aqui, eu coloquei como o nome SSID "Ubuntu Ad Hoc Power" e ele possui uma criptografia de WEP. O tipo de criptografia depende da placa de rede. Alguns cartões não suportam Ad-hoc com WEP, outros com WPA e outros com qualquer segurança. Depois de definir o nome e a segurança do SSID, clique em criar.

insira a descrição da imagem aqui

Etapa 4 - Nos casos em que você compartilhará a Internet com alguém próximo a você na mesma sala, normalmente apenas compartilho o dispositivo sem segurança. Mais fácil para eles se conectarem. Claro que não faça isso em uma festa ou em um escritório cheio de vampiros sem fio.

insira a descrição da imagem aqui

Etapa 5 - Quando uma conexão compartilhada é criada, na próxima vez que você tentar compartilhá-la, ela aparecerá em uma lista de conexões, poupando o trabalho de nomear a conexão e definir a segurança.

insira a descrição da imagem aqui

Depois de executar as etapas acima, você deve ter um computador compartilhando a conexão à Internet sem problemas. Agora, para a parte que muitos de nós esquecemos (especialmente eu)

Compartilhando sua conexão sem fio com dispositivos móveis

Muitos usuários sempre perguntam por que meu telefone (Android, IPhone, Blackberry) não vê a conexão de Internet compartilhada no meu laptop?

Em muitos desses casos, o Android, o iPhone ou o Blackberry desativaram a opção de "encontrar" pontos de acesso Ad-Hoc. Isto é para medidas de segurança. Portanto, eles verão apenas roteadores sem fio reais e não dispositivos habilitados para Ad-hoc, como uma placa PCI sem fio, uma placa USB sem fio ou mesmo outro telefone habilitado para Ad-hoc. Para poder fazer isso, pelo menos no Android, você precisa fazer o root no dispositivo. Para o IPhone, você precisa fazer o jailbreak deles. Para amoras é mais complicado. Eu só fiz isso em Androids e Iphones. Depois de fazer isso, você verá o dispositivo Ad-Hoc sem nenhum problema.

Claro que isso não afeta todos os modelos. Apenas alguns deles. Alguns você só comprará e eles verão vagas ad-hoc desde o primeiro dia. Outros você terá que fazer root / cadeia para corrigir esse problema irritante.

Não sei se posso recomendar alguns sites ou maneiras de fazer isso aqui, mas o google é seu amigo. De qualquer forma, uma maneira rápida de ver isso é tentar conectar outro computador àquele que compartilha a Internet. Deveria funcionar. Outra maneira é procurar outro celular que possa ver ad-hoc.

USUÁRIOS ANDROID

Para usuários do Android, nosso site irmão Android possui um bom artigo sobre Como fazer root em um dispositivo Android

Também recomendo este artigo que fala sobre vários termos que devemos conhecer ao trabalhar com coisas como esta: Terminologia de hackers por telefone

Por fim, sites como cyanogenmod e ferramentas como clockworkmod são muito bons. Mas lembre-se sempre de que, com grande poder de vaca-raiz, há grande responsabilidade.

Por exemplo, eu tenho um celular Huawei que tinha o Android 2.2 originalmente. Depois que eu enraizei o dispositivo e atualizei para o 2.3 usando o Cyanogenmod, pude ver dispositivos ad-hoc que me salvaram de vários problemas e adicionaram um bônus ao meu celular por coisas como usá-lo como controle remoto para o XBMC.

Também devo mencionar que li várias respostas no site do Android SE sobre o suporte Ad-Hoc. A maioria está errada no sentido de confirmar que o Ad-hoc não está funcionando em várias versões mais antigas do Android (versão 4 e abaixo). Isso é falso, já que provavelmente fiz mais de 50 telefones Android, variando de Samsung a Huawei, e todos eles funcionaram. Pode haver alguns que não são ad-hoc mesmo depois de ativar o Root e instalar os aplicativos necessários, mas ainda não encontrei um que tivesse esse problema.

Portanto, não desanime em procurar que seu Ad-Hoc funcione no seu telefone. Confie em mim, é fácil. Espero ter esclarecido isso para ajudá-lo a compartilhar mais rápido e mais fácil e a entender quando, em alguns casos, eles não encontram dispositivos ad-hoc.

Conexão a um dispositivo com ou sem fio

Dê uma olhada na imagem abaixo:

insira a descrição da imagem aqui

Se você clicar no ícone Rede (O círculo verde na parte superior), será exibido um menu onde você poderá ver todos os dispositivos (conexões com fio e conexões sem fio) que podem ser usados ​​para conectar. Ao clicar neles, eles se conectam automaticamente à rede de desejos. No caso de ter uma placa sem fio e ainda não ter instalado os drivers (no caso de você precisar de drivers para eles), você pode visitar um dos seguintes links que fornecem as etapas necessárias para instalar corretamente qualquer placa sem fio:

Como obtenho uma placa sem fio Ralink RT3290 funcionando?

Instalação de drivers sem fio Broadcom

Drivers para Realtek módulo sem fio para Toshiba C850-A965?

O cartão sem fio Realtek RTL8723AE-BT não é reconhecido

https://askubuntu.com/questions/tagged/wireless+drivers

Como bônus, recomendo a leitura do manual Como conectar e desconectar a uma rede manualmente no terminal? (Nos casos em que houver necessidade).

Luis Alvarado
fonte
A conexão Ubuntu não está visível no Android. Fiquei confuso entre os pontos de acesso sem fio e as redes ad hoc sem fio. Acho que preciso fazer root no Android para redes sem fio ad hoc. Obrigado pela resposta.
Praveen Sripati
Não tem problema amigo. Normalmente, funcionaria, mas, como há um telefone envolvido, em alguns tipos de telefone, o recurso Ad-hoc está desativado. Eu acho que é uma decisão idiota, mas é por isso que a opção raiz está lá. Experimente e me avise se resolver o seu problema.
Luis Alvarado
2
Resposta incrível Luis, especialmente na criação de uma parte de rede ad-hoc!
Ish
Obrigado amigo. Se você tiver mais alguma informação a acrescentar com seu conhecimento, seria incrível, dessa forma, ajudará os usuários a saber mais sobre como criar pontos ad-hoc.
Luis Alvarado
1
Este é um ótimo tutorial, mas no meu caso eu tenho que alterar a opção Ad-hoc para Hotspot. Agora todos os PCs próximos "veem" meu hotspot wi-fi. O único aviso é que, se você quiser alterar a senha para acessar o ponto ativo, precisará usar exatamente 10 símbolos, caso contrário, o botão "Salvar" ficará acinzentado.
Drugan
2

Como se conectar à rede Ad-hoc Android 2.2 e 2.3 e mais?

Para que isso funcione, você precisa ter um dispositivo raiz e acesso de gravação ao arquivo:

/system/etc/wifi/wpa_supplicant.conf

É assim que deve parecer

ctrl_interface=DIR=/data/system/wpa_supplicant GROUP=wifi
update_config=1
ap_scan=2

network={ # An open network
ssid="Ad-hoc ssid here"
scan_ssid=1
key_mgmt=NONE
mode=1
priority=1
}

network={ # An encrypted network
ssid="Your Accesspoint ssid here"
psk="your wpa key here"
key_mgmt=WPA-PSK
priority=2
}

Autor Zoppatorslk

Sepero
fonte
2

Supondo que você seguiu as instruções completamente, você precisa "conectar-se" à rede wifi que acabou de configurar.

  1. Clique no ícone de rede
  2. Selecione "Conectar à rede sem fio oculta"
  3. Selecione "UbuntuHost"
  4. Conectar
Façam
fonte
0

Eu tenho esse mesmo problema com o meu computador. A causa para mim é que minha placa wifi não suporta o modo adhoc. Você pode descobrir mais sobre o seu problema configurando a rede adhoc usando a linha de comando. Aqui estão as instruções:

https://help.ubuntu.com/community/WifiDocs/Adhoc

Sepero
fonte