android x86 kvm仮想環境でのネットワーク接続
Android x86 のネットワーク設定とコマンドラインシェル
前回は 「android x86をQemu-KVMでインストール・起動する」 で kvm仮想環境にインストールしました。このままではネットワークに接続できません。今回はネットワークに接続する方法を説明します。
コンソール画面 コマンドライン
ネットワーク設定の作業はコンソール画面のコマンドライン シェルで実行します。androidのシェルをコンソール・GUIに切り替えるには以下のキーボードを入力します。
Alt+F1 Console bash mode
Alt+F7 android shell mode
私の場合、androidを終了する際はこのコンソールモードでhaltコマンドから終了しています。
ネットワーク設定
ネットワークの状態確認は netcfg および ifconfig コマンドで確認します。
- コマンド 例
- # netcfg
- # ifconfig eth0
DHCPからのIP取得は以下のコマンドラインで設定します。netcfgコマンドのみではDNSのリゾルバ設定してくれません。
# netcfg eth0 dhcp
# setprop net.dns1 8.8.8.8
setprop net.dns1 コマンドは DNS参照先をセットします。8.8.8.8 は google パブリックDNSです。
固定IPは以下です。
# ifconfig eth0 192.168.100.10 up
# route add default gw 192.168.100.4 dev eth0
# setprop net.dns1 8.8.8.8
毎回起動時に自動で設定させるには /system/etc/init.sh にスクリプトを書くといいでしょう。