hiratake55 の作業メモ

R, Javascript, Python, Linux and Hadoop

Android のネットワークの設定方法

Android (エミュレータじゃなくて実機) のネットワークの設定方法がわかったけど、忘れそうだからメモしておく。

/init.rc

70-80 行目あたり

on boot
# basic network init
    ifup lo
    hostname localhost
    domainname localdomain
    setprop net.dns1 208.67.222.222  # ← DNS サーバの IP アドレス

/init.goldfish.rc

始めのほう

on boot
    setprop ARGH ARGH
    setprop net.eth0.dns1 10.0.2.3  # ← DNS サーバの IP アドレス
    setprop net.gprs.local-ip 10.0.2.15  # ← 端末の IP アドレス
    setprop ro.radio.use-ppp no
    setprop ro.build.product generic
    setprop ro.product.device generic
    setprop net.dns1 10.0.2.3  # ← DNS サーバの IP アドレス

/system/etc/init.goldfish.sh

始めのほう

#!/system/bin/sh

ifconfig eth0 10.0.2.15 netmask 255.255.255.0 up # ← 端末の IP アドレス、サブネットマスク
route add default gw 10.0.2.2 dev eth0 # ← デフォルトゲートウェイ