首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在web浏览器中模拟dns故障?

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

Unix & Linux用户
提问于 2016-08-06 11:32:07
回答 2查看 358关注 0票数 3

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

我正在使用Xubuntu (XFCE)。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-08-06 12:48:00

@schaiba建议重命名/etc/resolv.conf;更好的做法是让/etc/resolv.conf指向一个没有运行DNS服务器的活动地址。这可能会减少超时时间。

票数 5
EN

Unix & Linux用户

发布于 2016-08-06 12:41:21

如果您不想测试您的web浏览器是如何反应的(它是否不断地监视resolv.conf以进行更改),您可以为每个DNS服务器尝试ip route add 8.8.8.8/32 dev lo (其中8.8.8.8是DNS服务器)。ip route del等恢复。

免责声明:如果您运行systemd-resolvedunbound,并且服务器为127.0.0.1,这将无法工作。在这种情况下,解决方案将是将systemctl mask --runtime --now应用于该服务。

警告:您应该认为这会在整个过程中严重破坏网络联系。

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

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/301726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档