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 中做到这一点。