Android在使用“真实”域时忽略路由器的DNSMasq

时间:2017-03-20 00:58:48

标签: android router dnsmasq dd-wrt

如果我在路由器中使用DNSMasq将假地址设置为ip,那么Android手机就可以找到它没问题。

示例:

的dnsmasq

address=/fake.notreal/192.168.1.112

在Android手机上使用chrome转到地址或ConnectBot ping地址fake.notreal有效。它找到了正确的服务器。

但是如果我使用真实地址,那么它就不再适用了(我需要这个来测试我正在开发的网站)。例如:

address=/mycompany.com/192.168.1.112

此地址转到实际的真实服务器。

如何让android设备收听路由器?

2 个答案:

答案 0 :(得分:0)

我可以通过进入手机的Wi-Fi设置来“修复”这个问题:

  1. 长期关注当前的Wi-Fi网络
  2. 选择“修改”
  3. 更改为静态IP
  4. 给它一个静态IP(这不是修复,但需要进行修复)
  5. 在DNS下,将第一个路由器(例如192.168.1.1)
  6. 保存
  7. 关闭wifi
  8. 重新开启wi-fi
  9. 此时,它将首先询问您的路由器并返回本地地址。

答案 1 :(得分:0)

在您的Android手机上,如果您具有root访问权限,则添加 将192.168.1.112 mycompany.com/etc/hosts发送到192.168.1.112我觉得应该可行。您将绕过DNS查询并直接转到/etc/hosts

如果您没有手机的超级用户权限,请尝试将其应用到您的路由器的.submit, .reset { max-width: 25%; ... } ,但我认为这不会起作用。