如何在浏览器中模拟 dns 故障?

如何在浏览器中模拟 dns 故障?

我有一个网络应用程序,我想测试 DNS 故障,因为我认为它不能正确处理它们,如何暂时使所有 DNS 查找返回错误?

我正在使用 Xubuntu (XFCE)。

答案1

@schaiba 建议重命名/etc/resolv.conf;更好一点的方法是在/etc/resolv.conf没有运行 DNS 服务器的情况下指向一个实时地址。这可能会减少超时。

答案2

如果您不想测试您的网络浏览器的反应(是否连续监视 resolv.conf 的更改),您可以尝试ip route add 8.8.8.8/32 dev lo8.8.8.8对于每个 DNS 服务器,DNS 服务器在哪里。ip route del等恢复。

systemd-resolved免责声明:如果您运行orunbound并且服务器为 127.0.0.1,则此操作将不起作用。在这种情况下,解决方案是应用systemctl mask --runtime --now该服务。

警告:您应该预料到这会在持续时间内严重破坏网络。

在某些环境中(网络由单个 Windows Server 管理?),DNS 计算机还可能为您的计算机提供其他重要服务。 IP路由服务不会通过目标IP一定被中断...如果您启用了反向路径过滤并且您的链接需要路径 MTU 发现,那么它应该会很搞笑地中断。

相关内容