Assim, a primeira coisa que pensei foi ligar o modem 3G em meu computador e usar minha placa wireless para criar uma rede Ad-Hoc. Contudo não estava conseguindo fazer funcionar, estava ficando puto, e resolvi partir para outra abordagem.
Obs.: Depois que resolvi o problema achei esse link que acredito que irá funcionar, mas como estava tudo funcionando fiquei com preguiça de testar =P
Como já tinha um roteador comum, resolvi usá-lo em conjunto com meu notebook para criar a rede e compartilhar a internet.
Nesse esquema, quando não estou usando a internet, meu pai se conecta direto com o modem no note dele. Quando estou usando, ligo o modem no meu note, ligo o note com o cabo no roteador e meu pai conecta no roteador via wireless.
Como fazer isso então?
Configurações do roteador
Obs.: No meu caso com firmware AProuter 6.1
Configure a placa de rede do Ubuntu dessa forma:
IP: 192.168.2.10 Máscara de rede: 255.255.255.0 Geteway: 0.0.0.0
Com o roteador ligado o conecte pela porta LAN1 ao Ubuntu.
No navegador entre no endereço
192.168.2.1
Vá no link Assistente e preencha de acordo com o descrito abaixo:
- Primeira tela (Modo de Operação): Selecione Geteway
- Segunda tela (Configuração da Interface LAN):
Endereço IP: 192.168.2.1 Subnet Mask: 255.255.255.0
Tipo de Acesso WAN: IP Estático Endereço IP: 172.1.1.1 Subnet Mask: 255.255.255.0 Gateway Padrão: 172.1.1.254 DNS: 8.8.8.8
Banda: 2.4 GHz (B+G) Modo: AP SSID: ESCOLHA_O_SEU Canal: 11
Criptografia: WEP Tamanho da Chave: 64-bit Formato da Chave: Hex (10 characters) Chave Tx Padrão: Chave 1 Chave 1: SENHA_DE_10_CARACTERES_HEXADECIMAIS_A_SUA_ESCOLHA
Configurações do Ubuntu
Agora mude o IP da placa de rede do Ubuntu para
172.1.1.254
.O ip forward deve estar ativado, ou seja, o conteúdo do arquivo /proc/sys/net/ipv4/ip_forward deve ser 1. Para isso, abra o terminal e digite:
$ sudo su -
# echo '1' > /proc/sys/net/ipv4/ip_forward
Em seguida adicione a regra de roteamento no iptables:
$ sudo iptables -A POSTROUTING -t nat -s 172.1.1.254/24 -o ppp0 -j MASQUERADE
Pronto. Agora seu Ubuntu vai estar acessando a internet 3G, bem como qualquer dispositivo que tenha interface wireless.
Como os comandos anteriores devem ser executados toda vez que o computador reiniciar, adicione as linhas abaixo no arquivo /etc/rc.local acima da linha
exit 0
:# Compartilhar internet 3G.
iptables -A POSTROUTING -t nat -s 172.1.1.254/24 -o ppp0 -j MASQUERADE
echo '1' > /proc/sys/net/ipv4/ip_forward
Agora, toda vez que iniciar o computador, o comando será executado automaticamente.
Esse post foi mais para eu lembrar caso precise refazer isso, mas quem sabe pode ajudar alguém? =)
[ ]'s