在哪里可以在文件系统中找到IP地址(例如proc或sys) -- networking 领域 和 file-system 领域 和 ip-address 领域 android 相关 的问题

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


2
vote

问题

中文

是否有一种方法可以在Android文件系统中获取接口的IP(v4)地址?我知道我可以使用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 ,<代码> ABCDEFGHIJKLMNABCDEFGHIJKLMN3 将在

中返回它

第二列,标题"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   

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

然后可以通过Grep,例如,通过Grep进一步过滤输出。
   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.]*$' 
 
 

相关问题

105  我如何看待我的Android手机的IP地址是什么?  ( How can i see what ip address my android phone has ) 
我想知道我的Android手机的IP地址有什么。例如。如果我在wifi上使用手机,我如何将当地的IP地址分配给我的手机? ...

0  从命令行设置动态IP地址  ( Setting dynamic ip address from command line ) 
我正在使用Android,我已将以太网电缆连接到硬件的以太网端口。 我没有得到任何网络。我正在使用Android o。 在Linux中,我可以使用 dhclient eth0 (动态获取IP地址) 请帮助我使用我在Android中使用的命令,因为我的设置不可用dhclient。 谢谢。 ...

6  我可以覆盖HTC EVO上的默认DNS设置是否没有root访问权限?  ( Can i override the default dns settings on an htc evo without root access ) 
是有没有办法覆盖默认情况下使用的Sprint DNS服务器在HTC EVO运行Froyo的3G连接上使用没有root Access? 我想要这样做的原因是因为当我在家里的WiFi连接时,某些网站可以在使用Opendns或Google DNS时解决,但是当我在3G时,同一个网站就返回页面找到了,所以最简单的罪魁祸首是D...

5  如何在Nexus One上设置DNS服务器?  ( How to set the dns server on nexus one ) 
我在我的n1上使用的ISP不允许我打开Facebook。使用PC,我可以使用Google DNS服务器(8.8.8.8)来逐行它们,但在N1上,我找不到将stufff放在哪里。 如果您知道如何,请帮助。 ...

1  Android和Windows 7 Homegroup  ( Android and windows 7 homegroup ) 
我有一个Android平板电脑和我的PC运行Windows 7 Pro。我在android上使用es文件资源管理器查看共享文件夹。 我将一些文件夹添加到音乐/图片/视频库中,并在HomeGroup中共享它们。我试图让HomeGroup不需要密码,它会让我从平板电脑访问我的电脑并查看根文件夹,但一旦我试图访问文件夹(音...

7  如何更改“主机”文件以重定向URL?  ( How to change the hosts file to redirect urls ) 
对于Windows计算机,我们将主机文件编辑为将URL重定向到其他域。在Android上是否有像这样的文件? 我希望使用主机文件将一个非常长的URL重定向到较短的网址,这可能是吗?这也可用于将已知的垃圾邮件域的列表重定向到任何内容,因此删除了最糟糕的Flash / GIF添加。 我在rooted三星galaxy s ...

23  听取应用程序尝试连接的URL  ( Listen which urls an app tries to connect ) 
可以倾听/监控应用程序的网络活动吗? 我有这个应用程序,我无法弄清楚它的图像。我试图谷歌一个应用程序来收听其他应用连接,但我没有找到任何。我正在寻找类似于Google Chrome的网络选项卡的类似功能。 我有4.2.2的rooted nexus 4。 ...

6  如何为我的Android设备设置我的WiFi路由器?  ( How do i set up my wifi router for my android device ) 
我有一个无线网络设置使用sweex lc000070路由器,wep加密,而我的htc hero可以连接到网络,互联网似乎没有工作。 在路由器上有任何设置,我必须更改为Android设备连接? ...

5  如何在命令行或adb shell上设置静态IP?  ( How to set static ip on command line or adb shell ) 
我似乎无法在nougat上使用 abcdefghijklmnnetcfg 。如果我使用 ifconfig ip 没有更新。 ...

2  如何通过USB连接的Android手机使用我的PC访问Internet?  ( How can i access internet using my pc through an android phone connected via usb ) 
我有一个带有android 2.2(hd2的HD2)的电话,启用了冲浪互联网页面(数据连接)。现在,我想使用我的电脑通过USB连接到手机。 是可能的吗?我需要哪些程序和android? 如果有多种解决方案可用,则优选自由或低成本 ...

132  如何在USB上设置反向系数?  ( How to set up reverse tethering over usb ) 
我的htc g2手机植根于植物和运行cyanogenmod 7 我没有数据计划。 有时我想在没有Wi-Fi的时候将手机连接到Internet,更新市场应用程序,将SMS消息备份到Gmail,从Gmail同步新联系人等。我不能用USB质量做的事情存储模式。 我有一个连接到互联网的Windows 7专业计算机,但我不...

0  可以在连接到现有的WiFi网络时共享移动互联网(系绳)?  ( Possible to share mobile internet tether while connected to existing wifi netw ) 
我有一个现有的WiFi网络和Google Nexus 5(无生根,股票和谐),具有3G数据连接。 我想系绳我的手机将Internet分享到具有自定义路由或代理的现有网络中的所有设备,维护所有其他设备的默认路由。该现有网络还具有另一个固定连接(默认路由)。 这意味着Android应该有效地将客户视为现有的WiFi网络,...

2  设置Android Hotspot的静态IP  ( Setting static ip for android hotspot ) 
我正在连接到我的Android的热点。我看到IP是192.168.43.0/24,因此192.168.43.x的任何IP都将为Android的DHCP服务器保留。但我需要连接到Android的热点的机器才能拥有静态IP。我将使用不同的WiFi NIC卡片有多个Android热点连接到我的机器。如何设置静态IP,以防止...

1  如何使用背景中的应用程序对Android进行网络调用[已关闭]  ( How to make network calls on android with an app in the background ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题?更新这个问题,所以它是关于android爱好者堆栈交换的主题。 关闭 ...

2  我扎根了我的手机,但为什么我不能telnet?  ( I have rooted my phone but why cant i telnet ) 
我有一个t-mobile g1并使用Androot扎根它。我已经确认我通过使用无线系束来root,我得到所有必需的请求超级用户权限对话。 然而,当我转到Telnet应用程序并尝试Telnet时,它拒绝让我,我得到: 连接到服务器Localhost / 127.0.0.1:23 - 连接拒绝。 我尝试了各种不同的连接...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.