使用运行 Ubuntu 14.04 的 PC。我正在使用速度非常低、数据速率很低的链接测试网页浏览。我的系统充斥着 DNS 查询(以及其他类型的数据包,如 TCP 重新传输)。如何增加每两个连续 DNS 查询之间的时间,以提供足够的时间直到当前查询的响应完成?
这可能吗?或者他们有其他方法可以解决低速接口的此类问题?
答案1
DNS 拥塞几乎不可能发生。它不仅自拨号时代就存在(即串行端口速度),而且/etc/resolv.conf
默认情况下默认使用五秒超时周期。您可以调整一些旋钮,但这不太可能成为真正的问题。
- 调整
timeout
和类似选项/etc/resolv.conf
。(见man resolv.conf
) /etc/nscd.conf
在(enable-cache hosts yes
)中启用主机的 nscd 缓存
如果你想摆脱虚假的DNS 查询,您应该减少列表中的域数量search
,并考虑完全禁用 IPv6。即使您没有为接口分配互联网路由的 IPv6 地址,解析器库也会尝试AAAA
在 DNS 解析期间执行查找,并search
在这些查找返回时循环进行域处理NXDOMAIN
。