Internet compartilhada cai e obriga a reiniciar a sessão com o provedor

Iniciado por William Santos, 22 de Agosto de 2010, 16:17

tópico anterior - próximo tópico

William Santos

Olá pessoal, estou com um problema que não consigo resolver.

Tenho conexão com a internet através de um provedor via rádio, onde sempre que conecto preciso iniciar uma sessão com nome de usuário e senha. Esta conexão não costuma retornar para a página de logon constantemente, apenas depois de uns 10 min. osciosa, por exemplo: com a máquina desligada.

Pois bem, compartilhei esta conexão com outra máquina. Quando estou usando o Ubuntu em ambas, ela funciona normalmente, desde que apenas um PC acesse a internet (por vez). Quando dois usuários tentam navegar a sessão com o provedor reinicia, volta para página de login (como se tivesse sido perdida a conexão). É preciso entrar com usuário e senha novamente, o que gera um incomodo e impossibilita completamente a navegação simultânea.

Verifiquei tudo e testei a conexão no Windows. Nem no XP, nem no Vista o problema ocorre. No Windows consigo compartilhar com os dois PCs normalmente esta conexão, com usuários navegando simultaneamente sem que a sessão seja reiniciada.

Desculpem qualquer erro nos termos utilizados, pois sou um iniciante em Linux, e em redes tbm.

As configurações feitas no Ubuntu (10.04 LTS) são as seguintes:

Máquina com acesso à internet:
wlan0 com IP fixo, configurado de acordo com o necessário para acessar a internet (DNS tbm correto)

eth0 configurado para "compartilhado"

Máquina 'cliente':
eth0 (apenas uma placa) com IP fixo, e configurado de acordo para acessar a iternet utilizando o IP da primeira como gateway (DNS tbm configurado)

Resumo:

As máquinas acessam a internet normalmente, desde que não haja navegação simultânea. Se dois usuários tentarem navegar ao mesmo tempo, elas retornam para página de login do provedor. Problema que não ocorre no Windows, apenas com o Ubuntu.

cicero santo


''Se quiser usar Linux, tem que Reaprender. Senão é melhor nem começar''

William Santos

Pois não. Rodei o comando e obtive este resultado:
Máquina com conexão direta com a internet:

eth0      Link encap:Ethernet  Endereço de HW 6c:f0:49:f1:ca:c0 
          inet end.: 10.42.43.1  Bcast:10.42.43.255  Masc:255.255.255.0
          endereço inet6: fe80::6ef0:49ff:fef1:cac0/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:381 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:399 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:57259 (57.2 KB) TX bytes:194206 (194.2 KB)
          IRQ:27

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:38 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:38 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:2404 (2.4 KB) TX bytes:2404 (2.4 KB)

wlan0     Link encap:Ethernet  Endereço de HW 00:0e:e8:db:f3:9d 
          inet end.: 172.16.0.4  Bcast:172.16.0.255  Masc:255.255.255.0
          endereço inet6: fe80::20e:e8ff:fedb:f39d/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:2210 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:2456 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:961358 (961.3 KB) TX bytes:491379 (491.3 KB)

==================================================================
Máquina que depende da primeira para conectar-se à internet ("cliente")

eth0      Link encap:Ethernet  HWaddr 00:e0:4d:ac:12:99 
          inet addr:10.42.43.2  Bcast:10.42.43.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4dff:feac:1299/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:165 errors:0 dropped:0 overruns:0 frame:0
          TX packets:212 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:114314 (114.3 KB)  TX bytes:25232 (25.2 KB)
          Interrupt:23 Base address:0x8000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:480 (480.0 B)  TX bytes:480 (480.0 B)

zekkerj

Como você criou esse compartilhamento? Foi com o gerenciador de redes?

Executa este comando na primeira máquina e cola o resultado aqui.

sudo iptables -t nat -L -v
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

William Santos

Sim, utilizei o gerenciador de redes (Sistema -> Preferências -> Conexões de redes ...) para criar o compartilhamento da internet.

Após rodar o comando sugerido, na primeira máquina, o resultado foi este:

sudo iptables -t nat -L -v
Chain PREROUTING (policy ACCEPT 1690 packets, 198K bytes)
pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 3014 packets, 193K bytes)
pkts bytes target     prot opt in     out     source               destination         

1143 73606 MASQUERADE  all  --  any    any     10.42.43.0/24       !10.42.43.0/24       

Chain OUTPUT (policy ACCEPT 3023 packets, 194K bytes)
pkts bytes target     prot opt in     out     source               destination

zekkerj

Um-hum. Tem como vc ligar a depuração do NetworkManager, pra gente ver se não é a conexão que está caindo e retornando, nessa hora?
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

William Santos

Desculpe, mas não sei qual o procedimento para ativar a depuração ainda.

Poderia me orientar como fazer?

zekkerj

Edite ou crie o arquivo /etc/NetworManager/NetworkManager.conf, adicione este trecho ao final do arquivo:

[logging]
level=DEBUG
domains=MB


Se o arquivo "/etc/NetworkManager/nm-system-settings.conf" existir, ele pode ser usado ao invés do "NetworkManager.conf".
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