rede deixa de funcionar para alguns sites

Iniciado por brunoc, 17 de Julho de 2010, 20:31

tópico anterior - próximo tópico

brunoc

olá.

estou tendo um problema muito estranho com a rede no ubuntu (10.04, mas ocorria o mesmo no 9.10):

conecto à internet a partir de um roteador windows. funciona normalmente nas primeiras 24 horas. depois disso, os sites como google (incluso youtube, orkut, etc) e facebook tornam-se inacessíveis (tempo limite atingido), enquanto que qualquer outro site funciona normalmente. consigo pingar, mas não consigo me conectar a eles (tentei "wget www.google.com" e ocorre o mesmo problema de time out).

não creio que seja problema de DNS, pois outros sites funcionam e o ping no google resolve o endereço corretamente (e testei com vários DNS).

quando tento reiniciar a rede (ifconfig down/up eth0) ou o serviço (/etc/init.d/networking restart), o problema persiste.

o ÚNICO jeito que encontrei de conseguir me conectar aos servidores do google novamente é reiniciando o computador (e não apenas a rede).

isto ocorre tanto via wireless quanto via cabo conectado ao roteador. funciona bem por um dia, depois os sites citados tornam-se inacessíveis. os computadores windows conectados via wireless não sofrem este problema.

agradeço desde já pela ajuda ou sugestões.

sistematico

Tentou resetar o modem?
Você pode olhar os logs pra ver se acha alguma pista:

  • /var/log/syslog
  • /var/log/messages

Abraço.
Lucas Saliés Brum
Ubuntu User #27150
http://sistematico.org

brunoc

não resetei o modem por causa dos outros computadores. a conexão está de pé há mais de 5 dias em um deles, sem problema algum.

no ubuntu, não importa se altero para wireless, mudo a porta do cabo, reseto a rede, nada (alterei manualmente o IP de 192.168.1.100 para 192.168.1.103, por exemplo, e não faz diferença também). a internet só volta a funcionar se o pc for reiniciado (não sei o que ocorre com a rede neste caso que é diferente de um restart na própria rede.)

nos logs não encontrei nada relevante.

valeu.

zekkerj

Uma coisa não ficou clara pra mim: você reseta a máquina Linux, ou a máquina Windows?

Outra coisa, na hora em que para de conectar, vc consegue resolver o nome dos sites problemáticos?
Tradução: se na hora em que dá problema, você executa os comandos abaixo, qual o resultado?

host www.google.com
ping 64.233.163.104

host www.youtube.com
ping 74.125.159.93
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

brunoc

reseto apenas a máquina linux.

consigo resolver os nomes sim, mas não consigo conectar.

exemplo:
wget www.google.com
--2010-07-17 22:25:26--  http://www.google.com/
Resolvendo www.google.com... 72.14.253.104
Conectando-se a www.google.com|72.14.253.104|:80... falhou: Tempo esgotado para conexão.

----

host www.google.com
www.google.com is an alias for www.l.google.com.
www.l.google.com has address 72.14.253.104

ping 64.233.163.104
PING 64.233.163.104 (64.233.163.104) 56(84) bytes of data.
64 bytes from 64.233.163.104: icmp_seq=1 ttl=50 time=306 ms
64 bytes from 64.233.163.104: icmp_seq=2 ttl=50 time=307 ms
64 bytes from 64.233.163.104: icmp_seq=3 ttl=52 time=339 ms
^C
--- 64.233.163.104 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 306.511/317.850/339.803/15.539 ms

host www.youtube.com
www.youtube.com is an alias for youtube-ui.l.google.com.
youtube-ui.l.google.com has address 72.14.253.190
youtube-ui.l.google.com has address 72.14.253.91
youtube-ui.l.google.com has address 72.14.253.93
youtube-ui.l.google.com has address 72.14.253.136

ping 74.125.159.93
PING 74.125.159.93 (74.125.159.93) 56(84) bytes of data.
64 bytes from 74.125.159.93: icmp_seq=1 ttl=48 time=210 ms
64 bytes from 74.125.159.93: icmp_seq=2 ttl=50 time=199 ms
64 bytes from 74.125.159.93: icmp_seq=3 ttl=50 time=202 ms
^C
--- 74.125.159.93 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 199.826/204.314/210.770/4.679 ms


zekkerj

Hmmmmmm.

Vc usa IP fixo, né? Hmmm.²

Esse tal "roteador windows", é uma máquina windows compartilhando uma conexão, né? Ou é um roteador wireless que diz que funciona só no windows? Nesse caso, qual seria a marca/modelo dele?

E qual seria sua conexão internet?

Ah, alguma das suas outras máquinas é Linux?
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

brunoc

DHCP. me conectei com IP fixo para ver se era este o problema. não fez diferença.

tenho me conectado com mais frequência via cabo na saída do roteador, embora isso tenha se mostrado irrelevante para o problema (pois após pouco mais 24 horas, ocorre o que relatei, seja lá com qual tipo de conexão.)

por "roteador windows" quis dizer um roteador mesmo, da marca TP-LINK (modelo TL-WR541G, se não me engano). não sei como foi configurado nem nada mais além disso. as outras duas máquinas que se conectam a ele (via wireless) são windows e não apresentam este problema. a conexão é ADSL.

zekkerj

Ah. Quando vc falou "roteador windows" deu a entender que seria uma máquina windows compartilhando a conexão. Isso deu uma impressão errada, apesar de não ter chegado a prejudicar.

Com esses últimos dados fechou pra mim, acredito que o problema esteja no módulo da sua placa de rede. Só falta agora a confirmação final.

Posta a saída dos comandos abaixo:

sudo lshw -C network
dmesg | tail -30
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

brunoc

sudo lshw -C network:

*-network:0             
       description: Wireless interface
       product: PRO/Wireless 2200BG [Calexico2] Network Connection
       vendor: Intel Corporation
       physical id: 5
       bus info: pci@0000:06:05.0
       logical name: eth1
       version: 05
       serial: 00:15:00:00:21:35
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=ipw2200 driverversion=1.2.2kmprq firmware=ABG:9.0.5.27 (Dec 12 2007) latency=128 link=no maxlatency=24 mingnt=3 multicast=yes wireless=radio off
       resources: irq:20 memory:b0106000-b0106fff
  *-network:1
       description: Ethernet interface
       product: RTL-8139/8139C/8139C+
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 7
       bus info: pci@0000:06:07.0
       logical name: eth0
       version: 10
       serial: 00:0a:e4:d6:b4:49
       size: 100MB/s
       capacity: 100MB/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full ip=192.168.1.100 latency=128 link=yes maxlatency=64 mingnt=32 multicast=yes port=MII speed=100MB/s
       resources: irq:20 ioport:3000(size=256) memory:b0109400-b01094ff


dmesg | tail -30

[   21.132035] intel8x0: clocking to 48000
[   21.408028] EXT3 FS on sda4, internal journal
[   22.838095] kjournald starting.  Commit interval 5 seconds
[   22.838106] EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
[   22.838677] EXT3 FS on sdb, internal journal
[   22.838682] EXT3-fs: mounted filesystem with ordered data mode.
[   25.419372] kjournald starting.  Commit interval 5 seconds
[   25.419708] EXT3 FS on sda1, internal journal
[   25.419714] EXT3-fs: mounted filesystem with ordered data mode.
[   26.094530] kjournald starting.  Commit interval 5 seconds
[   26.094857] EXT3 FS on sda6, internal journal
[   26.094863] EXT3-fs: mounted filesystem with writeback data mode.
[   26.404019] eth0: no IPv6 routers present
[   28.275939] type=1505 audit(1279420838.525:5):  operation="profile_load" pid=916 name="/usr/share/gdm/guest-session/Xsession"
[   28.278273] type=1505 audit(1279420838.529:6):  operation="profile_replace" pid=917 name="/sbin/dhclient3"
[   28.278971] type=1505 audit(1279420838.529:7):  operation="profile_replace" pid=917 name="/usr/lib/NetworkManager/nm-dhcp-client.action"
[   28.279354] type=1505 audit(1279420838.529:8):  operation="profile_replace" pid=917 name="/usr/lib/connman/scripts/dhclient-script"
[   28.435310] type=1505 audit(1279420838.686:9):  operation="profile_load" pid=918 name="/usr/bin/evince"
[   28.445034] type=1505 audit(1279420838.697:10):  operation="profile_load" pid=918 name="/usr/bin/evince-previewer"
[   28.450931] type=1505 audit(1279420838.701:11):  operation="profile_load" pid=918 name="/usr/bin/evince-thumbnailer"
[   28.601717] type=1505 audit(1279420838.855:12):  operation="profile_load" pid=920 name="/usr/lib/cups/backend/cups-pdf"
[   28.602566] type=1505 audit(1279420838.855:13):  operation="profile_load" pid=920 name="/usr/sbin/cupsd"
[   28.685180] type=1505 audit(1279420838.938:14):  operation="profile_load" pid=921 name="/usr/sbin/mysqld"
[   31.131213] apm: BIOS not found.
[   38.690246] ppdev: user-space parallel port driver
[   90.137082] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id
[  641.918227] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id
[49359.222483] pcmcia: Detected deprecated PCMCIA ioctl usage from process: lshw.
[49359.222487] pcmcia: This interface will soon be removed from the kernel; please expect breakage unless you upgrade to new tools.
[49359.222490] pcmcia: see http://www.kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html for details.

zekkerj

Agora lascou... tanto o ipw2200 quanto o 8139too são drivers "rock solid". E o fato de vc estar usando uma placa offboard (a 8139) descarta pra mim a possibilidade do problema ser de hardware.

Você deve começar a investigar razões de software, como por exemplo firewall em sua máquina.
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

brunoc

pois é, imagino que seja software mesmo pelo tipo de comportamento (funcionar ok e parar do nada depois de um tempo).

não tenho firewall nessa máquina linux.

sistematico

Amigo, eu uso o mesmo roteador que você, porem placa de rede sem fio diferente, com um modem a cabo da NET Virtua.

Faça o seguinte:
1- Crie um novo arquivo chamado: /etc/network/if-pre-up.d/wireless-power-off
sudo nano /etc/network/if-pre-up.d/wireless-power-off

2- Coloque o seguinte conteúdo:
#!/bin/sh

iwconfig eth1 power off


3- Dê as permissões de execução:
sudo chmod a+rx /etc/network/if-pre-up.d/wireless-power-off

4- Reinicie a conexão ou o computador.

Se der algum problema volte aqui.
Lucas Saliés Brum
Ubuntu User #27150
http://sistematico.org

brunoc

Citação de: sistematico online 18 de Julho de 2010, 16:08
Amigo, eu uso o mesmo roteador que você, porem placa de rede sem fio diferente, com um modem a cabo da NET Virtua.

Faça o seguinte:
1- Crie um novo arquivo chamado: /etc/network/if-pre-up.d/wireless-power-off
sudo nano /etc/network/if-pre-up.d/wireless-power-off

2- Coloque o seguinte conteúdo:
#!/bin/sh

iwconfig eth1 power off


3- Dê as permissões de execução:
sudo chmod a+rx /etc/network/if-pre-up.d/wireless-power-off

4- Reinicie a conexão ou o computador.

Se der algum problema volte aqui.


este procedimento terá efeito apenas quando eu estiver conectado via wireless, não? ou também funciona quando eu estiver conectado via cabo ao roteador?

criei o arquivo. como havia reiniciado o PC, tudo está funcionando normalmente agora, mas em algumas horas o problema deve voltar. depois digo o que aconteceu.

obrigado.

brunoc


brunoc

#14
bem, chequei o syslog e o encontrei com estes registros desde o boot até agora (quando o problema acabou de começar de novo)

Jul 27 03:22:13 localhost dhclient: No working leases in persistent database - sleeping.
Jul 27 03:28:51 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 6
Jul 27 03:28:57 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 10
Jul 27 03:29:07 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 9
Jul 27 03:29:12 localhost dhclient: DHCPREQUEST of 192.168.1.101 on eth0 to 192.168.1.1 port 67
Jul 27 03:29:12 localhost dhclient: DHCPACK of 192.168.1.101 from 192.168.1.1
Jul 27 03:29:12 localhost dhclient: bound to 192.168.1.101 -- renewal in 3097 seconds.
Jul 27 03:29:16 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 9
Jul 27 03:29:25 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 10
Jul 27 03:29:35 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
Jul 27 03:29:43 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 9
Jul 27 03:29:52 localhost dhclient: No DHCPOFFERS received.
Jul 27 03:29:52 localhost dhclient: No working leases in persistent database - sleeping.
Jul 27 03:37:00 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 5
Jul 27 03:37:05 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 11
Jul 27 03:37:16 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 14
Jul 27 03:37:30 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 9
Jul 27 03:37:39 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 10
Jul 27 03:37:49 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 11
Jul 27 03:38:00 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 1
Jul 27 03:38:00 localhost pulseaudio[1682]: ratelimit.c: 132 events suppressed
Jul 27 03:38:01 localhost dhclient: No DHCPOFFERS received.
Jul 27 03:38:01 localhost dhclient: No working leases in persistent database - sleeping.
Jul 27 03:38:05 localhost pulseaudio[1682]: ratelimit.c: 93 events suppressed
Jul 27 03:38:10 localhost pulseaudio[1682]: ratelimit.c: 47 events suppressed
Jul 27 03:39:01 localhost CRON[15680]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -prin
t0 | xargs -n 200 -r -0 rm)
Jul 27 03:41:37 localhost pulseaudio[1682]: ratelimit.c: 48 events suppressed
Jul 27 03:45:11 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 3
Jul 27 03:45:14 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
Jul 27 03:45:22 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 12
Jul 27 03:45:34 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 15
Jul 27 03:45:49 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 11
Jul 27 03:46:00 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 12
Jul 27 03:46:12 localhost dhclient: No DHCPOFFERS received.
Jul 27 03:46:12 localhost dhclient: No working leases in persistent database - sleeping.
Jul 27 03:53:33 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 4
Jul 27 03:53:45 localhost dhclient: last message repeated 2 times
Jul 27 03:53:45 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 10
Jul 27 03:53:55 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
Jul 27 03:54:02 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 13
Jul 27 03:54:15 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
Jul 27 03:54:23 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 11
Jul 27 03:54:34 localhost dhclient: No DHCPOFFERS received.
Jul 27 03:54:34 localhost dhclient: No working leases in persistent database - sleeping.
Jul 27 03:58:03 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
Jul 27 03:58:10 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 17
Jul 27 03:58:27 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 14
Jul 27 03:58:41 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 14
Jul 27 03:58:55 localhost dhclient: DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 9
Jul 27 03:59:04 localhost dhclient: No DHCPOFFERS received.
Jul 27 03:59:04 localhost dhclient: No working leases in persistent database - sleeping.


(também não entendi a linha referente ao php5, se serviço apache2 nem está rodando aqui)