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

40

Eu tenho o Ubuntu 12.04 em um notebook HP 430 e isso tem uma única conexão com a internet e gostaria de compartilhar isso com um LG Optimus One com Android 2.3.3. Eu segui estas instruções e criou um ponto de acesso como mostrado abaixo, mas UbuntuHost não está visível no LG Optimus One quando eu habilito o Wi-Fi nele.

Para resumir, quero que meu laptop com uma conexão com a Internet funcione como um roteador WiFi e acesse a internet de outros dispositivos (LG Optimus One com Android, neste caso).

Quais passos adicionais precisam ser feitos?

    
por Praveen Sripati 04.08.2012 / 15:23

4 respostas

32

Como esta é a primeira pergunta que recebo de estudantes e recém-chegados ao Ubuntu, vou tentar respondê-la com algumas coisas que todos devem saber sobre o Ubuntu no que diz respeito a compartilhar uma conexão com a Internet. Isto é dividido em 3 seções:

  1. Compartilhando sua conexão com a Internet por meio de uma conexão com fio
  2. Compartilhando sua conexão com a Internet por meio de uma conexão sem fio
  3. Compartilhando sua conexão sem fio com dispositivos móveis
  4. Conectando-se a um dispositivo com ou sem fio

Saiba que, para compartilhar sua conexão com a Internet com ou sem fio, você PRECISA de ter pelo menos duas placas de rede, elas podem ser uma combinação entre uma placa com fio e uma placa sem fio, 2 Cartões com fio ou 2 placas sem fio. A questão é que você precisa ter pelo menos duas placas de rede, uma placa que recebe sua conexão com a internet e outra que a envia para outros computadores ou dispositivos em sua rede.

Compartilhando sua conexão com a Internet por meio de uma conexão com fio

Configurando o PC que irá compartilhar a conexão

  1. Supondo que você esteja recebendo Internet por meio de uma segunda conexão com fio ou sem fio, abra o Gerenciador de rede usando o ícone de rede no painel do Unity:

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

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

  4. Você aparecerá na guia Com fio (novamente). Desta vez, vá para as Configurações 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ê está feito.

Isso fará todas as coisas que normalmente foram feitas 6 ou 7 anos atrás com todos os comandos do terminal e coisas do iptable.

Agora basta conectar os dois computadores e pronto.

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

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

  1. Abra o seu Gerenciador de rede através do ícone de rede no painel do Unity:

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

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

  4. Você aparecerá na guia Com fio (novamente). Desta vez, vá para as Configurações 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 que você precisa e o IP do PC que está compartilhando a conexão. Neste caso eu disse que o IP do PC Cliente será 192.168.0.2, a Máscara é 255.255.255.0 para indicar que é uma rede Classe C (LAN) e 192.168.0.1 para mencionar que o computador que compartilha a conexão possui 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).

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

Observe que isso depende da configuração da rede. Por exemplo, se você tiver ambos os PCs conectados a um comutador ou roteador, o comutador / roteador cuidará do Cliente, portanto, você só precisará configurar o PC Sharing Internet e apenas conectar ambos ao comutador / roteador.Se por acaso você estiver conectando os PCs diretamente, então é 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 abranger todos os cenários possíveis em uma LAN doméstica quando alguém quiser compartilhar a conexão com a Internet pelo cabo com fio.

Compartilhando sua conexão com a Internet por meio de uma conexão sem fio

OBSERVAÇÃO : leia abaixo as informações dos usuários 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 mesmo a necessidade de usar iwconfig e comandos de eco para encaminhar coisas. Para os muitos computadores e laptops que testei (quase 1000 com o Ubuntu), posso dizer com certeza que, com as etapas a seguir, você pode compartilhar sua conexão com a Internet sem problemas.

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

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

Step 2 - Digite o nome do SSID (o nome que os outros dispositivos verão ao procurar o hotspot)

Passo 3 - Como você pode ver aqui eu coloquei como o nome SSID "Ubuntu Ad Hoc Power" e ele tem uma criptografia de WEP. O tipo de criptografia depende da placa de rede. Algumas placas não suportam Ad-hoc com WEP, outras com WPA e outras com qualquer tipo de segurança. Depois de definir o nome e a segurança do SSID, basta clicar em criar.

Passo 4 - Para os casos em que você compartilha a Internet com alguém próximo a você na mesma sala, normalmente 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.

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

Depois de seguir as etapas acima, você deve ter um computador compartilhando a conexão com a Internet sem nenhum problema. 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 o meu telefone (Android, IPhone, Blackberry) não vê a conexão de internet compartilhada do 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. Assim, eles só verão roteadores sem fio reais e não dispositivos habilitados Ad-hoc, como uma placa PCI sem fio, uma placa USB sem fio ou até mesmo outro telefone habilitado para Ad-Hoc. Para 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ê deve 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 verá pontos ad-hoc desde o primeiro dia. Outros você terá que root / jail para corrigir este problema chato.

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

USUÁRIOS ANDROID

Para usuários de Android, nosso site irmão Android tem um ótimo artigo sobre Como ROOT um dispositivo Android

Eu também recomendo este artigo, que fala sobre vários termos que devemos saber quando se trabalha com coisas como esta: Terminologia de Hacking de Telefone

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

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

Também devo mencionar que li várias das respostas no site do Android SE sobre o suporte ad-hoc. A maioria está errada no sentido de que eles confirmam 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 fiz provavelmente mais de 50 telefones Android, da Samsung à Huawei, e todos funcionaram. Pode haver alguns que não recebem o Ad-Hoc mesmo depois de ativar o Root e instalar os aplicativos necessários, mas ainda não encontrei um que tenha esse problema.

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

Conectando a um dispositivo com ou sem fio

Veja a imagem abaixo:

Se você clicar no ícone Rede (O círculo verde na parte superior), ele soltará um menu no qual você poderá ver todos os dispositivos (Conexões com fio e Conexões sem fio) que você pode usar para se conectar. Ao clicar neles, eles se conectarão automaticamente à rede desejada. No caso de ter uma placa Wireless e ainda não instalou os drivers (caso você precise de drivers para eles), você pode visitar um dos seguintes links que fornecem os passos necessários para instalar corretamente qualquer placa Wireless:

Como posso obter uma placa sem fio Ralink RT3290? trabalhando?

Instalando os drivers wireless da Broadcom

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

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

link

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

    
por Luis Alvarado 10.08.2012 / 00:11
2

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

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

/system/etc/wifi/wpa_supplicant.conf

É assim que deve ser

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

    
por Sepero 11.08.2012 / 16:01
2

Supondo que você tenha seguido totalmente as instruções, é necessário "conectar-se" à rede Wi-Fi que acabou de ser configurada.

  1. Clique no ícone de rede
  2. Selecione "Conectar-se à rede sem fio oculta"
  3. Selecione "UbuntuHost"
  4. Conectar
por To Do 07.08.2012 / 16:23
0

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

link

    
por Sepero 09.08.2012 / 23:37