Androidが現在参照しているDNSを確認する

シェアする

ヨメレバCSS

 AndroidではDNSを手動で設定などできますが、DHCPで取得してきたとき自動で設定されているDNSを確認できるUIがありません。

 これはシェルからパラメータを見ることで確認できます。

スポンサーリンク
GoogleAdSence レクタングル(大)

getpropで値を確認

 adb shellでシェルログインし、

$ getprop | grep dns

とするとずらずらっと出てくると思います。

[dhcp.wlan0.dns1]: [xxx.xxx.xxx.xxx]
[dhcp.wlan0.dns2]: [yyy.yyy.yyy.yyy]
[dhcp.wlan0.dns3]: []
[dhcp.wlan0.dns4]: []
[init.svc.mdnsd]: [running]
[net.change]: [net.dns1]
[net.dns1]: [xxx.xxx.xxx.xxx]
[net.dns2]: 
みたいな感じで。
 
 dhcp.wlan0.dns1がWi-Fiで取得してきたDNS、net.dns1が現在参照しているDNSになります。
 だいたいは、この二つが一致しているはず。
(wlan0のところは機種によっては違うかも知れません。Wi-Fiのネットワークアダプタ名が入ります)
 
 
 まれに、名前解決がうまくいっていないのでは、と思ったときなどにはこちらを確認してみるのもヒントになるかもしれません。
これはユーザー権限で見ることができるので、値を表示するだけのアプリを作っておくのもよいかも。