使用 dnsmasq 的配置格式为通配符域名指定多个 IP

使用 dnsmasq 的配置格式为通配符域名指定多个 IP

dnsmasq 能够在使用 hosts 文件时为一个主机分配多个静态 IP:

1.2.3.4 bla.com
4.5.6.7 bla.com

nslookup:

Name:   example.com
Address: 1.2.3.4
Name:   example.com
Address: 4.5.6.7

但是,主机中不能使用通配符。但是 dnsmasq 自己的配置文件格式允许它们:

address=/example.com/1.2.3.4
address=/example.com/5.6.7.8

这里的问题是:查找将始终5.6.7.8只返回。1.2.3.4被覆盖

有没有一种方法可以将这两种尝试结合起来? dnsmasq 使用 hosts 格式时能够将多个 ip 分配给一个主机,但使用自己的配置文件格式时却不能,这似乎很奇怪。

答案1

根据这次讨论但遗憾的是,如果不进行大量的代码修改,就无法在 dnsmasq 中做到这一点。

相关内容