我意识到主机名后面的一个尾随点在技术上是“正确的”,但是对于非技术用户来说,键入是一种痛苦,并且是不直观的。 我在许多年前的一个Linksys路由器上使用了DDWRT,并且通过dnsmasq解决了本地主机名而没有尾随点。 然而,刚刚安装番茄到我的华硕N66U,总是需要拖尾点。 例如,“ping路由器”不起作用,而是“ping路由器”。 确实。
假设我的路由器的主机名是“路由器”,我想dnsmasq允许我键入“ping路由器”,“ http://路由器/ ”等,并按预期工作。 有谁知道如何configurationdnsmasq来做到这一点?
修改我的HOSTS文件是不可接受的,我已经完全closures了TCP / IP上的NetBIOS(我正在慢慢转换到一个仅限Linux的networking),所以这不是一个select,因为很多原因。 谢谢。
因此,在您之前的设置中,我怀疑您的完全限定的域名不仅仅是纯粹的主机名。 也许router.local. ,或router.lan. 或者其他类似的东西。 通过定义完全限定的名称,您可以通过DHCP服务器为您的networking设置DNSsearchpath。
所以你的路由器主机router.local.是router.local. ,你的DNSparsing器会有一个local的search补丁。 当客户端执行查找router ,DNS客户端将自动附加.local. 然后成功parsing地址。
如果您正在使用DNSMasq作为您的DHCP和DNS服务器,使这种情况发生应该是微不足道的。
如果你发现这个线程由于类似的问题,而不使用ddwrt,但使用Linux上的dnsmasq和使用查询它的Windows主机,要求您添加一个“。” 使其实际上做一个DNS查找(主要是本地域/主机名的Intranet网站或LAN资源问题)这里是解决scheme:
对于静态分配的地址,你必须添加一个“。” 到“高级TCP / IP设置”下的“附加这些DNS后缀”。 另外,你也可以在这里添加一个域名。
对于dynamic分配的地址(DHCP),您必须添加一个“。” 自动添加到所有的DNS查询。 类似于静态设置,但在您的DHCP服务器设置。
希望这有助于,这个问题上没有太多的信息。