如何在 dnsmasq 中允许子域名

如何在 dnsmasq 中允许子域名

在我的dnsmasq配置文件文件中,我使用以下规则来阻止所有以 结尾的域.be

address=/be/

但我想有一个例外youtu.be

我怎样才能做到这一点?

答案1

这似乎有效:

dnsmasq -C /dev/null -k \
  --server=/youtu.be/# \
  --address=/be/ \
  --log-facility=/dev/stdout \
  --log-queries

来自该选项的文档--server

特殊服务器地址的#意思是“使用标准服务器”,因此--server=/google.com/1.2.3.4 --server=/www.google.com/#将向 发送对google.com及其子域的查询1.2.3.4,但www.google.com(及其子域)除外,它们将照常转发。

在我的本地机器上运行它:

# dig +short foo.be @localhost
# dig +short youtu.be @localhost
142.250.72.110

相关内容