Come impostare il nome di rete amichevole del computer Android?


31

Vedo i nomi dei computer nell'elenco di leasing DHCP del mio router. La mia scheda galassia Android è elencata sotto un nome alfanumerico. Come posso impostare un nome descrittivo che mi piace?

Risposte:


25

Puoi modificare il nome host con un nome meno criptico nelle Opzioni sviluppatore in Impostazioni. Nella sezione "Debug" nelle Opzioni sviluppatore vedrai un'opzione chiamata "Nome host dispositivo" che dovrebbe essere attualmente impostata su questo nome piuttosto criptico. Puoi cambiarlo con qualsiasi nome alfanumerico che ti piace.

Se sei su Android 5.0 quell'opzione non c'è più. Sebbene l'utilizzo della shell ADB funzioni ancora. Vedi questa risposta: Come impostare il nome di rete amichevole del computer Android? La radice non sembra essere richiesta sul mio telefono. Dalla risposta collegata sopra senza acquisire l'accesso come root:

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

Sfortunatamente questa opzione non appare su una ROM di root con Bionic in esecuzione 4.1.2.
ericx,

1
Ha funzionato come un fascino sul mio S3 con Cyanogenmod. :)
Ƭᴇcʜιᴇ007,

4
Questa opzione non è più disponibile da Android 5.0.
bk138,

Puoi provare la risposta di @bayuah. L'ho provato e funziona senza accesso root sul mio telefono Android 5.01.
PTS

4
Il metodo adb non sembra funzionare su Android 5.1 (e nessuna opzione per usare su per me, dice "/ system / bin / sh: su: non trovato"). Testato su Moto E 2nd Gen con adb v1.0.32.
David

15

Terminale aperto Digita il seguente:

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

È richiesto l'accesso root.


1
è triste che senza accesso root, non si lamenta quando invochi setprop, semplicemente non ha effetto (controllato con getprop). Anche su non riesce per me: "/ system / bin / sh: su: non trovato". È un indicatore del dispositivo non rootato o che il dispositivo non offre un'opzione su? O manca qualcosa nella mia installazione di ADB?
David,

Sì. O il tuo dispositivo non supporta l'accesso come root o non stai ancora eseguendo il rooting manuale del dispositivo.
bayuah,

@David: "È un indicatore del dispositivo non rootato o che il dispositivo non offre un'opzione su?" - Quelle sono la stessa cosa. Un dispositivo rooted ti dà il sucomando per ottenere i privilegi di root da una shell; un dispositivo non rootato non ha quel comando.
Micheal Johnson,

@bayuah - Posso farlo aprendo un programma terminale sul mio telefono. Tutti i comandi sopra funzionano e getprop ...restituiscono il nuovo nome host, anche quando esco da su; ma il nome host che viene trasmesso non cambia e non si attacca al riavvio. Pensieri?
Diagon,

1
Una nota4 6.0, il valore viene ripristinato dopo il riavvio.
Abhishek Anand,

5

In alcuni telefoni Android, è possibile cambiare Wi-Fi Direct

  1. impostazioni
  2. Wi-Fi
  3. Menu in alto a destra> Avanzate
  4. Wi-Fi diretto
  5. Opzione in alto a destra Rinomina dispositivo
  6. Scrivi il nome del tuo nuovo dispositivo e premi OK
  7. Spegni e riaccendi il Wi-Fi
  8. Se non ha alcun effetto, riavvia il telefono.

Importante: non tutti i telefoni Android hanno questa opzione e non tutti i telefoni modificano correttamente il loro nome host, anche dopo aver modificato il nome del dispositivo da quell'opzione.


Per quanto riguarda il downvote, se possibile, spiegare il motivo.
Paulo Coghi - Ripristina Monica il

Grazie per questa risposta! Purtroppo l'ho trovato solo dopo aver cambiato il nome host utilizzando su & setprop, ma è bello sapere che questa opzione è disponibile.
MarSoft


1

Il nome che viene inviato al server DHCP non è il nome host come si pensa comunemente, è il VID (Codice ID fornitore) che non è possibile modificare. Puoi provare a cambiare il nome a livello di router, se possibile.


È possibile impostare il nome host? È possibile impostare un nome su Android?
Suzan Cioc,

Dovresti essere in grado di modificarlo nelle impostazioni, altrimenti il ​​rooting consentirà l'accesso alla console e potresti modificarlo da lì.
paradd0x,

Posso trovare solo l'impostazione del nome Bluethooth. Puoi indicare dove si trovano le altre impostazioni del nome?
Suzan Cioc,

Questo è pazzo, perché le persone votano la verità?
Rohit Gupta,

1

Il nome host viene utilizzato per identificare e ricordare facilmente gli host collegati a una rete. È impostato all'avvio, ad esempio da /etc/hostnamesistemi basati su Linux. Anche il nome host fa parte di DHCPREQUEST(standardizzato come codice 12 da IETF) che un client DHCP (nel nostro caso dispositivo Android) fa al server DHCP (router WiFi) per ottenere un indirizzo IP assegnato. Il server DHCP memorizza i nomi host per offrire servizi come DNS .

Android, anziché utilizzare il servizio hostname del kernel Linux, utilizzava la proprietà net.hostnameper impostare un nome host univoco per ogni dispositivo basato sull'ID Android. Questa proprietà hostname è stata utilizzata anche per l'handshake DHCP. Tuttavia, poiché Android 5 - quando il nativo dhcpcdè stato abbandonato a favore di client Java DHCP - hostname è nulla in DHCPREQUEST. nonnet.hostname è impostato né valutato dal client DHCP. Quindi i router WiFi non mostrano nomi host per i nuovi dispositivi Android, né possiamo impostarli / annullarli / cambiarli.


0

Questa soluzione utilizza i comandi pubblicati da @bayuah sopra, ma non utilizza adbsuaffatto. Questo è su un dispositivo rooted (Nougat AOSP 7.1.2). Utilizzando il terminale JuiceSSH, immettere due comandi:

getprop net.hostname
setprop net.hostname <new_hostname>

-3

Basta scaricare e installare l'app chiamata "Cambia nome host" dal Play Store e divertiti a modificare il nome host del tuo dispositivo Android (android-xxxxxxxxxxx).

È richiesto l'accesso alla radice, scusate gli utenti non rootati.

Saluti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.