我需要获取互联网 IP 地址。现在我想使用 Linux 终端来获取它,所以我输入“ifconfig”。我通过 Android 手机通过 thetering 连接,并且我注意到“ifconfig”的输出中没有我的互联网 IP 地址。
usb0 Link encap:Ethernet HWaddr 6a:22:38:4d:92:36
indirizzo inet:192.168.42.79 Bcast:192.168.42.255 Maschera:255.255.255.0
indirizzo inet6: fe80::6822:38ff:fe4d:9236/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:31359 errors:4 dropped:0 overruns:0 frame:4
TX packets:27688 errors:0 dropped:0 overruns:0 carrier:0
collisioni:0 txqueuelen:1000
Byte RX:30033107 (30.0 MB) Byte TX:4855114 (4.8 MB)
这是命令“ifconfig”的输出。 是否有通过脚本命令或“c”函数获取 IP 地址的通用方法?
最佳答案
这是一个可能有帮助的 Java fragment :
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ipAddress = wifiInfo.getIpAddress();
关于android - 获取互联网IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11926294/