Como acessar um dispositivo pelo hostname através do Jetpack / MiFi?

0

Eu tenho um dispositivo Verizon Jetpack Mi-Fi, que se comporta como um roteador sem fio. Conectado a ele são três clientes:

  1. Um laptop do Windows cujo nome de host é windows1 . O endereço IP do Jetpack é 192.168.1.2 .
  2. Um laptop do Windows cujo nome de host é windows2 . O endereço IP do Jetpack é 192.168.1.3 .
  3. Um tablet Android não enraizado . O endereço IP do Jetpack é 192.168.1.4.

Eu tenho um servidor da web em execução em windows1 e escuta na porta 80. Se eu abrir um navegador da Web em windows2 e navegar para http://windows1 , a página inicial do servidor da Web será carregada corretamente. Se eu abrir um navegador da Web no tablet e navegar para http://windows1 , a página inicial do servidor da web não será carregada e receberei o seguinte erro:

This webpage is not available

ERR_NAME_NOT_RESOLVED

No tablet, se eu navegar em vez de http://192.168.1.2 , a página inicial do servidor da Web será carregada corretamente.

Gostaria muito de acessar http://windows1 do tablet Android por nome de host, não por endereço IP, assim como posso fazer em windows2 . O que é uma maneira simples de conseguir isso, se é mesmo possível?

UPDATE

Eu preciso acessar o conteúdo em http://windows1 do Chrome em execução no tablet Android. Também preciso acessar http://windows1 de outro aplicativo que não seja um navegador da Web, mas consome serviços da Web executados em windows1 . Esses serviços da Web fornecem respostas que informam ao aplicativo para obter outros recursos por meio de URLs absolutos em windows1 . Alterar meus serviços para usar endereços IP exclusivamente seria uma solução muito indesejável por vários motivos. Portanto, estou pedindo uma solução na qual o dispositivo Android faça uma solicitação de DNS para windows1 e o endereço IP correto seja retornado.

    
por Gary S. 10.09.2015 / 19:54

1 resposta

2

Acredito que o problema é que o Windows usa o DNS multicast para anunciar servidores na rede local e o sistema DNS padrão usado pelo navegador Android não resolve o mDNS por algum motivo.

O Android tem suporte a mDNS que os aplicativos podem usar, portanto, uma solução pode ser usar um aplicativo de navegador que suporte mDNS, como Navegador ZeroConf . Sua ligação é mais conveniente do que digitar o endereço IP.

    
por 10.09.2015 / 22:30