问题是这样的,我想在本地网络测试安卓app,我在本地电脑部署了一个java后台服务,然后用一个手机开热点,在让一台测试手机和电脑同时连接该热点,使其互通,我在测试手机上的wifi内修改dns服务器地址为自己搭建的dnsmasq(用于内网域名映射,因为安卓app必须走域名才能读写cookie)dnsmasq 经过验证是可以使用的
但是问题来了,修改了dns服务器地址,压根没生效!!
所以我觉得他不是根据我配置的dns进行解析,而是根据开热点的那个手机的dns进行解析的
我的要求很简单,希望手机流量或者连接热点的时候能修改DNS服务器地址
你直接用电脑开个热点就行了,然后手机连接PC热点,不需要配置DNS
本地dns解析不了https,只能解析http的,你换支持http的网址试试
手机也有host文件,直接修改就行,只支持http。
手机不能访问http开头的链接,不知道开热点影不影响。建议你用电脑和手机同连一个WiFi,这样是可以互相访问通的
这个在同一个局域网就能调试,不需要配置DNS解析
可以考虑自带的虚拟机进行调试,那个不需要配置域名,输入本地的地址即可
你在电脑本地搭建了DNS,手机查询DNS的时候当然是通过配置的DNS查找域名解析啦。你配置127.0.0.1是不行的?
127.0.0.1是一个特殊地址,表示本机。你手机上配置这个地址为DNS,而你手机上又没有DNS服务。
所以你需要DNS服务监听网卡地址,手机设置DNS地址为你电脑网卡地址即可。
参考一下这个呢http://www.360doc.com/content/15/1109/13/10052333_511879996.shtml
你的dns地址为什么要配127.0.0.1 ,你这样肯定不行的