路由器上的“本地域名”有什么作用以及如何使其工作?

路由器上的“本地域名”有什么作用以及如何使其工作?

我有一台 D-Link DGL-4500 路由器。其中一个设置是“本地域名”,我已将其设置为本地(见屏幕截图)。

我希望能够通过名称访问我的计算机,例如 m6.local 应该解析为我的其中一台计算机;但这并没有发生。

我知道我可以通过 hosts 文件来做到这一点,但如果我可以通过路由器来做到这一点就太好了...另外,我有像 iPad 这样的设备不允许您编辑 hosts 文件。

我是否误解了此路由器功能或者我做错了什么?

来自路由器的图片

答案1

“本地域名”是指客户端上的 DNS 解析器在查找 DNS 条目时尝试使用的域名;它不会在 DNS 服务器上创建 DNS 条目。如果您在现有 DNS 服务器中有“foo.lan”和“bar.lan”的条目,那么本地域名“lan”将允许您分别使用“foo”和“bar”来解析它们。

答案2

永远不要使用“local”作为自定义域,因为它是与“localhost”类似的 RFC 保留名称。

我的 dlink 615 自动维护本地域“local”,即使此字段为空。我认为大多数路由器都应该支持 .local

如果您的计算机操作系统不支持 DDNS 来告知路由器计算机,则您需要填写路由器屏幕截图页面底部的 DHCP 预留部分。这实际上是 MAC 地址到 ip 地址和 DNS 地址的映射(这实际上是 DNS 条目)。因此,当本地计算机调用路由器的 DHCP 并且路由器将计算机的 MAC 识别为此列表的条目时,它将分配提到的 IP 和 DNS 名称。

答案3

“本地域名”用于路由器提供正常的 DNS 服务。例如,在我的路由器上,它设置为kf8nh.com这样,我网络上的所有机器都可以识别为foo.kf8nh.com来自fooDHCP 客户端 ID 或静态 DHCP 预留。如果您将路由器设置为 DNS 服务器(DHCP 通常如此),那么这样的主机名应该可以工作;如果您还将计算机上的域名或搜索路径设置为相同的值,那么您可以使用没有域名的那些名称。(我不知道为什么许多/大多数路由器不将其与其他 DHCP 选项一起发送。)

相关内容