Onde encontrar endereço IP no sistema de arquivos (por exemplo, proc ou sys) -- networking campo com file-system campo com ip-address camp android Relacionado O problema

Where to find IP address in file system (e.g. proc or sys)


2
vote

problema

português

Existe uma maneira de obter o endereço IP (V4) de uma interface no sistema de arquivos do Android? Eu sei que eu poderia usar ifconfig ou netcfg, mas gostaria de usar uma ferramenta de monitoramento que só pode acessar arquivos e não executar comandos.

Inglês Original

Is there a way to get the IP (v4) address of an interface in the file system of Android? I know I could use ifconfig or netcfg but I would like to use a monitoring tool which can only access files and not execute commands.

        

Lista de respostas

2
 
vote

De acordo com um post em tão , cat /proc/net/tcp irá devolvê-lo em

.

A segunda coluna, com o título "Local_Address", e. "Cf00a8c0: 0203".

A peça após ":" é um número de porta.

A partir do resto, use os dois últimos (C0) como um número hexadecimal, e. C0 é 192, que é o início do endereço neste exemplo.

Além disso:

.

O endereço IP é exibido como um pequeno número hexadecimal de quatro bytes; Ou seja, o byte menos significativo é listado primeiro, então você precisará inverter a ordem dos bytes para convertê-lo em um endereço IP.

O número da porta é um número hexadecimal simples de dois bytes.

 

According to a post on SO, cat /proc/net/tcp will return it in

the second column, with the heading "local_address", e.g. "CF00A8C0:0203".

The part after ":" is a port number.

From the rest use the last two (C0) as a hex number, e.g. C0 is 192, which is the start of the address in this example.

Further:

The IP address is displayed as a little-endian four-byte hexadecimal number; that is, the least significant byte is listed first, so you'll need to reverse the order of the bytes to convert it to an IP address.

The port number is a simple two-byte hexadecimal number.

 
 
         
         
2
 
vote

Eu não tenho Android para testá-lo, mas o Linux oferece:

   cat /proc/net/fib_trie    

.. de https: //unix.stackexchange.com/Questions/365225/HOW-Por-Get-the-ipv4-Address-for-an-interface-from-proc

A saída pode ser filtrada ainda mais por Grep, por exemplo,

   cat /proc/net/fib_trie|grep '|--' | grep -vE ' 127|.0[^0-9.]*$|.255[^0-9.]*$'    
 

I have no Android to test it, but Linux offers:

 cat /proc/net/fib_trie 

.. from https://unix.stackexchange.com/questions/365225/how-to-get-the-ipv4-address-for-an-interface-from-proc

The output can then be filtered further by grep, e.g.

 cat /proc/net/fib_trie|grep '|--' | grep -vE ' 127|\.0[^0-9.]*$|\.255[^0-9.]*$' 
 
 

Perguntas relacionadas

2  Eu te enraizei meu telefone, mas por que não posso telnet?  ( I have rooted my phone but why cant i telnet ) 
Eu tenho um T-Mobile G1 e enraizado usando eroot. Eu confirmei que tenho raízes usando tethering sem fio, recebo todos os diálogos de permissão de superusuári...

132  Como configurar o tethering reverso sobre o USB?  ( How to set up reverse tethering over usb ) 
. Meu telefone HTC G2 está enraizado e executando CyanogenMod 7 Eu não tenho um plano de dados. às vezes eu quero conectar o telefone à internet quando nã...

5  Como definir o servidor DNS no Nexus One?  ( How to set the dns server on nexus one ) 
O ISP que uso no meu N1 não me permite abrir o Facebook. Usando um PC, posso usar o servidor DNS do Google (8.8.8.8) para passá-los, mas no N1, não consigo en...

23  Ouça quais URLs um aplicativo tenta conectar  ( Listen which urls an app tries to connect ) 
É possível ouvir / monitorar as atividades de rede de um aplicativo? Eu tenho este aplicativo, e não consegui descobrir onde ela recebe suas imagens. Eu ten...

6  Como faço para configurar meu roteador WiFi para o meu dispositivo Android?  ( How do i set up my wifi router for my android device ) 
Eu tenho uma rede sem fio configurada com um roteador Sweex LC000070, criptografia WEP e enquanto meu HTC Hero pode se conectar à rede, a Internet não parece ...

2  Como posso acessar a Internet usando meu PC através de um telefone Android conectado via USB?  ( How can i access internet using my pc through an android phone connected via usb ) 
Eu tenho um telefone com o Android 2.2 (HD2 com CM6.0) habilitado para navegar na Internet (conexão de dados). Agora, gostaria de "surfar" usando meu PC conec...

1  Como tornar as chamadas de rede no Android com um aplicativo no fundo [FECHADO]  ( How to make network calls on android with an app in the background ) 
. FECHADO. Esta questão é off-tópico . Atualmente não está aceitando respostas. Quer melh...

6  Posso substituir as configurações de DNS padrão em um HTC EVO sem acesso root?  ( Can i override the default dns settings on an htc evo without root access ) 
Existe alguma maneira de substituir o (s) servidor (s) Sprint DNS usado por padrão na conexão 3G de um HTC EVO executando Froyo sem acesso root? A razão que...

105  Como posso ver o endereço IP Meu telefone Android?  ( How can i see what ip address my android phone has ) 
Eu gostaria de saber qual é o endereço IP, meu telefone Android tem. Por exemplo. Se eu usar meu telefone sobre wifi, como posso obter o endereço IP local que...

0  Configurando o endereço IP dinâmico da linha de comando  ( Setting dynamic ip address from command line ) 
Eu estou trabalhando com o Android, eu conectei um cabo Ethernet à porta Ethernet do meu hardware. Eu não estou recebendo nenhuma rede. Eu estou usando o An...

2  Configurando IP estático para hotspot Android  ( Setting static ip for android hotspot ) 
Estou conectando ao hotspot do meu android. Eu vejo que o IP é 192.168.43.0/24, portanto, qualquer IP em 192.168.43.x seria reservado para o servidor DHCP do ...

0  Possível compartilhar a Internet móvel (corda) enquanto conectada à rede WiFi existente?  ( Possible to share mobile internet tether while connected to existing wifi netw ) 
Eu tenho uma rede WiFi existente e um google nexus 5 (un-enraizado, Android de estoque) com conexão de dados 3G. Eu gostaria de amarre meu celular para comp...

5  Como definir IP estático na linha de comando ou shell adb?  ( How to set static ip on command line or adb shell ) 
Eu não consigo usar netcfg no nougat. Se eu usar ifconfig ip não está atualizando. Se houver outro método para alterar o IP na linha de comando ou adb s...

7  Como alterar o arquivo 'hosts' para redirecionar URLs?  ( How to change the hosts file to redirect urls ) 
Para a máquina Windows, recebemos o arquivo de hosts para editar para redirecionar os URLs para outros domínios. Existe um arquivo como esse no Android? Est...

1  Android e Windows 7 HomeGroup  ( Android and windows 7 homegroup ) 
Eu tenho um tablet Android e meu PC executando o Windows 7 Pro. Eu estou usando o ES File Explorer no Android para ver pastas compartilhadas. Adicionei algu...




© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.