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


9

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

我期望我能够通过名称来打我的计算机,例如m6.local应该解析为我的一台计算机;但这没有发生。

我知道我可以通过hosts文件来做到这一点,但是如果我可以通过路由器来做到这一点,那就太好了……再加上我有iPad之类的设备,不允许您编辑hosts文件。

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

来自路由器的图像


1
你误会了 现在可能会是local.local。尝试对其m6.local.local进行测试(或只是进行测试m6)。

1
似乎对我没有用
Giovanni Galbo

它只是将.local添加到您要搜索但找不到的名称中。就像您为m6服务一样,它将尝试m6.local。如果路由器中的名称解析器确实从DHCP注册的计算机中注册了名称,则可能会发现名称为m6。
安德斯

Answers:


6

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


1

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


0

切勿将“本地”用作自定义域,因为它是RFC保留名称,如“ localhost”。

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

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


5
实际上,大多数路由器都不支持“本地”。相反,每台计算机上的网络堆栈都将其捕获并使用多播DNS / zeroconf / Bonjour / etc。
geekosaur 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.