Só é possível acessar um dos portal da web do roteador e a Internet

2

Em conexões com fio e sem fio, só consigo acessar uma das 192.168.1.1 (o portal da web do roteador) e a Internet geral. O "modo" em que meus dispositivos estão é aparentemente aleatório. Isso persistiu até agora por 5 dias (desde que comecei a usar essa rede).

Quando conectado à Internet, posso ir para 192.168.102.1 e vejo uma landing page para "mikrotik routeros", mas não posso ir 192.168.1.1. Quando conectado ao roteador, mas não à Internet, 192.168.1.1 rende o portal da web do roteador e 192.168.102.1 está inacessível.

Tentativa de soluções

  • Atualizando o firmware do roteador
  • Redefinindo o roteador para as configurações de fábrica
  • Reinicializando dispositivos
  • Brincando com as configurações do roteador (alterando os modos de segurança sem fio, removendo a segurança sem fio, etc)
  • Atualizando drivers sem fio em computadores

Alguns dados

  • Afeta dispositivos BlackBerry, Windows, Android e Ubuntu
  • Todos os dispositivos funcionam corretamente em outras redes
  • Os dispositivos podem alternar os modos se estiverem off-line há muito tempo (por exemplo: durante a noite), mas o reinício de um dispositivo não tem efeito
  • O roteador é TP-Link TL-WR740N v4
  • Firmware do roteador DD-WRT v24-sp2 (04/18/14) std - build 23919
  • Ambas as conexões com fio e sem fio são afetadas, mas não necessariamente simultaneamente

Eu não sei nada sobre redes, mas aqui estão algumas informações que parecem úteis tiradas do meu laptop Ubuntu.

Com acesso à internet (com fio, neste caso, mas isso varia):

~ $ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.102.1   0.0.0.0         UG    0      0        0 eth0
192.168.102.0   0.0.0.0         255.255.254.0   U     1      0        0 eth0

~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr 54:ee:75:0c:02:80  
          inet addr:192.168.103.232  Bcast:192.168.103.255  Mask:255.255.254.0
          inet6 addr: fe80::56ee:75ff:fe0c:280/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3273 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3035 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2276482 (2.2 MB)  TX bytes:517732 (517.7 KB)
          Interrupt:20 Memory:f0500000-f0520000 

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:65536  Metric:1
          RX packets:4315 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4315 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:342880 (342.8 KB)  TX bytes:342880 (342.8 KB)

Com "acesso ao roteador" (sem fio, neste caso, mas isso varia):

~ $ route -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 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     9      0        0 wlan0

~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr 54:ee:75:0c:02:80  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:9422 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7545 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6216683 (6.2 MB)  TX bytes:1399280 (1.3 MB)
          Interrupt:20 Memory:f0500000-f0520000 

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:65536  Metric:1
          RX packets:4446 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4446 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:353415 (353.4 KB)  TX bytes:353415 (353.4 KB)

wlan0     Link encap:Ethernet  HWaddr e8:2a:ea:60:31:4b  
          inet addr:192.168.1.105  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::ea2a:eaff:fe60:314b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:77013 errors:0 dropped:0 overruns:0 frame:0
          TX packets:49506 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:25275438 (25.2 MB)  TX bytes:30355132 (30.3 MB)

Com ambos (com fio com wireless ativado):

~ $ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.102.1   0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     9      0        0 wlan0
192.168.102.0   0.0.0.0         255.255.254.0   U     1      0        0 eth0
William
fonte

Respostas:

2

O fato de você estar recebendo IPs atribuídos em duas sub-redes diferentes significa que você tem dois servidores DHCP na rede conectada diretamente.

Normalmente, eu recomendaria usar algo como dhcp_probe -f eth0 ou roguechecker para descobrir quais IPs na sua rede estão servindo DHCP, mas você já sabe quais são. Nomeadamente, 192.168.1.1 e 192.168.102.1.

Você tem duas opções para obter conectividade com a Internet e poder conectar-se à rede 192.168.1.0 ao mesmo tempo. Ambos exigirão a desativação ou remoção do servidor DHCP em 192.168.1.1 e a permissão 192.168.102.1 de atribuir-lhe um IP para acesso à Internet.

Os métodos seguem:

1) Adicione uma entrada de roteamento estático à caixa linux que informa que 192.168.1.0 está diretamente conectado.

route add -net 192.168.1.0/24 wlan0 deve funcionar para isso.

2) Adicione uma entrada de roteamento estática ao roteador que informa que 192.168.1.0 está diretamente conectado.

Isso seria específico para o seu roteador / firmware, mas como você está executando o DD-WRT, pode encontrar facilmente as informações adicionando uma rota estática . Como nota, seu gateway deve ser 0.0.0.0 para redes diretamente conectadas.

ssnobody
fonte
Obrigado. Eu encontrei a página correta no portal da web do roteador, mas não entendo exatamente o que colocar lá. Há IP de destino, máscara de sub-rede e gateway. De sua resposta, o gateway deve ser 0.0.0.0. Mas e a máscara de destino / sub-rede? É 192.168.1.0 e máscara de sub-rede de 255.255.255.0? Normalmente eu iria experimentar, mas este é o meu único acesso à Internet :)
William
Esses valores para a rede e a máscara de sub-rede devem estar corretos. Ele deve, essencialmente, executar o mesmo comando da rota manual acima e garantir que a rota seja adicionada novamente nas reinicializações.
ssnobody
Nenhuma das abordagens realmente funcionou.
William
Solicitado pela sua resposta, eu desabilitei o servidor DHCP do roteador em suas configurações. Não consigo mais acessar o roteador, mas pelo menos tenho acesso à Internet. Eu gostaria de resolver isso corretamente, se você tiver outras idéias.
William
Eu investigaria porque a opção 1) não funcionou primeiro. Como é a sua tabela de roteamento após a adição da rota? Você tem certeza de que existe apenas uma rede sem fio em ponte na qual ambas as redes estão diretamente conectadas e que você está usando isso como interface wlan0? Especificamente, se você ignorar o dhcp e configurar manualmente um IP 192.168.1.0 e 192.168.102.0 IP sem desconectar e reconectar ao AP, você conseguirá executar o ping em cada um dos .1s?
ssnobody
0

Parece que há servidores DHCP concorrentes na sua rede.

Algumas perguntas para você:

  • Qual roteador de modelo você tem?
  • E você ativou os serviços DHCP em qualquer computador da sua rede?
  • Quantos computadores você tem em sua rede? Você pode desligá-los e ligá-los um de cada vez até que o problema apareça?
webmarc
fonte
Obrigado, vou olhar para essa possibilidade. No roteador é dito que há dois clientes DHCP: um iPhone e meu laptop Ubuntu. Existem 6 listados na área da LAN. O modelo do roteador é tplink tl-wr740N. Eu não sei dos serviços DHCP, mas é possível - vou investigar isso em breve.
William
0

O roteador precisa ter o tipo de conexão WAN como DHCP e também precisa configurar o DNS estático (usei 8.8.8.8 e 8.8.4.4). O roteador deve ter seu próprio servidor DHCP ativado.

A rede está aparentemente conectada assim: há um roteador central, com um cabo para o roteador local da minha unidade.

William
fonte