如何根据 DHCP 租约配置每个接口名称服务器的 dnsmasq

如何根据 DHCP 租约配置每个接口名称服务器的 dnsmasq

我正在开发一个具有三个网络接口的 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 租约中收到的名称服务器来实现此目的?我该怎么做?

相关内容