我在做android的以太网这部分,现在的问题是我可以自动获取到ip地址和子网掩码,但是获取不到DNS
请问如何自动获取到DNS呢?
望高手指教。
请问如何自动获取到DNS呢?
望高手指教。
解决方案 »
- 访问web service 空指针问题
- android 平板分辨率的问题
- 想通过Android远程控制PC,手机上的操作如何传递给PC呢
- android如何刷新listview的问题
- android 自带输入法开启与关闭的事件怎么获得
- 发送POST请求,被拒绝?
- WIFI扫描获取相关信息,请教大神!!!!!!!!!!!!
- Android 输入字符输出ascii码,编译没问题但是运行时崩溃
- 求!助!Android模拟器出现问题 emulator: Failed to sync vcpu reg
- 用MKEY中间件来做手机开发,有毛的前途
- "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/ #