Gostaria de saber qual o endereço IP do meu telefone Android. Por exemplo, se eu usar meu telefone via WiFi, como posso obter o endereço IP local atribuído ao meu telefone?
networking
internet
Jonas
fonte
fonte
##4636##
eu recebo essa mensagem:Connection problem or invalid MMI code
. E no menu avançado Configurações de WiFi, não consigo ver o endereço IP, se ele estiver definido pelo DHCP. Mas obrigado por esse menu, eu não sabia disso.Testing meny
foi muito bom.ifconfig
eip
Android 7ifconfig
era uma implementação irritante que não mostrava todas as versões por padrão nas versões anteriores, conforme explicado abaixo, mas agora funciona bem.netcfg Android 5.1.1
Essa ferramenta foi removida mais tarde no Android e
ifconfig
tornou-se mais decente e mostra todas as interfaces por padrão, tornando esse método inútil nas versões mais recentes.da área de trabalho é a melhor opção se você já estiver desenvolvendo para Android e tiver
adb
uma configuração de conexão USB.Saída de amostra:
Confirme com:
ifconfig
no Android ( fabricado em casa ?) é diferente daquele dos desktops (net-tools
pacote no Ubuntu 15.10), pois requer que a interface seja fornecida.Isso também é mencionado em: Existe um comando ou aplicativo semelhante ao ipconfig?
Você também pode instalar um emulador de terminal como Teriminal emulador de Jack Palevich , abri-lo e digite:
netcfg
. Mas, nesse caso, você estaria melhor com algum aplicativo que mostre os IPs, já que digitar em dispositivos é uma dor (a menos que você tenha um teclado externo ...).Se tudo o que você deseja
adb shell
é colocar SSH no dispositivo, é o caminho a seguir: https://stackoverflow.com/a/34040560/895245Se você estiver desenvolvendo um aplicativo de servidor, a coisa mais amigável a ser feita é mostrar os IPs do dispositivo em alguns
TextView
deles, que possui um método Java puro: https://stackoverflow.com/questions/494465 | https://stackoverflow.com/questions/6064510/how-to-get-ip-address-of-the-deviceGerenciamento de navegador de roteador
Se você estiver em casa, poderá:
nmap
Se o seu dispositivo estiver executando um servidor, por exemplo, SSHD na porta 2222, conforme explicado em: https://stackoverflow.com/a/34040560/895245 , você pode digitalizar o ports:
fonte
A maneira mais fácil é usar uma ferramenta como, por exemplo, o OS Monitor , que mostra (entre outros) também muitos detalhes da rede:
OS Monitor mostrando detalhes da interface de rede (fonte: Google Play ; clique na imagem para ampliar)
Como mostra a captura de tela, este aplicativo revela para cada interface de rede:
0.0.0.0
, atualmente, esta interface não for usada)Names nomes de interface podem ser tratados de maneira diferente em diferentes dispositivos. Mas na maioria dos casos, você pode dizer pelo IP a que pertence. Além disso,
rmnet
é usado principalmente para GPRS (dados móveis), enquanto o WiFi usa nomes comotiwlan
oueth
.fonte
Em qualquer aplicativo emulador de terminal:
Aplicável a WiFi e dados móveis. Não requer raiz.
fonte