Android:使用 DNS 将主机名映射到 Windows 10 上的 IP?

Posted

技术标签:

【中文标题】Android:使用 DNS 将主机名映射到 Windows 10 上的 IP?【英文标题】:Android: mapping hostname to IP on windows 10 using DNS? 【发布时间】:2017-10-30 09:38:50 【问题描述】:

以下在创建局域网时没有问题:

PC: Windows 10 mobile hotspot.
    Web server is running on windows 10.
android: Connect android to the hotspot.

http://192.168.137.1/foo.html

如何使用服务器名称访问页面,例如

http://myserver.com/foo.html

而不是IP地址。

我不喜欢更改 /etc/hosts 因为它是只读的。改变它不是一个好主意。

如何使用DNS来解决这个问题?

【问题讨论】:

【参考方案1】:

除了编辑 /etc/hosts 你有两个选择:

在 Windows 10 上设置 DNS 服务器

MaraDns 是一个免费的开源 DNS 服务器。

您需要映射myserver.com->192.168.137.1 所有其他域请求只传递给8.8.8.8 将 windows 10 IP 配置为 android DNS

在您的路由器上设置 DNS

如果您的路由器没有此功能,您可以尝试DD-WRT。

DD-WRT 是基于 Linux 的替代开源固件,适用于各种 WLAN 路由器和嵌入式系统。

同样,您需要映射myserver.com->192.168.137.1 所有其他域请求只传递给8.8.8.8 将路由器IP配置为安卓DNS

【讨论】:

以上是关于Android:使用 DNS 将主机名映射到 Windows 10 上的 IP?的主要内容,如果未能解决你的问题,请参考以下文章

DNS从入门到管理

使用dns批量管理普通主机名相关问题

DNS实战

BIND和DNS名称解析

Linux之DNS服务器搭建及常见DNS攻击和防御

DNS