文件名称:dns-resolver-testing:用于测试DNS解析器及其行为的配置和脚本
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-17 03:34:33
nodejs windows linux dns dns-server
DNS解析器测试 在网络或DNS服务器不稳定期间测试DNS解析器及其行为的配置和脚本。 包括针对Linux和Windows操作系统的模拟方案的一系列结果。 概括 TL; DR和测试的要点: Linux发行版(更具体地说是那些实现resolv )将不缓存DNS查询结果。 Windows解析器将在记录生存时间(TTL)的持续时间内缓存查询结果。 另外,实现了算法来帮助避免对已知的不可用名称服务器进行可能的连续重新查询。 每当需要解析器查询辅助名称服务器(由于系统/网络中断)时,调用方就会产生延迟的结果惩罚: 对于具有resolv Linux系统,每个DNS服务器跃点的延迟大约为5000ms 。 Windows将在大约30 30ms后尝试下一个名称服务器。 Linux系统(其中不提供缓存)对每个查询引入的五秒或更长时间的延迟可能对执行重复查找的应用程序是致命的。 缓解的可能解决方案
【文件预览】:
dns-resolver-testing-main
----bind-config.sh(678B)
----LICENSE(1KB)
----README.md(10KB)
----bind-config()
--------named.conf(401B)
--------db.domain.test(269B)
----resolvepoll()
--------app.js(2KB)
----.gitignore(19B)