Como chegar a um computador local via nome da máquina em vez de IP? -- wi-fi campo com networking campo com dns camp android Relacionado O problema

How to reach local computer via machine name instead of IP?


28
vote

problema

português

Desenvolvedor aqui Prototipando um aplicativo móvel, um pouco novo para celular:

  • Eu tenho um serviço HTTP simples em execução (atualmente) no meu laptop principal com nome da máquina latitude .
  • outro laptop chamado vaio Compartilhando a mesma rede WiFi pode acessar esse serviço via http://latitude:8080 - em outras palavras, ele pode facilmente resolver o IP 192.168.xy (atual) (ou qualquer IP dinâmico, ele tem naquele momento) de ABCDEFGHIJKLMNABCDEFGHIJKLMN3 De alguma forma.
  • Meus telefones HTC Android, conectados à mesma rede WiFi, podem atingir o endereço IP de latitude para abrir no navegador abcdefghijklmnabcdefgijklmn5 funciona.
  • mas eu gostaria de usar o nome da máquina aqui, como quando eu acessar o serviço HTTP de vaio , simplesmente digitando http://latitude:8080 e ter o telefone resolver O atual IP dinâmico de latitude . Isso não funciona, apenas obtenha a página de erro do navegador padrão: web page não disponível ".

Existe alguma configuração DNS no Android Preciso ajustar? Não encontrei nada de brincar com as configurações, e uma pergunta como esta é notoriamente difícil para o Google, também ...

O V V tem o Android 4.0, e o único M7 tem o Android 4.2 no caso de fazer a diferença.

(Nota, isso deve funcionar mesmo quando o Android não é conectado a USB aos meus computadores e não está agindo como um hotspot WiFi - obviamente, já que está consumindo minha principal rede WiFi).

english

Developer here prototyping a mobile app, somewhat new to mobile:

  • I have a simple HTTP service running (currently) on my main laptop with machine name latitude.
  • Another laptop named vaio sharing the same WiFi network can access that service via http://latitude:8080 -- in other words, it can easily resolve the (current) IP 192.168.x.y (or whatever dynamic IP it has at that moment) of latitude somehow.
  • Now my HTC Android phones, connected to the same WiFi network, can reach the IP address of latitude so opening in its browser http://192.168.x.y:8080 works.
  • But I'd like to use the machine name here, too, like when I access the HTTP service from vaio, simply by typing http://latitude:8080 and have the phone resolve the current dynamic IP of latitude. This doesn't work, only get the standard browser error page: "Webpage not available".

Is there some DNS setting in Android I need to tweak? Haven't found anything from playing around with Settings, and a question like this is notoriously hard to google, too...

The One V has Android 4.0, and the One M7 has Android 4.2 in case that makes a difference.

(Note, this should work even when the Android is not USB-connected to my computers and is not acting as a WiFi Hotspot -- obviously, since it's consuming my main WiFi network anyway).

        
 
 

Lista de respostas

7
 
vote

Independentemente se você estiver conectado à sua rede local via WiFi e DHCP está em uso, o Android parece sempre substituir suas entradas DNS usando servidores do Google. É um pouco escondido, mas fácil de mudar - desde que você tenha seu próprio DNS em execução (muitos roteadores oferecem que já).

Para fazê-lo, vá para a sua lista de redes WiFi em Configurações , pressione longamente, pressione a entrada do seu WiFi, selecione para editá-lo. Ativar Configurações avançadas de . Agora você pode editar as entradas do DNS. Basta substituir a primeira entrada pelo IP do seu próprio servidor DNS e deixe a segunda entrada (DNS 2) intocada para o outono.

Agora, se o seu próprio DNS puder resolver as máquinas da sua rede local, você deve ser capaz de usar seus nomes de host para chegar a eles. Nenhuma root e sem editar o arquivo hosts necessário (pensei que pode ser uma alternativa, se você não tem nenhum próprio serviço de DNS em execução). Funciona excelente aqui comigo e minha rede;)

 

Regardless whether you're connected to your local network via WiFi and DHCP is in use, Android always seems to override its DNS entries using Google's servers. It's somewhat hidden, but easy to change xe2x80x93 provided you have your own DNS running (a lot of routers offer that already).

To do so, go to your list of WiFi networks in Settings, long-press your WiFi's entry, select to edit it. Activate Advanced Settings. Now you can edit the DNS entries. Simply replace the first entry with your own DNS server's IP, and leave the second entry (DNS 2) untouched for fall-back.

Now, if your own DNS can resolve your local network's machines, you should be able to use their hostnames to reach out to them. No root and no editing the hosts file necessary (thought that might be an alternative, if you've got no own DNS service running). Works excellent here with me and my network ;)

 
 
         
         
1
 
vote

Quando eu quiser um nome de máquina em vez de um IP eu edito o arquivo de hosts. Tente adicionar os dispositivos e seus endereços IP lá. Uma pesquisa no Google para o arquivo de hosts para o seu sistema operacional deve ser fácil.

 

When I want a machine name instead of an IP I edit the HOSTS file. Try adding the devices and their IP addresses there. A google search for the hosts file for your operating system should be easy.

 
 
 
 
0
 
vote

Adicione duas linhas no final do arquivo hosts do seu dispositivo ( /etc/hosts ) arquivo com o ES Explorer (precisa de um dispositivo enraizado).

modelo:

  your_host_machine's_IP_address  domain_name       

Exemplo de domain_name pode ser localhost .

Exemplo:

  ::1  domain_name     

funciona bem ao digitar localhost na barra de URL em vez de endereço IP.

 

Add two lines at the end of your device's hosts file (/etc/hosts) file with ES Explorer (needs a rooted device).

Template:

your_host_machine's_IP_address  domain_name    

Example of domain_name can be localhost.

Example:

::1  domain_name  

It works fine when typing localhost in URL bar instead of IP address.

 
 
 
 
0
 
vote

no meu caso, no Windows 10, desligando temporariamente o sistema de firewall Windows feito para http://latitude:8080 possível.

Para o termo mais longo, criei uma regra para deixar estes tipos de conexões através do firewall ...

  • {windows} & gt; Iniciar e GT; "Firewall" & gt; Firewall do Windows Defender com segurança antecipada. Regras de entrada e GT; Nova regra ...

    • geral
      • Nome: Conexões da Web TCP da LAN
      • Permitir a conexão se estiver segura ...
      • Escolha: "Permitir a conexão se for autenticado e protegido pela integridade"
    • Protocolos e Portos
      • Protocolo Tipo: TCP
      • porto local: 80, 880
    • avançado
      • Especifique perfis para WHCIH Esta regra se aplica: Privado
  • {android}. Teste com firefox ou cromo, não o golfinho

 

In my case, on Windows 10, temporarily turning off windows firewall made surfing to http://latitude:8080 possible.

For the longer term I created a rule to let these sort of connections through the firewall ...

  • {Windows} > Start > "Firewall" > Windows Defender Firewall with Advance Security. Inbound Rules > New Rule ...

    • General
      • Name: TCP web connections from LAN
      • Allow the connection if it is secure ...
      • Choose: "Allow the connection if it is authenticated and integrity-protected"
    • Protocols And Ports
      • Protocol Type: TCP
      • Local Port: 80, 880
    • Advanced
      • Specify profiles to whcih this rule applies: Private
  • {Android}. Test with Firefox or Chrome, not Dolphin

 
 

Perguntas relacionadas

5  Como definir o servidor DNS no Nexus One?  ( How to set the dns server on nexus one ) 
O ISP que uso no meu N1 não me permite abrir o Facebook. Usando um PC, posso usar o servidor DNS do Google (8.8.8.8) para passá-los, mas no N1, não consigo en...

7  Eu quero um telefone inteligente que eu possa bloquear as configurações de DNS. É android "o único"  ( I want a smart phone that i can lock in dns settings is android the one ) 
É tudo sobre ser o Chefe da Internet . Eu quero ser capaz de bloquear ou senha proteger as configurações de DNS para OpenDns, para que eu possa ter um smartp...

6  Phone Gingerbread somente consultas para registros AAAA?  ( Gingerbread phone only queries for aaaa records ) 
Desde ontem eu tenho (além do IPv4 regular) IPv6 na minha LAN em casa (IPv6 nativo é fornecido pelo My ISP). Eu tenho o Windows XP, o Windows 7 e o Linux de...

28  Como chegar a um computador local via nome da máquina em vez de IP?  ( How to reach local computer via machine name instead of ip ) 
Desenvolvedor aqui Prototipando um aplicativo móvel, um pouco novo para celular: Eu tenho um serviço HTTP simples em execução (atualmente) no meu laptop pr...

1  Como bloquear o acesso a domínios com DNS66?  ( How to block access to domains with dns66 ) 
Estou usando o open source android app dns66 para bloquear anúncios no meu smartphone. É possível bloquear domínios inteiros (como facebook.com, twitter.com...

6  Posso substituir as configurações de DNS padrão em um HTC EVO sem acesso root?  ( Can i override the default dns settings on an htc evo without root access ) 
Existe alguma maneira de substituir o (s) servidor (s) Sprint DNS usado por padrão na conexão 3G de um HTC EVO executando Froyo sem acesso root? A razão que...

0  Driver Android redefine o DNS no meu host Win7  ( Android driver resets dns on my win7 host ) 
alguns dias atrás eu conectou meu telefone Android (HTC1) à minha máquina Win7 que nunca tinha nenhum problema de rede. Quando eu conectar, também fiz a seg...

8  Android WiFi diz "conectado, sem internet", mas a Internet funciona muito bem  ( Android wifi says connected no internet but internet works just fine ) 
Esta é uma coisa estranha que começou a acontecer com a rede WiFi no meu trabalho. Dispositivos Android conectados à rede dizem "conectado, sem internet", no ...

24  Como alterar o DNS dos Conexões Móveis no Android Kitkat?  ( How to change mobile connectionss dns on android kitkat ) 
Eu quero evitar a censura do meu ISP móvel local (bloqueia Imgur, por exemplo, por algum motivo desconhecido. screenshot (clique em Imagem para maior var...

2  Problema acessando a Internet em 4,0 ics  ( Problem accessing internet in 4 0 ics ) 
Por alguma razão estranha, meu tablet ICs Android 4.0 não é mais capaz de acessar a Internet. Primeiro, via WiFi, pode conectar-se a duas redes distintas. Ent...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.