Dispositivos de repente não podem acessar IPs locais na LAN?

0

De repente, os dispositivos em minha LAN não podem procurar os IPs ou nomes de host de outros dispositivos na LAN (somente para eles mesmos e para o roteador em 192.168.1.1).

Eu tenho uma área de trabalho Win 10, um Macbook Air, um iPhone 6 e um iPad antigo, e eles estão conectados ao meu Wi-Fi e estão navegando na internet no meu roteador Netgear WNDR3700 com DD-WRT v3.0- r31924 std (05/02/17).

Eu também posso acessar a página de configuração do meu roteador em 192.168.1.1 dos dispositivos.

Até poucos dias atrás, eles também conseguiam navegar em minha LAN para mostrar sites que estou desenvolvendo em meu servidor local (a área de trabalho do Win 10 em 192.168.1.120, que também está executando o Laravel Homestead Vagrant como outro servidor, e tudo tinha funcionado perfeitamente até recentemente).

Agora, no entanto, nenhum dispositivo é capaz de se conectar a IPs de LAN além da página inicial do roteador em 192.168.1.1.

Eu tentei reinicializar os dispositivos, reinicializando meu roteador e o modem a cabo, restaurando as configurações do meu roteador para uma versão anterior, etc.

O uso do aplicativo "Ferramentas de Rede" pelo KeepSolid no iPhone mostra que o Trace Route funciona para sites normais, mas falha para sites da LAN, como 192.168.1.120.

O aplicativo para iPhone "Ferramentas de rede" também tem um utilitário de pesquisa de DNS. Quando eu digito meus nomes de host locais, eles apontam para os endereços IP corretos como o registro "A". Outros registros (AAAA, MX, NS, SOA, SRV e TXT todos dizem "servidor DNS retornou resposta sem dados"). Eu realmente não sei o que isso significa, e acho que tudo isso pode ser irrelevante, já que a resolução do nome do host é inútil se meus dispositivos não puderem visitar um endereço IP diretamente em um navegador.

Eu não tenho ideia do que mudou esta semana ... exceto que, de alguma forma, notei que meu provedor de TV a cabo alterou meu IP da WAN. Mas eu realmente duvido que isso possa causar esses problemas.

Eu descobri relatos de um bug no firmware do DD-WRT no meu roteador Netgear WNDR3700.

As pessoas nesse segmento sugerem que executar os seguintes comandos no roteador seria uma solução adequada, mas nenhum dos comandos (como esses) corrigiu o problema para mim:

swconfig dev switch0 set enable_vlan 1
swconfig dev switch0 set apply

Além disso, meu roteador estava funcionando e não fiz alterações nele recentemente. Então não faz sentido que esse bug esteja me afetando.

Além disso, eu também tentei substituir meu roteador Netgear por um antigo roteador TP-Link (rodando uma versão muito mais antiga do DD-WRT), e embora esse roteador tenha funcionado bem antes, agora mesmo com essa , meus dispositivos podem apenas navegar na internet, mas não podem fazer ping de IPs de LAN.

O que mais posso tentar diagnosticar e corrigir esse problema?

    
por Ryan 27.05.2017 / 21:23

1 resposta

0

Resposta original de 2017-05-30:

Meus sites agora estão todos acessíveis novamente em todos os dispositivos (mesmo usando meus domínios personalizados especificados no DD-WRT).

Etapa 1:

Eu precisava ir para o Windows > HomeGroup e permite que o PC seja detectável na minha rede. (Talvez isso estivesse em Control Panel\Network and Internet\Network and Sharing Center\Advanced sharing settings .)

(Mas como minha configuração funcionava o tempo todo quando meu PC não era detectável? Talvez tivesse sido detectável até recentemente? Não tenho certeza do que teria mudado seu status. Não me lembro de configurá-lo de uma maneira ou de outra.)

Isso permitiu que meu site Nginx ficasse visível via celular (em vez de apenas no navegador da mesma área de trabalho do Windows).

Mas meu site da Homestead (Vagrant) ainda não era visível via celular (mesmo que ainda funcionasse no navegador da mesma área de trabalho do Windows). Então ...

Etapa 2:

Eu os defini como comandos de inicialização no DD-WRT :

swconfig dev switch0 set enable_vlan 1
swconfig dev switch0 set apply

Etapa 3:

No DD-WRT > Opções adicionais de DNSMasq, alterei address=/mysite.xyz/192.168.10.10 para address=/mysite.xyz/192.168.1.111 .

Outras informações em segundo plano:

Meu arquivo "hosts" do Windows não possui entradas ativas relevantes.

Meu Homestead.yaml é:

#https://laravel.com/docs/5.4/homestead
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa2013Oct

folders:
    - map: c:/code/mysite-members
      to: /home/vagrant/Code/mysite-members

sites:
    - map: mysite.xyz 
      to: /home/vagrant/Code/mysite-members/public
      schedule: false

databases:
    - mysite

networks:
    - type: "public_network"
      # Should I make this network type public or private?
      # This IP must not match the static IP of the desktop. Make it different, such as "192.168.1.111" if the desktop is 192.168.1.110.
      ip: "192.168.1.111" 
      bridge: "Realtek RTL8811AU Wireless LAN 802.11ac USB 2.0 Network Adapter"

E homestead.bat reload --provision é o que eu executo se / quando eu editar a configuração do Homestead.

Recapitulação:

Eu gostaria de saber exatamente o que mudou e por que e qual foi a causa raiz do problema.

Todos os meus dispositivos estavam funcionando perfeitamente até recentemente, mesmo sem todas essas etapas.

Oh bem. Estou feliz que tudo esteja funcionando novamente.

ATUALIZAÇÃO em 2017-11-03:

Acho que encontrei esse problema três vezes no ano passado, e agora estou pensando que ele tem menos a ver com o DD-WRT ou qualquer roteador ou bug específico e, em vez disso, pode estar relacionado a conflitos de endereço IP e IP endereços ficando obsoletos.

Hoje, durante meu último encontro com esse problema (usando um Netgear R6300v1), eu o resolvi alterando uma configuração de IP de 192.168.1.111 para 192.168.1.119 em dois locais (como anteriormente descrito aqui )

O primeiro local foi Homestead.yaml > networks > ip :

ip: "192.168.10.10"

networks:
    - type: "public_network"
      ip: "192.168.1.119"
      bridge: "Realtek RTL8811AU Wireless LAN 802.11ac USB 2.0 Network Adapter"

No meu DD-WRT "Additional DNSMasq Options", mudei para address=/mysite.xyz/192.168.1.119 .

    
por 30.05.2017 / 19:30