ping通ip,QQ可以登录,打不开网页,DNS问题……
用的飞凌的OK6410A板,烧写的android系统,GPRS模块通过一个串口扩展板连接到开发板的串口上,GPRS模块连接的是串口开发板的COM2,即:/dev/s3c2310_serial2,并且在/etc/ppp/peers/gprs文件中做了对应的修改。用的是中国移动2G电话卡,执行pppd call gprs&可以call通,建立ppp0,并分配好ip地址和DNS address。local IP address 10.146.27.229
remote IP address 10.64.64.64
primary DNS address 221.130.33.52
secondary DNS address 221.130.33.60
在/etc/resolv.conf和/etc/ppp/resolv.conf中内容如下:
nameserver 221.130.33.52
nameserver 221.130.33.60
在init.rc文件中有如下配置:
setprop net.tcp.buffersize.gprs 4092,8760,11680,4096,8760,11680
setprop net.dns1 8.8.8.8
setprop net.dns2 8.8.4.4
曾经尝试把init.rc中的
setprop net.dns1 221.130.33.52
setprop net.dns2 221.130.33.60
问题(如下)仍旧存在!!
问题:能够在调试终端ping 119.75.218.77 (百度的一个ip地址)
ping www.baidu.com却提示 bad address www.baidu.com。
执行nslookup www.baidu.com,提示如下:
Server: 221.130.33.52
Address 1: 221.130.33.52
nslookup: can't resolve 'www.baidu.com'
进入android系统打开浏览器在地址栏输入百度的ip地址无法打开网页,输入域名也不可以。
后来下载了QQ,QQ可以正常登陆。
这应该是DNS的问题,从网上找了好多解决方案都不行,求版主帮忙! DNS Android --------------------编程问答-------------------- 自己顶一下,知道是DNS的问题,但是始终解决不了
还有一个事:如果把gprs模块接在串口扩展板的COM1上,并配置好/etc/ppp/peers/gprs文件,其他什么都不用再改动,就可以正常上网,打开网页,这是是在蹊跷,怀疑是不是内核写死了gprs只能接在COM1上…… --------------------编程问答-------------------- 求高人解答……在线等呀 --------------------编程问答-------------------- APN那块设置对了没有。 --------------------编程问答--------------------
APN打开之后什么都没有,但是我用上面说的另一种方式连接,APN也是什么都没有,一样可以正常上网,这应该是系统的一个bug。 --------------------编程问答--------------------
我遇到的情况跟你一样,可以上Q,大部分网页可以打开,但是有一些网站的一些网页间歇性打不开。一打开显示的是一片空白,然后网页的HTML源码只有“<html></html>”,但是这个时候使用国外代理是可以访问的。
http://bbs.csdn.net/topics/390547688 如果有交流讨论的欢迎跟我交流这个问题 admin@zbphp.com
补充:移动开发 , Android