¿Cómo llegar a la computadora local a través del nombre de la máquina en lugar de IP? -- wi-fi campo con networking campo con dns camp android Relacionados El problema

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


28
vote

problema

Español

Desarrollador aquí prototipando una aplicación móvil, algo nuevo en Mobile:

  • Tengo un servicio HTTP simple que se ejecuta (actualmente) en mi computadora portátil principal con nombre de la máquina latitude .
  • Otro portátil llamado vaio Compartir la misma red WiFi puede acceder a ese servicio a través de http://latitude:8080 - En otras palabras, puede resolver fácilmente el (actual) IP 192.168.xy (o cualquier IP dinámico que tenga en ese momento) de latitude de alguna manera.
  • Ahora, los teléfonos con HTC Android, conectados a la misma red WiFi, pueden llegar a la dirección IP de latitude así que se abrirá en su navegador http://192.168.x.y:8080 funciona.
  • , pero también me gustaría usar el nombre de la máquina aquí, como cuando acceda al servicio HTTP desde ABCDEFGHIJKLMNABCDEFGHIJKLMN6 , simplemente escribiendo http://latitude:8080 y tenga la resolución del teléfono La IP dinámica actual de latitude . Esto no funciona, solo obtenga la página de error estándar del navegador: "no disponible" .

¿Hay algún ajuste DNS en Android, necesito modificar? No he encontrado nada de jugar con entornos, y una pregunta como esta es notoriamente difícil de google, también ...

El One V tiene Android 4.0, y el M7 tiene Android 4.2 en caso de que haga una diferencia.

(Nota, esto debería funcionar incluso cuando el Android no está conectado con USB a mis computadoras y no está actuando como un punto de acceso WiFi, obviamente, ya que está consumiendo mi red de WiFi principal de todos modos).

Original en ingles

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 respuestas

7
 
vote

Sin importar si está conectado a su red local a través de WiFi y DHCP está en uso, Android siempre parece anular sus entradas DNS utilizando los servidores de Google. Está un tanto oculto, pero fácil de cambiar, siempre que tenga su propio DNS en funcionamiento (muchos enrutadores ofrecen eso).

Para hacerlo, vaya a su lista de redes wifi en la configuración , presione LARGA, presione la entrada de su wifi, seleccione para editarla. Activar Ajustes avanzados . Ahora puedes editar las entradas de DNS. Simplemente reemplace la primera entrada con su propia IP del servidor DNS, y deje la segunda entrada (DNS 2) intacta para Fall-Back.

Ahora, si su propio DNS puede resolver las máquinas de su red local, debería poder usar sus nombres de host para llegar a ellos. No hay root ni edición del abcdefghijklmnhosts NECESARIO (Pensé que podría ser una alternativa, si no tiene un servicio de DNS propio en ejecución). Funciona excelente aquí conmigo y mi red;)

 

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

Cuando quiero un nombre de máquina en lugar de una IP, edito el archivo hosts. Intente agregar los dispositivos y sus direcciones IP allí. Una búsqueda de Google del archivo Hosts para su sistema operativo debe 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

Agregue dos líneas al final del archivo hosts de su dispositivo ( abcdefghijklmn/etc/hosts ) Archivo con ES Explorer (necesita un dispositivo enraizado).

plantilla:

  your_host_machine's_IP_address  domain_name      

Ejemplo de domain_name puede ser localhost .

Ejemplo:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   

Funciona bien al escribir localhost en la barra de URL en lugar de la dirección 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

En mi caso, en Windows 10, desactivando temporalmente el firewall de Windows fabricado en el surf a ABCDEFGHIJKLMNABCDEFGHIJKLMN7 POSIBLE.

Para el largo plazo, creé una regla para permitir que este tipo de conexiones a través del firewall ...

  • {Windows} & gt; START & GT; "Firewall" y GT; Windows Defender Firewall con seguridad anticipada. Reglas entrantes y GT; Nueva regla ...

    • general
      • Nombre: Conexiones web TCP de LAN
      • Permitir la conexión si es seguro ...
      • Elegir: "Permita la conexión si está autenticada e introduzca la integridad"
    • protocolos y puertos
      • Tipo de protocolo: TCP
      • Puerto local: 80, 880
    • avanzado
      • especifique los perfiles para que se aplica esta regla: privado
  • {Android}. Prueba con Firefox o Chrome, no Dolphin

 

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

 
 

Relacionados problema

2  Problema Acceso a Internet en 4.0 ICS  ( Problem accessing internet in 4 0 ics ) 
Por alguna extraña razón, mi tableta Android 4.0 ICS ya no puede acceder a Internet. Primero, a través de WiFi, podría conectarse a dos redes distintas. Luego...

1  ¿Cómo bloquear el acceso a los dominios con DNS66?  ( How to block access to domains with dns66 ) 
Estoy usando el Aplicación de Android Open Source DNS66 para bloquear anuncios en mi teléfono inteligente. ¿Es posible bloquear dominios enteros (como Faceb...

28  ¿Cómo llegar a la computadora local a través del nombre de la máquina en lugar de IP?  ( How to reach local computer via machine name instead of ip ) 
Desarrollador aquí prototipando una aplicación móvil, algo nuevo en Mobile: Tengo un servicio HTTP simple que se ejecuta (actualmente) en mi computadora po...

6  ¿Teléfono de pan de jengibre solo consultas para los registros de AAAA?  ( Gingerbread phone only queries for aaaa records ) 
Desde ayer, tengo (además del IPv4 regular) IPv6 en mi LAN en casa (My ISP proporciona IPv6 nativo). Tengo escritorio de Windows XP, Windows 7 y Linux y una...

0  Driver Android restablece DNS en mi host de Win7  ( Android driver resets dns on my win7 host ) 
Hace unos días, conecté mi teléfono Android (HTC1) a mi máquina WIN7 que nunca tuvo problemas de red. Cuando estoy conectado, también hice el siguiente camb...

5  ¿Cómo configurar el servidor DNS en NEXUS ONE?  ( How to set the dns server on nexus one ) 
El ISP que uso en mi N1 no me permite abrir Facebook. Usando una PC, puedo usar el servidor DNS de Google (8.8.8.8) para pasarlos, pero en N1, no puedo encont...

8  WiFi de Android dice "conectado, no internet", pero Internet funciona bien bien  ( Android wifi says connected no internet but internet works just fine ) 
Esto es algo extraño que comenzó a suceder con la red WiFi en mi trabajo. Los dispositivos Android conectados a la red dicen "conectados, no hay internet", si...

7  Quiero un teléfono inteligente que pueda bloquear la configuración de DNS. Es Android "el uno"  ( I want a smart phone that i can lock in dns settings is android the one ) 
Se trata de ser el jefe de Internet . Quiero poder bloquear o proteger la contraseña para proteger la configuración de DNS a OpenDNS, para que pueda tener un...

6  ¿Puedo anular la configuración de DNS predeterminada en un HTC EVO sin acceso a la raíz?  ( Can i override the default dns settings on an htc evo without root access ) 
¿Hay alguna forma de anular el (los) servidor (s) de Sprint DNS utilizado de forma predeterminada en la conexión 3G de un HTC EVO en funcionamiento Froyo sin ...

24  ¿Cómo cambiar el DNS de las conexiones móviles en Android Kitkat?  ( How to change mobile connectionss dns on android kitkat ) 
Quiero evitar la censura de mi ISP móvil local (bloquea Imgur, por ejemplo, por alguna razón desconocida. captura de pantalla (haga clic en la imagen par...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos