conexão à internet: conectada somente quando desconectar / conectar o fio novamente

2

Eu comecei minha aventura com o Linux. obviamente já teve muitos problemas, mas consegue gerenciá-lo. um que me incomoda um pouco embora eu tenha encontrado o workoround temporário é minha conexão de rede. minha topologia é: roteador NAT - & ng; modem - > (NetGear 192.168.1.1) - > TPLink (192.168.0.1) O TPLink me oferece a rede sem fio em casa. mas eu também tenho ubuntu 12.10 conectado a TPLink através de fio.

outras máquinas (sem fio) têm endereços IP como 192.168.0.100, o ubuntu (wire) possui o eth0 configurado como endereço 192.168.0.101 netmask 255.255.255.0 gw 192.168.0.1 funciona bem, mas depois de reiniciar ou desligar o sistema, eu me desconecto. ping 192.168.0.1 dá erro "sem rede" Eu posso me conectar novamente se eu desligar o fio, espere um pouco e conecte novamente. às vezes funciona instantaneamente, mas às vezes não, às vezes eu recebo IP 192.168.1.5 como se o ubuntu estivesse conectado diretamente ao roteador (NetGear .1.1) mas está conectado para o TPLink (.0.1) - > como isso é possível ???

Eu vi um post sugerindo que pode ser dhcp, então instalei o dhcpcd. Aqui está o resultado de executá-lo enquanto está sendo desconectado.

[sudo] password for user: 
info, eth0: dhcpcd 3.2.3 starting
info, eth0: hardware address = d4:3d:7e:4b:47:dc
info, eth0: DUID = 00:01:00:01:18:ab:f5:fd:d4:3d:7e:4b:47:dc
info, eth0: broadcasting for a lease
debug, eth0: sending DHCP_DISCOVER with xid 0x105db75d
debug, eth0: waiting for 20 seconds
debug, eth0: sending DHCP_DISCOVER with xid 0x105db75d
debug, eth0: sending DHCP_DISCOVER with xid 0x105db75d
debug, eth0: sending DHCP_DISCOVER with xid 0x105db75d
debug, eth0: sending DHCP_DISCOVER with xid 0x105db75d
debug, eth0: sending DHCP_DISCOVER with xid 0x105db75d
debug, eth0: sending DHCP_DISCOVER with xid 0x105db75d
err, eth0: timed out
info, eth0: trying to use old lease in '/var/lib/dhcpcd/dhcpcd-eth0.info'
info, eth0: probing for an IPV4LL address
debug, eth0: sending ARP probe #1
debug, eth0: sending ARP probe #2
debug, eth0: sending ARP probe #3
debug, eth0: sending ARP claim #1
debug, eth0: sending ARP claim #2
warn, eth0: using IPV4LL address 169.254.146.212
info, eth0: adding IP address 169.254.146.212/16
debug, eth0: no dns information to write
debug, eth0: writing /var/lib/dhcpcd/dhcpcd-eth0.info
debug, eth0: exec "/etc/dhcpcd.sh" "/var/lib/dhcpcd/dhcpcd-eth0.info" "new"
debug, eth0: forking to background
info, eth0: exiting
user@cmp:~$ dhcpcd.sh: interface eth0 has been configured with new IP=169.254.146.212

não funcionou, eu recebi o endereço IP 169.254.146.212 (ifconfig, abaixo), mas não tinha conexão de rede. mais uma vez, conectei-me novamente removendo o fio, espere um pouco e conecte-o novamente.

ifconfig
eth0      Link encap:Ethernet  HWaddr b4:1u:2b:4b:41:c7  
          inet addr:169.254.146.212  Bcast:169.254.255.255  Mask:255.255.0.0
          inet6 addr: fe91::d62d:7eff:ft4b:54hc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:138 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:35345 (35.3 KB)

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:80 errors:0 dropped:0 overruns:0 frame:0
          TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:6432 (6.4 KB)  TX bytes:6432 (6.4 KB)

alguém já experimentou tal coisa?

    
por 4pie0 12.02.2013 / 02:52

1 resposta

0

Acho que isso está relacionado ao fato de que minha máquina (Ubuntu 12.10) não consegue encontrar o servidor DHCP que é o meu TP-LINK.

% bl0ck_qu0te%

Encontrei ao menos um trabalho temporário: matar o processo de dhcp

root@ubuntu:/home/user# dhcpcd eth0
err, eth0: dhcpcd already running on pid 2186 (/var/run/dhcpcd-eth0.pid)
root@ubuntu:/home/user# kill -9 2186
root@ubuntu:/home/user# ifconfig
eth0      Link encap:Ethernet  HWaddr b4:1u:2b:4b:41:c7  
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe91::d62d:7eff:ft4b:54hc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8729693 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7491675 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4836487722 (4.8 GB)  TX bytes:720522105 (720.5 MB)

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:51131 errors:0 dropped:0 overruns:0 frame:0
          TX packets:51131 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:5025732 (5.0 MB)  TX bytes:5025732 (5.0 MB)

desligue o fio e conecte-o novamente, então o serviço dhcp deve ser ligado novamente:

root@ubuntu:/home/user# dhcpcd eth0
root@ubuntu:/home/user# dhcpcd.sh: interface eth0 has been configured with new IP=192.168.0.100

root@ubuntu:/home/user# 

e deve funcionar; )

    
por 4pie0 16.02.2013 / 12:28