Veo nombres de computadoras en la lista de arrendamiento de DHCP de mi enrutador. Mi pestaña de galaxia de Android aparece bajo un nombre alfanumérico. ¿Cómo configuro un nombre amigable que me gusta?
Veo nombres de computadoras en la lista de arrendamiento de DHCP de mi enrutador. Mi pestaña de galaxia de Android aparece bajo un nombre alfanumérico. ¿Cómo configuro un nombre amigable que me gusta?
Respuestas:
Puede cambiar el nombre de host a un nombre menos críptico en las Opciones de desarrollador en Configuración. En la sección "Depuración" en las Opciones de desarrollador, verá una opción llamada "Nombre de host del dispositivo" que actualmente debe configurarse con este nombre bastante críptico. Puede cambiarlo a cualquier nombre alfanumérico que desee.
Si está en Android 5.0, esa opción ya no está allí. Aunque usar el shell ADB todavía funciona. Vea esta respuesta: ¿Cómo configurar el nombre de red amigable de la computadora Android? La raíz no parece ser necesaria en mi teléfono. De la respuesta vinculada anteriormente sin adquirir acceso de root:
adb shell
getprop net.hostname
setprop net.hostname <new_hostname>
Terminal abierto Introduzca la siguiente:
adb shell
su
getprop net.hostname
setprop net.hostname <new_hostname>
Se requiere acceso a la raíz.
su
comando para obtener privilegios de root desde un shell; un dispositivo no rooteado no tiene ese comando.
getprop ...
devuelve el nuevo nombre de host, incluso cuando salgo de su
; pero el nombre de host que se transmite no cambia y no se pega cuando reinicio. Pensamientos?
En algunos teléfonos Android, puede cambiar en Wi-Fi Direct
Importante: no todos los teléfonos Android tienen esta opción, y no todos los teléfonos modifican su nombre de host correctamente, incluso después de modificar el nombre del dispositivo desde esa opción.
su & setprop
, pero es genial saber que esta opción está disponible.
Solo quería hacer referencia a otra solución relacionada que encontré usando ADB (y requiere un dispositivo rooteado): http://nileshgr.com/2012/10/13/how-to-change-wifi-host-name-of-your-android -dispositivo . Sin embargo, preferiría los comandos ADB presentados aquí en SO que este enlace, pero al menos es otro método.
El nombre que se envía al servidor DHCP no es el nombre de host como comúnmente se piensa, es el VID (código de identificación del proveedor) que no puede cambiar. Puede intentar cambiar el nombre en el nivel del enrutador si es posible.
El nombre de host se usa para identificar y recordar fácilmente los hosts conectados a una red. Se establece en el arranque, por ejemplo, /etc/hostname
en sistemas basados en Linux. El nombre de host también forma parte DHCPREQUEST
(estandarizado como código 12 por IETF) que un cliente DHCP (dispositivo Android en nuestro caso) hace al servidor DHCP (enrutador WiFi) para obtener una dirección IP asignada. El servidor DHCP almacena los nombres de host para ofrecer servicios como DNS .
Android, en lugar de usar el servicio de nombre de host del kernel de Linux , usó la propiedad net.hostname
para establecer un nombre de host único para cada dispositivo basado en la ID de Android. Esta propiedad de nombre de host también se usó para el protocolo de enlace DHCP. Sin embargo, desde Android 5 - cuando el nativo dhcpcd
fue abandonado en favor del cliente Java DHCP - nombre de host es nula en DHCPREQUEST
. nonet.hostname
está configurado ni evaluado por el cliente DHCP. Por lo tanto, los enrutadores WiFi no muestran nombres de host para dispositivos Android más nuevos, ni podemos configurarlo / desactivarlo / cambiarlo.