Respostas:
A maneira mais fácil é acessar as configurações de WiFi e clicar em Menu > Advanced
. Ele aparecerá lá, ou você pode configurá-lo para um IP estático, se desejar.
A maneira mais legal é discar *#*#4636#*#*
para abrir o menu Teste. Em seguida, clique em Informações de WiFi e Status de WiFi.
Testing meny
foi muito bom.
ifconfig
e ip
Android 7
adb shell ifconfig
adb shell ip address show
ifconfig
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.
adb shell netcfg | grep wlan0
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:
wlan0 UP 192.168.0.3/24 [...]
Confirme com:
adb shell ifconfig wlan0
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/895245
Se 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-device
Gerenciamento 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:
sudo nmap -sV --open 192.168.0.0/24 -p2222
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 como tiwlan
ou eth
.
Em qualquer aplicativo emulador de terminal:
~$ ip -o a
Aplicável a WiFi e dados móveis. Não requer raiz.
##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.