除少数域名外,其他所有域名均解析为固定 IP 地址

除少数域名外,其他所有域名均解析为固定 IP 地址

在 Debian 10 机器上,我希望所有域名都能解析为固定 IP 地址,除了少数仍应解析为其原始地址的域名。

我正在为一个向各种域发出大量 HTTPS 请求的应用程序设置测试环境(想想搜索引擎爬虫)。我有一个 HTTP 服务器,它可以提供预设答案,这些答案应该会接收所有这些请求,但我无法对测试中的代码进行配置以使用代理。但是,测试机器仍然应该能够访问 Debian 的软件包服务器以获取更新和 git 服务器等。

/etc/hosts似乎不允许使用通配符。设置bind看起来工作量很大,我不确定它是否涵盖了我的用例。系统中是否有任何包或钩子可供我使用?

答案1

您可以为此使用 dnsmasq,例如将所有域解析为环回,除了 example.com 的域之外,您可以将以下内容放入dnsmasq.conf

address=/#/127.0.0.1
server=/example.com/#

相关内容