技术点 : 操作网络配置命令 ifconfig
busybox ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:681 errors:0 dropped:0 overruns:0 frame:0
TX packets:681 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:66005 (64.4 KiB) TX bytes:66005 (64.4 KiB)
rndis0 Link encap:Ethernet HWaddr 6A:8B:73:98:30:84
inet addr:192.168.42.129 Bcast:192.168.42.255 Mask:255.255.255.0
inet6 addr: fe80::688b:73ff:fe98:3084/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:542 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:147939 (144.4 KiB) TX bytes:802 (802.0 B)
技术点 : 枚举网络接口
单独获取网络接口列表
busybox ifconfig | busybox grep '^[a-z0-9]' | busybox awk '{ print $1 }'
结果示例
lo
rndis0
技术点 : 获取具体网络接口数据
busybox ifconfig rndis0
rndis0 Link encap:Ethernet HWaddr 6A:8B:73:98:30:84
inet addr:192.168.42.129 Bcast:192.168.42.255 Mask:255.255.255.0
inet6 addr: fe80::688b:73ff:fe98:3084/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:542 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:147939 (144.4 KiB) TX bytes:802 (802.0 B)
这里我只需要IPv4的地址信息
(待续)