Dnsmasq

dnsmasq 和 Tomato - 消除對名稱解析的尾隨點的需要

  • December 8, 2018

我意識到主機名後的尾隨點在技術上是“正確的”,但打字很痛苦,而且對於非技術使用者來說是不直覺的。很多很多年前,我在我的 Linksys 路由器上安裝了 DDWRT,它通過 dnsmasq 解析本地主機名,沒有尾隨點。但是,剛剛在我的 Asus N66U 上安裝了 Tomato,總是需要尾隨點。例如,“ping 路由器”不起作用,但“ping 路由器”。做。

假設我的路由器的主機名是“路由器”,我希望 dnsmasq 允許我輸入“ping 路由器”、“ http://router/ ”等並讓它按預期工作。有誰知道如何配置 dnsmasq 來做到這一點?

修改我的 HOSTS 文件是不可接受的,並且我已經完全關閉了 TCP/IP 上的 NetBIOS(我正在慢慢過渡到僅 Linux 的網路),因此出於多種原因,這不是一個選項。謝謝。

因此,在您之前的設置中,我懷疑您的完全限定域名不僅僅是裸主機名。也許router.local.,或router.lan.其他類似的東西。定義完全限定名稱後,您可以通過 DHCP 伺服器為您的網路設置 DNS 搜尋路徑。

因此,您的路由器主機名將是router.local.,而您的 DNS 解析器將有一個搜尋更新檔local. 當您的客戶端執行查找時router,DNS 客戶端將自動附加.local.並成功解析地址。

如果您使用 DNSMasq 作為您的 DHCP 和 DNS 伺服器,那麼實現這一點應該是微不足道的。

引用自:https://serverfault.com/questions/416622