如何在PC上設定dnsmasq來模仿路由器的舒適功能?

如何在PC上設定dnsmasq來模仿路由器的舒適功能?

我想將 DNS 功能從路由器移至dnsmasq網路上執行的 PC。基本設定已啟動並正在運行,但我缺少路由器已實現的以下功能:

  • 設備上的主機名稱會自動使用,無需/etc/hosts維護文件
  • 能夠透過主機名稱(而不僅僅是 IP)對設備進行尋址
  • .local為所有設備分配域
  • 可以使用或不使用 .local 域,即http://box1http://box1.local都是合法的,可以用來瀏覽box1伺服器
  • 適用於 Windows、Android、Linux 用戶端及其他客戶端

DHCP 仍在路由器上運作;我已將文件新增00-basic.conf/etc/dnsmasq.d

domain=local
expand-hosts
local=/local/
address=/my.router/192.168.1.1

這解決了前四個要點,但不是第五個。它適用於 Windows 用戶端、Ubuntu 用戶端,但是不是Android 和 Slackware 系統。 Android 提供android_getaddrinfo failed: EAI_NODATA了一個 shell。

我需要做什麼才能獲得所有系統提到的功能,就像路由器負責 DNS 時一樣?為什麼會發生這種事?

相關內容