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

31

Je vois les noms des ordinateurs dans la liste de location DHCP de mon routeur. Mon onglet Android Galaxy est répertorié sous un nom alphanumérique. Comment définir un nom convivial que j'aime?

Suzan Cioc
la source

Réponses:

25

Vous pouvez remplacer le nom d'hôte par un nom moins cryptique dans les options du développeur sous Paramètres. Sous la section «Débogage» dans les options du développeur, vous verrez une option appelée «Nom d'hôte du périphérique» qui devrait actuellement être définie sur ce nom plutôt cryptique. Vous pouvez le changer en n'importe quel nom alphanumérique que vous aimez.

Si vous êtes sur Android 5.0, cette option n'est plus là. Bien que l'utilisation du shell ADB fonctionne toujours. Voir cette réponse: Comment définir le nom de réseau convivial de l'ordinateur Android? Root ne semble pas être requis sur mon téléphone. De la réponse liée ci-dessus sans acquérir un accès root:

adb shell
getprop net.hostname
setprop net.hostname <new_hostname>
PTS
la source
Malheureusement, cette option n'apparaît pas sur une ROM stockée enracinée Bionic 4.1.2.
ericx
1
Fonctionné comme un charme sur mon S3 exécutant Cyanogenmod. :)
Ƭᴇcʜιᴇ007
4
Cette option n'est plus disponible depuis Android 5.0.
bk138
Vous pouvez essayer la réponse @bayuah. Je l'ai essayé et fonctionne sans accès root sur mon téléphone Android 5.01.
PTS
4
La méthode adb ne semble pas fonctionner sur Android 5.1 (et aucune option pour utiliser su pour moi, elle dit "/ system / bin / sh: su: not found"). Testé sur Moto E 2nd Gen avec adb v1.0.32.
David
15

Terminal ouvert. Saisissez les informations suivantes:

adb shell
su
getprop net.hostname
setprop net.hostname <new_hostname>

Un accès root est requis.

bayuah
la source
1
il est triste de constater que sans accès root, il ne se plaint pas lorsque vous appelez setprop, il ne prend tout simplement pas effet (vérifié avec getprop). Su échoue aussi pour moi: "/ system / bin / sh: su: not found". Est-ce un indicateur de périphérique non rooté ou que le périphérique n'offre pas d'option su? Ou est-ce quelque chose qui manque dans mon installation ADB?
David
Oui. C'est que votre appareil ne prend pas en charge l'accès root ou que vous n'enracinez pas encore manuellement l'appareil.
bayuah
@David: "Est-ce un indicateur de périphérique non rooté ou que le périphérique n'offre pas d'option su?" - C'est la même chose. Un périphérique rooté vous donne la sucommande pour obtenir les privilèges root d'un shell; un périphérique non rooté n'a pas cette commande.
Micheal Johnson
@bayuah - Je peux le faire en ouvrant un programme de terminal sur mon téléphone. Toutes les commandes ci-dessus fonctionnent et getprop ...retournent le nouveau nom d'hôte, même lorsque je quitte le su; mais le nom d'hôte qui est diffusé ne change pas, et il ne colle pas lorsque je redémarre. Pensées?
Diagon
1
One note4 6.0, la valeur est réinitialisée après le redémarrage.
Abhishek Anand
5

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

  1. Paramètres
  2. Wifi
  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 du périphérique à partir de cette option.

Paulo Coghi - Réintégrer Monica
la source
Concernant le downvote, si possible, veuillez expliquer la raison.
Paulo Coghi - Réintègre Monica
Merci pour cette réponse! Malheureusement, je ne l'ai trouvé qu'après avoir changé de nom d'hôte en utilisant su & setprop, mais c'est génial de savoir que cette option est disponible.
MarSoft
2

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

David
la source
La seule méthode que j'ai trouvée fonctionne toujours. D'autres réponses sont décomposées au redémarrage ou ne fonctionnent tout simplement pas.
Hugh Jeffner
1

Le nom envoyé au serveur DHCP n'est pas le nom d'hôte comme on le pense généralement, c'est le VID (Vendor ID Code) que vous ne pouvez pas modifier. Vous pouvez essayer de changer le nom au niveau du routeur si possible.

paradd0x
la source
Est-il possible de définir le nom d'hôte? Est-il possible de définir un nom sur Android?
Suzan Cioc
Vous devriez pouvoir le changer dans les paramètres, sinon l'enracinement permettra l'accès à la console et vous pourrez le changer par là.
paradd0x
Je ne trouve que le paramètre de nom Bluethooth. Pouvez-vous indiquer où se trouvent les autres paramètres de nom?
Suzan Cioc
C'est fou, pourquoi les gens votent-ils la vérité?
Rohit Gupta
1

Le nom d'hôte est utilisé pour identifier et mémoriser facilement les hôtes connectés à un réseau. Il est défini au démarrage, par exemple à partir /etc/hostnamede systèmes basés sur Linux. Le nom d'hôte fait également partie DHCPREQUEST(normalisé comme code 12 par l'IETF) qu'un client DHCP (appareil Android dans notre cas) fait au serveur DHCP (routeur WiFi) pour obtenir une adresse IP attribuée. Le serveur DHCP stocke les noms d'hôtes pour offrir des services comme DNS .

Android - au lieu d'utiliser le service de nom d' hôte du noyau Linux - a utilisé la propriété net.hostnamepour définir un nom d'hôte unique pour chaque périphérique basé sur l'ID Android. Cette propriété de nom d'hôte a également été utilisée pour l'établissement de liaison DHCP. Cependant , depuis Android 5 - lorsque le natif dhcpcda été abandonné au profit du client Java DHCP - le nom d' hôte est nulle dans DHCPREQUEST. net.hostnamen'est ni défini , ni évalué par le client DHCP. Ainsi, les routeurs WiFi ne montrent aucun nom d'hôte pour les appareils Android plus récents, nous ne pouvons pas non plus le définir / le désactiver / le modifier.

Irfan Latif
la source
0

Cette solution utilise les commandes affichées par @bayuah ci - dessus, mais sans utiliser adbni sudu tout. Il s'agit d'un périphérique rooté (Nougat AOSP 7.1.2). À l'aide du terminal JuiceSSH, entrez deux commandes:

getprop net.hostname
setprop net.hostname <new_hostname>
woohoo
la source
-3

Téléchargez et installez simplement l'application intitulée «Changer le nom d'hôte» sur le Play Store et profitez de la modification du nom d'hôte de votre appareil Android (android-xxxxxxxxxxx).

L'accès root est cependant requis, désolé pour les utilisateurs non rootés.

Cordialement.

MuRToN
la source