我需要测试应用程序DNS重试行为的变化。
之前已切换到另一种模式向最终用户报告问题,但我们发现重试尝试有效时会出现错误,它将继续尝试在“错误报告”中加载现在找到的远端服务“模式。
要解决此问题,我们已禁用切换到错误报告模式,并期望在成功重试时我们将加载到预期模式。
因此,我需要DNS(rndc / named)失败一次,并且只需要一次,并在第二次尝试时提供成功的结果。
我唯一能想到的就是运行一个大的负载测试,并希望DNS在某些时候会失败......但我希望有人在这里可能知道更好的解决方案。
也许是一种阻止连接尝试的方法?但是,DNS服务器是应用程序的一部分,因此它将阻止与localhost的连接。
答案 0 :(得分:0)
肯定你可以使用docker / vm / dedicated操作系统,更改其dns设置并将其用作dns解析器。编写脚本可能需要做很多工作,但似乎有可能。但在此之前我会寻找一些dns模拟服务/服务器