Como definir o nome de rede amigável do computador Android?

31

Vejo nomes de computadores na lista de leasing DHCP do meu roteador. Minha guia galáxia android está listada com um nome alfanumérico. Como faço para definir um nome amigável que eu gosto?

Suzan Cioc
fonte

Respostas:

25

Você pode alterar o nome do host para um nome menos enigmático nas Opções do desenvolvedor em Configurações. Na seção "Depuração" nas Opções do desenvolvedor, você verá uma opção chamada "Nome do host do dispositivo", que atualmente deve estar definido com esse nome enigmático. Você pode alterá-lo para qualquer nome alfanumérico que desejar.

Se você estiver no Android 5.0, essa opção não existe mais. Embora o uso do shell do ADB ainda funcione. Veja esta resposta: Como definir o nome de rede amigável do computador Android? O Root não parece ser necessário no meu telefone. A partir da resposta vinculada acima sem adquirir acesso root:

adb shell
getprop net.hostname
setprop net.hostname <new_hostname>
PTS
fonte
Infelizmente, esta opção não aparece na ROM 4.1.2 do Bionic executando o root.
ericx 17/07
1
Funcionou como um encanto no meu S3 rodando Cyanogenmod. :)
Ƭᴇcʜιᴇ007 15/01
4
Esta opção não está mais disponível desde o Android 5.0.
Bk138
Você pode tentar a resposta @bayuah. Eu tentei e funciona sem acesso root no meu telefone Android 5.01.
PTS
4
O método adb parece não funcionar no Android 5.1 (e nenhuma opção para usar o su para mim, diz "/ system / bin / sh: su: not found"). Testado no Moto E 2nd Gen com adb v1.0.32.
David David
15

Terminal aberto. Digite o seguinte:

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

É necessário acesso raiz.

bayuah
fonte
1
é triste que, sem acesso root, ele não se queixe quando você invoca setprop, apenas não entra em vigor (verificado com getprop). Também su falha para mim: "/ system / bin / sh: su: não encontrado". Isso é um indicador de dispositivo não enraizado ou que o dispositivo não oferece uma opção su? Ou isso está faltando na minha instalação do ADB?
David David
Sim. Ou o seu dispositivo não é compatível com acesso root ou você ainda não está fazendo o root manualmente.
bayuah
@ David: "Isso é um indicador de dispositivo não enraizado ou que o dispositivo não oferece uma opção su?" - Essas são a mesma coisa. Um dispositivo enraizado fornece o sucomando para obter privilégios de root em um shell; um dispositivo não enraizado não possui esse comando.
27516 Micheal Johnson
@ bayuah - Eu posso fazer isso abrindo um programa de terminal no meu telefone. Todos os comandos acima funcionam e getprop ...retornam o novo nome do host, mesmo quando eu saio do su; mas o nome do host transmitido não muda e não fica fixo quando eu reinicializo. Pensamentos?
Diagon
1
Uma nota4 6.0, o valor é redefinido após a reinicialização.
Abhishek Anand
5

Em alguns telefones Android, você pode alterar Wi-Fi Direct

  1. Configurações
  2. Wi-fi
  3. Menu superior direito> Avançado
  4. Wi-Fi Direct
  5. Opção superior direita Renomear dispositivo
  6. Escreva o seu novo nome de dispositivo e pressione OK
  7. Desligue e ligue seu Wi-Fi
  8. Se não tiver efeito, reinicie o telefone.

Importante: nem todos os telefones Android têm essa opção e nem todos os telefones modificam seu nome de host corretamente, mesmo depois de modificar o nome do dispositivo a partir dessa opção.

Paulo Coghi - Restabelecer Monica
fonte
Sobre o voto negativo, se possível, explique o motivo.
Paulo Coghi - Restabelece Monica
Obrigado por esta resposta! Infelizmente, eu o encontrei apenas depois de alterar o nome do host usando su & setprop, mas é ótimo saber que esta opção está disponível.
MarSoft
2

Só queria fazer referência a outra solução relacionada que me deparei usando o ADB (e requer dispositivo raiz): http://nileshgr.com/2012/10/13/how-to-change-wifi-host-name-of-your-android -dispositivo . No entanto, eu preferiria os comandos ADB apresentados aqui no SO do que este link, mas é pelo menos outro método.

David
fonte
Único método que eu achei que ainda funciona. Outras respostas são prejudicadas na reinicialização ou simplesmente não funcionam.
Hugh Jeffner #
1

O nome que é enviado ao servidor DHCP não é o nome do host, como normalmente se pensa, é o VID (código de identificação do fornecedor) que você não pode alterar. Você pode tentar alterar o nome no nível do roteador, se possível.

paradd0x
fonte
É possível definir o nome do host? É possível definir qualquer nome no Android?
Suzan Cioc 04/04
Você deve poder alterá-lo nas configurações, caso contrário, fazer o root permitirá o acesso ao console e você poderá alterá-lo por lá.
paradd0x
Só consigo encontrar a configuração de nome Bluethooth. Você pode apontar onde outras configurações de nome podem ser localizadas?
Suzan Cioc
Isso é loucura, por que as pessoas votam na verdade?
Rohit Gupta 29/07
0

Esta solução está usando os comandos postados por @bayuah acima, mas não os usa adbnem o faz su. Isso está em um dispositivo raiz (Nougat AOSP 7.1.2). Usando o terminal JuiceSSH, insira dois comandos:

getprop net.hostname
setprop net.hostname <new_hostname>
woohoo
fonte
0

O nome do host é usado para identificar e lembrar facilmente os hosts conectados a uma rede. É definido na inicialização, por exemplo, /etc/hostnameem sistemas baseados em Linux. O nome do host também faz parte DHCPREQUEST(padronizado como código 12 pelo IETF) que um cliente DHCP (dispositivo Android no nosso caso) faz no servidor DHCP (roteador WiFi) para obter um endereço IP atribuído. O servidor DHCP armazena os nomes de host para oferecer serviços como DNS .

O Android - em vez de usar o serviço de nome de host do kernel do Linux - usava a propriedade net.hostnamepara definir um nome de host exclusivo para cada dispositivo baseado no ID do Android. Essa propriedade hostname também foi usada para handshake DHCP. Contudo, desde Android 5 - quando o nativo dhcpcdfoi abandonada em favor de cliente Java DHCP - hostname é nula no DHCPREQUEST. nãonet.hostname é definido nem avaliado pelo cliente DHCP. Portanto, os roteadores WiFi não mostram nomes de host para dispositivos Android mais recentes, nem podemos defini-lo / desmarcá-lo / alterá-lo.

Irfan Latif
fonte
-3

Basta baixar e instalar o aplicativo "Change Hostname" na Play Store e editar o nome do host do seu dispositivo Android (android-xxxxxxxxxxx).

O acesso à raiz é necessário, desculpe os usuários não-enraizados.

Saudações.

MuRToN
fonte