Wifi funciona em local, sem conexão com a internet. Debian 7

3

Eu instalei o Debian em um PC antigo, a versão do KDE. Eu tenho internet por fio. Eu posso conectar ao meu roteador, e eu posso pingar por wifi - ping 192.168.1.1 é bem sucedido. Eu posso ssh em outras máquinas, conectadas à mesma rede. Não consigo acessar sites externos via Wi-Fi, mas não consigo executar ping com êxito em nenhum IP; ping 8.8.8.8 resulta em um tempo limite.

Aqui estão

root@debian:/home/deckoff# ifconfig

eth0  Link encap:Ethernet  HWaddr 00:0a:e4:2d:4a:a0  
      inet addr:192.168.1.124  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::20a:e4ff:fe2d:4aa0/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:1419 errors:0 dropped:0 overruns:0 frame:0
      TX packets:759 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:563318 (550.1 KiB)  TX bytes:179940 (175.7 KiB)

eth1  Link encap:Ethernet  HWaddr 00:0e:35:b4:04:64  
      inet addr:192.168.1.123  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::20e:35ff:feb4:464/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:944 errors:1 dropped:1 overruns:0 frame:0
      TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:137654 (134.4 KiB)  TX bytes:8203 (8.0 KiB)
      Interrupt:21 Base address:0x8000 Memory:d0220000-d0220fff 

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:120 errors:0 dropped:0 overruns:0 frame:0
      TX packets:120 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:9264 (9.0 KiB)  TX bytes:9264 (9.0 KiB)

etc / network / interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

root @ debian: / home / deckoff # rota -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1

root @ debian: / home / deckoff # traceroute 8.8.8.8

traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  192.168.1.1 (192.168.1.1)  5.144 ms  8.733 ms  10.349 ms
 2  * * *
 3  * * *

27  * * *
28  * * *
29  * * *
30  * * *

O adaptador é eth1. Ele usa o firmware ipw2200-bss.fw, que eu instalei durante a instalação do sistema, se esta informação for de alguma ajuda para resolver o meu problema.

Sim, o nome da interface é eth1, e tem sido assim em todas as distro Linux que eu instalei neste PC?!?!?

    
por deckoff 22.12.2013 / 17:44

2 respostas

3

Suas configurações estão corretas: todos os seus pacotes externos estão sendo roteados para o gateway. Portanto, há apenas duas coisas que podem dar errado: seu firewall está bloqueando conexões externas ou o gateway está configurado de forma a não permitir que você se conecte a sites externos.

Execute iptables -nvL; iptables -nvL -t nat; iptables -nvL -t mangle como root para listar suas configurações de firewall. Verifique se você não está rejeitando certos pacotes de entrada ou saída que você não deveria estar rejeitando.

Se o gateway (seu roteador) é o culpado, como resolver o problema depende inteiramente do que é. Verifique se está configurado para permitir o NAT. A maioria dos roteadores domésticos é configurada corretamente por padrão.

Há algo estranho em sua configuração: o endereço IP para eth0 está no intervalo de endereços do link eth1. Esta não é diretamente a causa do seu problema, mas pode causar problemas em algum momento, e pode indiretamente ser a razão para configurações ruins do firewall, se isso for o problema.

    
por 23.12.2013 / 02:18
2

Hm, em primeiro lugar, eu não entendo, por que a interface wifi seria conhecida como eth1 , não wlan1 .

Agora, parece que seu /etc/network/interfaces (suponho que etc/nano/interfaces é um erro de digitação) não contém nenhuma configuração. Então você deve configurar o wifi usando /etc/network/interfaces ou usar outras ferramentas, como NetworkManager para configurar o wifi.

Eu prefiro NetworkManager , mas se você for strong, tente configurar /etc/network/interfaces com algo como:

allow-hotplug wlan1
iface wlan1 inet static
   wpa-ssid <Your SSID>
   wpa-psk <wpa_passphrase ADSL_Wireless password>
   #OR, ALTERNATIVELY TO wpa-psk, YOU COULD USE:
   # wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
   #AND HAVE A wpa_supplicant.conf AS WILL BE SHOWN BELOW
   address 192.168.1.2
   netmask 255.255.255.0
   broadcast 192.168.1.255
   gateway 192.168.1.1
   dns-nameservers <Your dns-server IP>

Se você preferir wpa-conf a wpa-psk , o seu wpa_supplicant.conf deve ser semelhante:

network={
    ssid="<Your SSID>"
    scan_ssid=1
    key-mgmt=WPA-PSK
    psk=s1b4950bfja....... #A LONG STRING, WHICH IS THE HASH OF YOUR WIRELESS ACCESS POINT KEY
}

Obviamente, /etc/wpa_supplicant/wpa_supplicant.conf não deve ser legível por ninguém, exceto por root, porque você não quer mostrar a ninguém o seu hash de senha. Para gerar esse hash, use o comando wpa_passphrase YOUR-SSID PASSWORD .

    
por 22.12.2013 / 19:30