![如何根据 DHCP 租约配置每个接口名称服务器的 dnsmasq](https://linux22.com/image/783242/%E5%A6%82%E4%BD%95%E6%A0%B9%E6%8D%AE%20DHCP%20%E7%A7%9F%E7%BA%A6%E9%85%8D%E7%BD%AE%E6%AF%8F%E4%B8%AA%E6%8E%A5%E5%8F%A3%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%20dnsmasq.png)
我正在开发一个具有三个网络接口的 IoT 设备:以太网、WiFi 和 LTE。这些接口为网络连接提供冗余和故障转移功能,并且任何接口组合都可能处于启用状态。当多个接口处于启用状态时,将按以太网、WiFi 和 LTE 的顺序优先使用接口。
目前,每个网络接口都通过 DHCP 获取网络地址,并且 dnsmasq 用作 DNS 代理,将请求转发到 Cloudflare 公共域名服务器。是否可以配置 dnsmasq 以在每个接口上使用 DHCP 租约中收到的域名服务器?
如果我在 dnsmasq.conf 中静态配置这个,我可以这样做
server=172.16.2.1@eth0
server=192.168.1.1@wlan0
server=192.168.2.1@lte0
是否可以使用 dnsmasq 和 DHCP 租约中收到的名称服务器来实现此目的?我该怎么做?