Por que minha rede está quebrada, embora meu computador tenha um endereço IP e o firewall esteja desativado? [fechadas]

2

Resumo breve (adicionado depois que o problema foi resolvido)

Aparentemente, alguns drivers de adaptador de rede USB sem fio eram incompatíveis com meu sistema operacional Linux e, no final, resolvi o problema comprando uma ponte sem fio ~ = receptor ~ = ponto de acesso sem fio. Agora, aqui está a questão real:

Pergunta:

Se um computador tiver recebido um endereço IP de um roteador de banda larga e o firewall estiver desligado, mas a Internet não funciona e nem é possível fazer o ping do roteador, qual será o problema? E como posso consertar isso?

Histórico:

Não consigo me conectar da minha área de trabalho ao [roteador de banda larga sem fio no apartamento para o qual acabei de me mudar], via [um cartão USB de rede sem fio].

O roteador me fornece um endereço IP (primeiro ele me pede para especificar um código PIN do WSP, o que eu faço), mas embora eu receba um endereço IP, não consigo acessar a Internet: não posso resovar nenhum nome de host , e eu não posso nem pingar o roteador de banda larga, ou seja, a máquina que me deu o endereço IP (!).

Mais informações:

Abaixo segue muitas informações úteis.

Meu laptop, que sempre foi configurado via DHCP, é capaz de se conectar a o roteador de banda larga sem problemas. Somente minha área de trabalho não funciona. Recentemente, ela tinha uma conexão em rede configurada.

Aqui estão as interfaces do meu desktop, depois que eu o conectei ao roteador de banda larga. wlan0 (no final da lista) é o cartão USB da rede.

$ ip ad
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 20:cf:30:4c:2f:02 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::22cf:30ff:fe4c:2f02/64 scope link 
       valid_lft forever preferred_lft forever

(Uninteresting stuff related to KVM, VMWare, VirtualBox:
4: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN 
    link/ether 6e:84:3c:57:95:4a brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
5: vmnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:50:56:c0:00:01 brd ff:ff:ff:ff:ff:ff
    inet 172.16.228.1/24 brd 172.16.228.255 scope global vmnet1
    inet6 fe80::250:56ff:fec0:1/64 scope link 
       valid_lft forever preferred_lft forever
6: vmnet8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:50:56:c0:00:08 brd ff:ff:ff:ff:ff:ff
    inet 192.168.133.1/24 brd 192.168.133.255 scope global vmnet8
    inet6 fe80::250:56ff:fec0:8/64 scope link 
       valid_lft forever preferred_lft forever
END uninteresting stuff)

9: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 44:94:fc:29:59:6e brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.6/24 brd 192.168.100.255 scope global wlan0  <-- it has an IP addr (!)
    inet6 fe80::4694:fcff:fe29:596e/64 scope link 
       valid_lft forever preferred_lft forever

Aqui está a tabela de roteamento: (192.168.100. * é a rede do roteador de banda larga)

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.100.1   0.0.0.0         UG    0      0        0 wlan0
link-local      *               255.255.0.0     U     1000   0        0 wlan0
172.16.228.0    *               255.255.255.0   U     0      0        0 vmnet1
192.168.100.0   *               255.255.255.0   U     2      0        0 wlan0
192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0
192.168.133.0   *               255.255.255.0   U     0      0        0 vmnet8

Aqui está a configuração do iptables: (está desativado, certo?)

$ sudo iptables -nL
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Quando faço ping no gateway (192.168.100.1) e no Google, ping diz:

$ ping 192.168.100.1
PING 192.168.100.1 (192.168.100.1) 56(84) bytes of data.
From 192.168.100.6 icmp_seq=3 Destination Host Unreachable
From 192.168.100.6 icmp_seq=5 Destination Host Unreachable
From 192.168.100.6 icmp_seq=6 Destination Host Unreachable

$ ping google.com
ping: unknown host google.com

Como isso é possível? 192.168.100.1 me deu um endereço IP, então ele não pode ser "inacessível"? Eu sou capaz de pingar o gateway do meu laptop, por isso não responder a solicitações de ping.

Aqui está o resolv.conf: (Por que ele especifica localhost ???? - suponho que seja (partes de) a razão pela qual o Google não é ping: able?)

$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1

No passado, eu tinha uma rede em ponte configurada em / etc / network / interfaces, mas eu comentei e reiniciei o computador inteiro. Aqui está o linhas não comentadas nesse arquivo:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

Estou usando o Kubuntu 12.04 LTS. O Network Manager mostra wlan0 como status CONNECTED.

Atualização: Veja a saída de lsusb :

$ lsusb
Bus 004 Device 004: ID 05f3:0081 PI Engineering, Inc. Kinesis Integrated Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 002: ID 09da:0006 A4 Tech Co., Ltd Optical Mouse WOP-35 / Trust 450L Optical Mouse
Bus 004 Device 005: ID 05f3:0007 PI Engineering, Inc. Kinesis Advantage PRO MPC/USB Keyboard
Bus 002 Device 004: ID 0846:9021 NetGear, Inc. 

Aqui está a saída para lsusb -v , mas somente para o dispositivo NetGear: (para todos os dispositivos, lsusb -v disse "Não foi possível abrir o dispositivo, algumas informações estarão ausentes" )

Bus 002 Device 004: ID 0846:9021 NetGear, Inc. 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x0846 NetGear, Inc.
  idProduct          0x9021 
  bcdDevice            2.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           46
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           4
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    
por KajMagnus 28.09.2013 / 23:54

2 respostas

0

O adaptador de rede USB sem fio requer drivers que são fornecidos apenas para o MS Windows. Assim, posso tentar usar algo como NDISwrapper ou comprar outro adaptador USB que funcione com o Linux / Ubuntu.

Estas são as informações sobre como comprar um computador com uma placa de rede compatível com o Linux: link

Aqui está uma discussão / info-sobre-como instalar os drivers do Windows para o Mini-adaptador USB sem fio N300 da Netgear no Ubuntu: link
No entanto, seguindo todas estas instruções parece demorar alguns dias (??) e requer acesso a um computador com Windows e encontrar alguns drivers em C:\Windows\system32??\...somewhere...\... , ou requer o download de arquivos do driver do Windows através de links quebrados de idade.

Suponho que comprarei um adaptador de rede USB compatível com o Ubuntu. Aqui está um link para postagens de blog sobre alguns drivers que podem funcionar: link

Atualização 2013-09-30: Comprei uma ponte sem fio ~ = ponto de acesso sem fio ~ = receptor e conectei-a sem fio ao roteador. Então eu conectei outro roteador que eu tenho para essa bridge wireless, então agora eu tenho minha própria rede privada e tudo funciona bem: -)

A próxima vez que eu nunca comprar um adaptador sem fio que lista apenas "Windows": - (

    
por KajMagnus 29.09.2013 / 14:53
1
  

Aqui está resolv.conf: (Por que especifica localhost ???? - suponho   isso é (partes de) a razão pela qual o Google não é ping: capaz?)

Você está bem na pista. Por alguma razão, seu DHCP (?) Oferece localhost em vez de um DNS válido ou talvez o Network Manager esteja configurado para isso. Eu iria para a ferramenta de configuração do gerenciador de rede, clique direito para o miniaplicativo de rede, além do seu nome de usuário, selecione Configurações de Rede, procure por seus dispositivos sem fio, clique no botão Opções ... no canto. Vá para a guia ipv4 e verifique as entradas de DNS. Se o método disser "Automático (DHCP)" e o campo DNS, culparei um servidor DHCP corrompido. Altere o método para "Somente endereços automáticos (DHCP)" e use outros servidores DNS (Google, OpenDNS, etc.).

Se o valor realmente tiver 127.0.0.1, talvez alguém queira jogar uma piada de mau gosto, remover a entrada, definir seu método como automático e pronto para uso.

    
por Braiam 29.09.2013 / 00:55