我有一个D-Link DGL-4500路由器。设置之一是“本地域名”,我已将其设置为本地(请参见屏幕截图)。
我期望我能够通过名称来打我的计算机,例如m6.local应该解析为我的一台计算机;但这没有发生。
我知道我可以通过hosts文件来做到这一点,但是如果我可以通过路由器来做到这一点,那就太好了……再加上我有iPad之类的设备,不允许您编辑hosts文件。
我是误解了此路由器功能还是做错了什么?
我有一个D-Link DGL-4500路由器。设置之一是“本地域名”,我已将其设置为本地(请参见屏幕截图)。
我期望我能够通过名称来打我的计算机,例如m6.local应该解析为我的一台计算机;但这没有发生。
我知道我可以通过hosts文件来做到这一点,但是如果我可以通过路由器来做到这一点,那就太好了……再加上我有iPad之类的设备,不允许您编辑hosts文件。
我是误解了此路由器功能还是做错了什么?
Answers:
“本地域名”是指客户端上的DNS解析程序将尝试使用的域名,以查找DNS条目;它不会在DNS服务器上创建DNS条目。如果您在现有DNS服务器中具有“ foo.lan”和“ bar.lan”的条目,则本地域名“ lan”将使您分别使用“ foo”和“ bar”来解析它们。
切勿将“本地”用作自定义域,因为它是RFC保留名称,如“ localhost”。
即使该字段为空,我的dlink 615也会自动维护本地域“ local”。我认为大多数路由器都应该支持.local
如果您的计算机操作系统不支持DDNS告诉路由器计算机,则您需要填写路由器屏幕截图页面底部的DHCP保留部分。这实际上是MAC地址到ip地址和DNS地址的映射(实际上是DNS条目)。因此,当本地计算机呼叫路由器的DHCP并且路由器将计算机的MAC识别为该列表的条目时,它将分配提到的IP和DNS名称。
local.local
。尝试对其m6.local.local
进行测试(或只是进行测试m6
)。