41 votes

Comment définir le nom convivial du réseau de l'ordinateur Android ?

Je vois des noms d'ordinateurs dans la liste de location DHCP de mon routeur. Mon tab galaxy android est répertorié sous un nom alphanumérique. Comment puis-je définir un nom convivial que j'aime?

29voto

timonsku Points 638

Sous Android 4.4 et inférieur, vous pouvez changer le nom d'hôte en un nom moins cryptique dans les options pour les développeurs sous Paramètres. Dans la section "Débogage" des options pour les développeurs, vous verrez une option appelée "Nom d'hôte de l'appareil" qui devrait actuellement être définie sur ce nom plutôt cryptique. Vous pouvez le changer pour n'importe quel nom alphanumérique que vous aimez.

Si vous êtes sous Android 5.0, cette option n'est plus là. Cependant, l'utilisation de l'interface de ligne de commande ADB fonctionne toujours. Voir la réponse de bayuah. Le root ne semble pas être nécessaire sur mon téléphone. D'après la réponse ci-dessus :

adb shell
getprop net.hostname
setprop net.hostname

17voto

bayuah Points 181

Ouvrez le terminal. Entrez la commande suivante :

adb shell
su
getprop net.hostname
setprop net.hostname <nouveau_nom_hôte>

L'accès root est requis.

10voto

Irfan Latif Points 231

Le nom d'hôte est utilisé pour identifier et se souvenir facilement des hôtes connectés à un réseau. Il est défini au démarrage, par exemple à partir de /etc/hostname sur des systèmes basés sur Linux. Le nom d'hôte fait également partie de DHCPREQUEST (normalisé en tant que code 12 par l'IETF) qu'un client DHCP (dispositif Android dans notre cas) envoie au serveur DHCP (routeur WiFi) pour obtenir une adresse IP. Le serveur DHCP stocke les noms d'hôtes pour offrir des services comme le DNS. Voir les détails dans Comment pinguer un hôte du réseau local par nom d'hôte?.

Android - au lieu d'utiliser le service de nom d'hôte du noyau Linux - a utilisé la propriété net.hostname (depuis Android 2.2) pour définir un nom d'hôte unique pour chaque appareil, basé sur android_id. Cette propriété de nom d'hôte était utilisée pour le handshake DHCP (comme ajouté dans Android 2.2 et 4.0). Dans Android 6 net.hostname a continué d'être utilisé (1, 2, 3, 4) dans le nouveau client DHCP Java lorsque le dhcpcd natif a été abandonné et plus tard le service a été supprimé dans Android 7. Depuis Android 8 - lorsque android_id est devenu unique pour les applications - net.hostname n'est plus défini, donc un null est envoyé dans DHCPREQUEST. Voir les Changements de confidentialité et les Améliorations de la sécurité d'Android 8 :

net.hostname est maintenant vide et le client DHCP n'envoie plus de nom d'hôte

Ainsi les routeurs WiFi n'affichent aucun nom d'hôte pour Android 8 et plus, et nous ne pouvons pas le définir / désactiver / le changer.

Cependant, sur les appareils rootés, vous pouvez définir manuellement net.hostname en utilisant la commande setprop ou en l'ajoutant dans le fichier .rc de certains init pour le définir à chaque démarrage. Ou utilisez un client tiers comme busybox udhcpc pour envoyer le nom d'hôte souhaité et d'autres options au routeur. Voir Connexion au WiFi via ADB Shell.

8voto

Paulo Coghi Points 994

Dans certains téléphones Android, vous pouvez changer Wi-Fi Direct

  1. Paramètres
  2. Wi-Fi
  3. Menu en haut à droite > Avancé
  4. Wi-Fi Direct
  5. Option en haut à droite Renommer l'appareil
  6. Écrivez le nouveau nom de votre appareil et appuyez sur OK
  7. Éteignez et rallumez votre Wi-Fi
  8. Si cela n'a aucun effet, redémarrez votre téléphone.

Important : Tous les téléphones Android n'ont pas cette option, et tous les téléphones ne modifient pas correctement leur nom d'hôte, même après avoir modifié le nom de l'appareil à partir de cette option.

2voto

Vestel Points 609

Je voulais juste mentionner une autre solution connexe que j'ai trouvée en utilisant ADB (et nécessite un appareil rooté) : http://nileshgr.com/2012/10/13/how-to-change-wifi-host-name-of-your-android-device. Cependant, je préférerais les commandes ADB présentées ici sur SO que ce lien, mais c'est au moins une autre méthode.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X