我在做android的以太网这部分,现在的问题是我可以自动获取到ip地址和子网掩码,但是获取不到DNS
请问如何自动获取到DNS呢?
望高手指教。
请问如何自动获取到DNS呢?
望高手指教。
解决方案 »
- 读sdcard上的txt文档,怎样分页?
- 弹出窗口的程序中showAsDropDown,showAtLocation方法的参数分别什么意思?求解!
- android 应用程序屏蔽音量调节声音
- 如何对短信的threads表进行操作?
- xml中的视图不见了,本来用得好好的,只有design和source了
- android
- Android如何检测IP+端口是否能连通?
- opencore testbed一个omx组件
- Android APP在cmnet/cmwap环境下如何使用HTTP代理
- vpn 打开/关闭
- "javac"编译成功,但是"java"执行出错
- 0925请问关于android设备和驱动如何加载
在DhcpInfo中有dns1 和 dns2两个字段,应该就是你要的
LZ想获取dns 不是 info吧
目前可以使用netcfg eth0 dhcp 自动获取ip地址,但是没法获取dns
所以想请问下有什么方法获取dns
谢谢
可能,只能从Linux的命令着手了。
如果能找到什么命令获取也可以,但是我找了很久也没找到能获取DNS的命令。哪位大虾知道啊
来查看,但是,不知道android下,还行不
Process localProcess = Runtime.getRuntime().exec(“getprop net.dns1”);
可获得GPRS或3G下的DNS地址解决了大问题啊,狂顶!
可以直接获取系统属性,用不着
Process localProcess = Runtime.getRuntime().exec(“getprop net.dns1”);
getprop | grep dns
[net.change]: [net.dnschange]
[net.dns1]: [120.196.165.7]
[net.dns2]: [221.179.38.7]
[net.dnschange]: [1]
[net.rmnet0.dns1]: [120.196.165.7]
[net.rmnet0.dns2]: [221.179.38.7]
[net.rmnet1.dns1]: []
[net.rmnet1.dns2]: []
[net.rmnet2.dns1]: []
[net.rmnet2.dns2]: []都在这里,JAVA也可以:System.getProperty
/ # nslookup
BusyBox v1.19.4 (2012-03-02 18:55:15 CST) multi-call binary.Usage: nslookup [HOST] [SERVER]Query the nameserver for the IP address of the given HOST
optionally using a specified DNS server/ #