docomo製Android端末でIPv6を使う

Pocket

MVNOで使うSO-02G、かなり快適なんですがひとつ残念なのがdocomo製Android端末ではIPv6が封殺されていて、IIJmioやDMM mobileなどのIPv6対応MVNOであっても活用できない点です。APN設定画面でAPNプロトコルの欄がグレーアウトしていて選べません。淡い期待でdocomoショップへ行きSIMロック解除してもらいましたが代わらず。

フレッツと違ってIPv6にしたからといって高速化は望めないんですが、自宅のサーバー機へのアクセスが固定IPやNAT不要で楽になるかなと思いチャレンジ。

結果からいうとroot化が必要でした。root化の方法は多くのブログで紹介されているので割愛。以下の手順についても無保証です。自己責任でお試し下さい。

1. Root Explorerで写真のパスにあるtelephony.dbというSQLiteデータベースファイルを見つけます。ここのAPN設定情報が書き込まれているので、設定画面でグレーアウトされている値を強制的に書き換えるわけです。Root Explorer単体ではSQLiteファイルの閲覧ができるのみ。同じ会社が出しているSQLite Editorを入れておくと編集もできます。どちらも有料アプリです。他の無料アプリの組み合わせでもできないことはないと思います。

Screenshot_2015-06-05-12-41_

2. telephony.dbをSQLite Editorで開いたところ(インストールしてあればタップするだけで自動で開きます)。carriersというテーブルをタップ。

Screenshot_2015-06-05-12-41

3. デフォルトのAPN設定(1と2)、自分で追加したものが見えます。ここでは3番目を編集。右の方へスライドさせてprotocolという列を探します。

Screenshot_2015-06-05-12-42a

「IP」という値が入っておりこれがIPv4を示しています。これを「IPV4V6」(すべて大文字)に書き換えてSave。こんな感じになります。

Screenshot_2015-06-05-12-42

これでAPN設定画面にいってみると、グレーアウトは相変わらずですが中身がIPv4/IPv6になっています!

Screenshot_2015-06-05-12-46

念のため再起動した後、test-ipv6.comでチェックしてみると、無事IPv6通信ができました。

Screenshot_2015-06-05-12-55

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)