Где найти IP-адрес в файловой системе (например, proc или sys) -- networking поле с участием file-system поле с участием ip-address пол android Связанный проблема

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


2
vote

проблема

русский

Есть ли способ получить адрес IP (v4) интерфейса в файловой системе Android? Я знаю, что я мог бы использовать ifconfig или netcfg, но я хотел бы использовать инструмент мониторинга, который может получать доступ только к файлам и не выполнять команды.

Английский оригинал

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.

        

Список ответов

2
 
vote

Согласно Пост на SO так , <Код> cat /proc/net/tcp вернет его в

Второй столбец, с заголовком «Local_address», например «CF00A8C0: 0203».

Часть после «:» - номер порта.

Из остальных используйте последние два (C0) в качестве шестнадцатеричного номера, например C0 - 192, что является началом адреса в этом примере.

Далее:

IP-адрес отображается как маленький четырехбайтный четырехбайтовый шестнадцатеричный номер; То есть наименее значительный байт перечислены в первую очередь, поэтому вам нужно будет поменять порядок байтов, чтобы преобразовать его на IP-адрес.

Номер порта - это простое двухбайтовое шестнадцатеричное число.

 

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

У меня нет Android , чтобы проверить его, но Linux предлагает:

 <код>  cat /proc/net/fib_trie   

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

Вывод затем можно отфильтроваться дальше GreeP, например.

 <код>  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.]*$' 
 
 

Связанный проблема

24  Есть ли команда или приложение, похожее на ipconfig?  ( Is there a command or application similar to ipconfig ) 
Я хотел бы увидеть мои сетевые адреса на моем телефоне. В Windows я могу использовать <код> ipconfig для этого и <код> ifconfig на linux. Но как я могу увид...

0  WiFi проблема с Android  ( Wifi problem with android ) 
Эй, все это может не быть проблемой для программирования, а также проблема использования удобств. Я новичок в мире Android. Я купил Android Mobile [Samsung Ga...

0  Как найти IP-адреса близлежащих сетей Wi-Fi?  ( How to find ip addresses of nearby wi fi networks ) 
Приложение Smartphone показывает информацию о близлежащих сети Wi-Fi находит, то есть канал, SSID, MAC-адрес маршрутизатора и т. Д., За исключением IT IP-адре...

0  Почему мой IP показывает различные, чем IP в меню телефона Android?  ( Why is my ip showing up different than the ip in android phone menu ) 
Почему мой IP-адрес появляется отличается от IP в меню My Phones? Я пошел на сайт поиска на IP, и он автоматически определяет ваш IP-адрес, но то, что появило...

1  Общение UDP между ПК и Android через Ethernet  ( Udp communication between pc and android via ethernet ) 
1. Я тестируюсь с укоренившимся Nexus 5, работающим на леденец 5.1. 2. Это все без подключения WiFi. Я пытаюсь отправить пакеты UDP между ПК и устройс...

7  IP-адрес над мобильным подключением передачи данных (GPRS, 3G / 4G) меняется каждый раз на новом соединении?  ( Does the ip address over a mobile data connection gprs 3g 4g change every tim ) 
- это IP-адрес соединения данных, присвоенный каждый раз, когда установлено свежее соединение (например, после разъединенного сценария, перезагрузка и т. Д.) ...

2  Найти перевозчик выделенный публичный IP-адрес  ( Find carrier allocated public ip address ) 
У FIDO есть сервис, где выделяют публичный IP-адрес для некоторых сборов. Я оплатил плату и, по-видимому, они выделили мой телефон публичный IP-адрес. В норма...

2  Где найти IP-адрес в файловой системе (например, proc или sys)  ( Where to find ip address in file system e g proc or sys ) 
Есть ли способ получить адрес IP (v4) интерфейса в файловой системе Android? Я знаю, что я мог бы использовать ifconfig или netcfg, но я хотел бы использовать...

0  Как увидеть IP-адреса игровых серверов  ( How to see ip addresses of game servers ) 
Я хочу увидеть IP-адрес, который конкретная игра подключена к конкретным серверам, которые я играл. Моя цель - добавить QoS на моем роутере для конкретной игр...

29  Как настроить настройки DHCP настроек WiFi Breathing (Hotspot) на Android?  ( How configure the dhcp settings of wifi tethering hotspot on android ) 
При подключении моего компьютера на Android Wi-Fi Hotspot, он назначил <код> 192.168.42.x адрес на мой компьютер. Мне действительно нужно изменить это, так к...