在这种情况下(未指定域名时),DNS 将如何工作

在这种情况下(未指定域名时),DNS 将如何工作

假设网络中有一个主机/服务器,其 FQDN 为“host1.example.com”

我是否知道当我在另一个工作站上执行“ping host1”时会发生什么,假设 host1 没有记录在我的“/etc/hosts”文件中。

q1)我的工作站是否仍会尝试通过向 DNS 服务器发送 DNS 查询(例如 192.168.1.1)来解析“host1”?

q2)在 DNS 服务器中,这个查询会被接受吗?或者会落入/被任何默认区域 (例如 example.com) 查找吗?

有没有什么办法可以配置我的 DNS 服务器,使其拥有一个默认区域,用于查找不合格的名称(例如 host1)

问候,Noob

答案1

q1)我的工作站是否仍会尝试通过向 DNS 服务器发送 DNS 查询(例如 192.168.1.1)来解析“host1”?

host1 是 NetBIOS 条目但不是 DNS 条目,DNS 条目应该具有 doamin 和扩展参数。

q2)在 DNS 服务器中,这个查询会被接受吗?或者会落入/被任何默认区域 (例如 example.com) 查找吗?

如果 DNS 服务器收到 NetBIOS 请求,通常会失败,因为它没有扩展。

有没有什么办法可以配置我的 DNS 服务器,使其拥有一个默认区域,用于查找不合格的名称(例如 host1)

在互联网连接设置中,您可以配置 DNS 后缀,因此 host1 在到达 DNS 服务器之前将自动以 domain.local 作为后缀。

因此 DNS 服务器应该将其作为 host1.domain.local 接收 --> 这将解决问题。

答案2

如何解决:当你输入ping 主机1您的 PC 会从后缀列表中附加域名,以尝试使其成为完全合格的域名。这是正常行为,但要求您在后缀列表中设置您的域名。这通常在 DHCP 上设置为选项。

如果您手动设置,则可以覆盖网络设置并添加后缀域列表。在 Linux 中,这称为“搜索域”,可以在 /etc/resolv.conf 中输入

相关内容