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
.