在我的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