androidでipアドレスを調べる

androidの実機のipアドレスを調べる方法を示す. エミュレータは未確認.

基本的にadb shellのifconfigを使うのだが引数にインターフェース名を指定しないといけないらしい.

インターフェースの一覧を取得するには

~% adb shell ls /sys/class/net

lo
svnet0
usb0
sit0
eth0

とする. そして,

~% adb shell ifconfig eth0
eth0: ip 192.168.26.4 mask 255.255.255.0 flags [up broadcast running multicast]

とする.