dnsmasq 和 Tomato - 消除名称解析对尾随点的需求

Eri*_*ric 5 tomato dnsmasq

我意识到主机名后的尾随点在技术上是“正确的”,但打字很麻烦,对于非技术用户来说是不直观的。许多年前,我在我的 Linksys 路由器上安装了 DDWRT,它通过 dnsmasq 解析本地主机名,没有尾随点。但是,刚刚在我的 Asus N66U 上安装了 Tomato,总是需要尾随点。例如,“ping router”不起作用,但是“ping router”。做。

假设我的路由器的主机名是“router”,我希望 dnsmasq 允许我输入“ping router”、“ http://router/ ”等并让它按预期工作。有谁知道如何配置 dnsmasq 这样做?

修改我的 HOSTS 文件是不可接受的,并且我已经完全关闭了 TCP/IP 上的 NetBIOS(我正在慢慢过渡到仅使用 Linux 的网络),因此出于多种原因,这不是一个选项。谢谢。

Zor*_*che 3

因此,在您之前的设置中,我怀疑您的完全限定域名不仅仅是裸露的主机名。也许router.local.,或者router.lan.类似的东西。定义完全限定名称后,您就可以通过 DHCP 服务器为您的网络设置 DNS 搜索路径。

所以你的路由器主机名是router.local.,你的 DNS 解析器的搜索补丁是local. 当您的客户端执行查找 时router,DNS 客户端将自动附加.local.,然后成功解析地址。

如果您使用 DNSMasq 作为 DHCP 和 DNS 服务器,那么实现这一点应该是微不足道的。