TL;DR 版本:如何配置 dnsmasq 以回退到 LAN 上 DHCP 服务器指向的 DNS 服务器,以启用切换无线网络?
在我的开发人员笔记本电脑上,我最近开始使用 dnsmasq,以便我可以捕获到 *.dev 的所有流量并将其重定向到虚拟机(使用 mod_vhost_alias)。
为此,我需要配置我的网络设置,以便将 dnsmasq(在 127.0.0.1 上运行)用作主要 DNS 服务器,而常规 DNS 服务器是次要的 - 当 dnsmasq 无法处理时导致回退到这些 DNS 服务器域查找。这很有效,除了现在不再通过 DHCP 配置后备 DNS 服务器的事实。每当我切换无线网络时,这都会中断我的连接 - 特别是在需要通过网页进行身份验证的网络上(否则使用像 8.8.8.8 这样的公共 DNS 服务器将是一种选择)。
我试过阅读 dnsmasq 文档,但无数选项似乎都不能满足我的需要,或者我可能误解了某些选项的作用。
注意:考虑到 dnsmasq 的服务器性质,这个问题最初发布到 ServerFault。由于 Mac OS X 不是服务器操作系统,它很快就被关闭了。我在那里没有足够的声誉来发起行动,所以根据我更好的判断,我将交叉发布到 SU。