PC Ubuntu10.4 com Net via PCI WI-Fi e compartilhando com Note Win7 via WiFi USB

Iniciado por Altecinforn, 08 de Março de 2011, 16:56

tópico anterior - próximo tópico

Altecinforn

Creio que o enunciado já explique em quase 100% a situação que estou tendo problemas.

Estou tentando abandonar o uso do windows, ( Usava anteriormente o XP ) e uma das coisas que estão impedindo este "ato" é que preciso compartilhar a minha conexão de internet com um notebook da minha esposa ( veio com o Win7 e ela não quer trocar o S.O ).

A configuração é a seguinte :

Recebo sinal de internet atravéz de uma placa ralink PCI ( provedor de internet wi-fi ) e tenho um Dongle USB ( TP LINK ) por onde compartilho a conexão de internet com o notebook de minha esposa .

No Ruwindows tá funcionando normalmente mais quando entro no ubuntu os hardwares são reconhecidos normalmente , as conexões são feitas , mais não consigo navegar na internet no notebook.

Seguem as configurações da net :

Wifi PCI Ralink - ( por onde "chega" minha net )
IP -------------- 172.16.1.49
Mascara -------- 255.255.255.0
gatway --------- 176.16.1.1
DHCP ----------- 176.16.1.1
dns ------------- 186.208.96.2   
dns Secundario --186.208.96.3

Wifi Dongle USB Tp-Link - ( Por onde compartilho a net com o Notebook )
IP --------------192.168.0.1
Mascara --------255.255.255.0

Wifi do Notebook Acer
IP -------------192.168.0.2
Mascara -------255.255.255.0
Gateway ------192.168.0.1
DNS -----------172.16.1.1

Fico no aguardo de ajuda !

zekkerj

Desative ou reconfigure o UFW (firewall do ubuntu).

Certifique-se de que o compartilhamento está ativo; execute os comandos abaixo e cole o resultado aqui.

sysctl net.ipv4.ip_forward
sudo iptables -t nat -L -v -n
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Altecinforn

Respostas dos comandos ...

Comando - sysctl net.ipv4.ip_forward

Resposta - net.ipv4.ip_forward = 1


Comando - sudo iptables -t nat -L -v -n

Resposta - Chain PREROUTING (policy ACCEPT 803 packets, 108K bytes)
pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 794 packets, 50514 bytes)
pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 795 packets, 50554 bytes)
pkts bytes target     prot opt in     out     source               destination         


Desativei o firewall usando o comando # ufw disable no terminal , mais ainda não consigo navegar no win7 do notebook , apresenta como conectado mais com rede não identificada e sem acesso a internet

zekkerj

Execute o comando abaixo e depois teste pra ver se a internet funciona no note.

sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

Só confirme antes se a interface por onde sai a conexão é mesmo a wlan0.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Altecinforn

A conexão por onde recebo o sinal de internet do meu provedor é a WLAN0 ( ralink ) a que uso para distribuir o sinal de internet dentro de casa para o Notebook é a WLAN1 ( dongle usb TP-LINK ) , portanto o comando seria :

sudo iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE

Procede ??

Altecinforn

Infelizmente o problema continua, conecta mais aparece ainda a maldita exclamação informando que a rede está limitada !

zekkerj

Não, nesse caso vc usa a conexão que te liga à internet, não a da rede interna.

A rede vai ficar mesmo limitada, pois vc não definiu um servidor DHCP. Vc vai ter que fixar o endereço da máquina windows, pra ela funcionar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Altecinforn

Nem rodando o comando : sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE , deu jeito !  :(

O IP do Note com o win7 já é fixo ! mais sempre apresenta o mesmo problema ( conecta mais fica com a exclamação indicando que não há conexão a internet ) é complicado tentar usar um S.O. alternativo ao Ruwindows quando ainda se tem tantos problemas pra se realizar um simples compartilhamento de internet entre duas máquinas ! Talvez por isso poucas pessoas "teimem" em tentar aprender a utilizar um S.O. livre ! :'(

zekkerj

Não há problema em fazer um simples compartilhamento. Há problemas em fazer isso sem ter o conhecimento necessário pra resolver o problema.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Altecinforn

talvez até por este tipo de atitude dos usuarios mais antigos do linux se acharem os bons , o S.O. se torne um tanto quanto inacessível ao público em geral. pois a tarefa que tanto está causando problemas, e sendo taxa de falta de conhecimento , é algo intuitivo no ruwindows !

zekkerj

Não, não é intuitivo. É automático. Bem diferente.

Talvez você deva voltar ao windows, e voltar pro linux quando estiver pronto.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Paulo Correa

Citação de: Altecinforn online 09 de Março de 2011, 22:18
talvez até por este tipo de atitude dos usuarios mais antigos do linux se acharem os bons , o S.O. se torne um tanto quanto inacessível ao público em geral. pois a tarefa que tanto está causando problemas, e sendo taxa de falta de conhecimento , é algo intuitivo no ruwindows !
Me desculpe se estou sendo intrometido Altecinforn, mas, não acho que os usuários tem alguma coisa a ver com o seu ou o meu problema e, sim, você não estar fazendo a pergunta certa e pesquisando menos ainda, lembrando que sou novo no forum e mais novo ainda no uso do S.O. Ubuntu 10.10, tente fazer o seguinte já li seus posts e como você disse sua esposa não quer sair da tirania microsoft, tente usar a net no micro dela; fazer o windows dela ser o servidor e ver se ele reconhece o Ubuntu por conexão wi-fi é isso mesmo não é.
Eu fiz aqui com as dicas do pessoal e deu certo.
Desculpa ai!

Altecinforn

Conseguí fazer funcionar da seguinte forma :

Rodei os comandos no terminal como root..

sudo iptables -t nat -L -v -n
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sudo echo 1 > /proc/sys/net/ipv4/ip_forward

Está funcionando corretamente agora . Como posso "salvar" esta configuração para que a mesma se inicialize automaticamente , sem que eu tenha que entrar com estes comandos cada vez que desligar o Desktop ?

Lembrando que :

wlan0
Infraestrutura
Automático DHCP
ip - 172.16.1.49
mascara - 255.255.255.0

wlan1
Adhoc
Manual
ip - 192.168.0.1
mascara - 255.255.255.0
gateway 0.0.0.0


No Win7 ( Notebook )
Adoch
ip - 192.168.0.2
Mascara - 255.255.255.0
dns - 172.16.1.1 ( pois este tbm é o DNS da conexão de entrada da internet pelo meu provedor )

Desde já agradeço ....

Altecinforn

Seria ....

Editar como root o "/etc/network/interfaces"
com os seguintes dados ...

auto wlan1
iface wlan1 inet static
    address 192.168.0.1
    netmask 255.255.255.0
    broadcast 0.0.0.0
    network 0.0.0.0

Editar como root o "/etc/sysctl.conf"
descomentando a linha...

#net.ipv4.ip_forward=1

e por fim editar tbm como root o "/etc/rc.local"
incluindo antes do "exit 0" a seguinte linha ....

sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE


Procede ??


zekkerj

Quase tudo. Mas você vai ter problemas com a interface wlan1, pois quando você colocar a informação sobre ela no arquivo "/etc/network/interfaces", o gerenciador de redes vai assumir que ela é "não gerenciável", e vai deixar de tentar ativá-la. Com isso, a conexão adhoc, em si, deixará de ser feita, você terá que fazê-la manualmente.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D