使用 Android 时指定路由器作为 DNS 服务器

使用 Android 时指定路由器作为 DNS 服务器

我正在尝试修复 Android 无法使用主机名(而不是 IP)ping 本地网络上的计算机的问题。经过研究,问题的关键在于 Android 不使用路由器的 DNS,而是使用自己的 DNS 服务器。

不起作用/我无法理解的是,强制将 DNS 服务器设置为路由器/网关 IP 在 Android 上不起作用或者视窗。这个答案让我认为应该可以将 DNS 指定为路由器 (192.168.1.1)。

所以我的想法是,在我的 WiFi 适配器的 Ipv4 选项中将 DNS 设置为 192.168.1.1 应该可以工作,如下所示:

Windows IPv4 DNS 设置:

截屏。

相反,本地和外部主机名根本无法解析。

我的假设是路由器可以行为作为 DNS 服务器;它们将尝试解析本地主机名,如果失败,则查询路由器本身中配置的 DNS 服务器 - 因此连接的设备应该可以将它们用作 DNS。

我个人认为,如果选中“自动获取 DNS 服务器地址”,则路由器本身将用作 DNS,因为如果没有,如果使用不同的 DNS 服务器,本地主机名将如何解析?

简单来说就是:是否可以直接使用路由器作为DNS服务器,而不需要在网络上设立单独的DNS服务器?

答案1

如果您将 Windows 的 DNS 服务器保留为“自动获取 DNS 服务器地址”,它将使用路由器作为其 DNS 服务器。

你可以通过运行命令来验证这一点ipconfig /all
下面是它在我电脑上给出的示例:

在此处输入图片描述

对于 Android 用户,请将您的问题发布到 Android 爱好者 Stack Exchange。Android 问题与此主题无关​​,因此这可能会导致此帖子被关闭。

相关内容