/etc/resolv.conf 中指定的超时值会做啥?

Posted

技术标签:

【中文标题】/etc/resolv.conf 中指定的超时值会做啥?【英文标题】:What will timeout value specified in /etc/resolv.conf do?/etc/resolv.conf 中指定的超时值会做什么? 【发布时间】:2014-02-22 08:15:09 【问题描述】:

例如,/etc/ 中的 resolv.conf 如下所示:-

search example.com 
nameserver 172.16.1.254
nameserver 172.16.2.254
options timeout:3
options attempts:2

在这里,超时 3 表示 3 秒。 但是,超时值有什么意义呢? 是连接到 DNS 服务器所需的时间吗?要么 是否允许等待 DNS 服务器返回 URL 的 IP 地址值?

【问题讨论】:

【参考方案1】:

没错。超时值是通过 DNS 从主机名解析 IP 地址的时间。 server,timeout 选项是减少主机名查找时间

timeout:n
sets the amount of time the resolver will wait for a
response from a remote name server before retrying the
query via a different name server.  Measured in
seconds, the default is RES_TIMEOUT (currently 5, see
<resolv.h>).  The value for this option is silently
capped to 30.

更多信息请参考http://man7.org/linux/man-pages/man5/resolver.5.html

【讨论】:

以上是关于/etc/resolv.conf 中指定的超时值会做啥?的主要内容,如果未能解决你的问题,请参考以下文章

/etc/resolv.conf服务器客户端DNS重要配置文件

Ubuntu 中/etc/resolv.conf 文件修改丢失的解决方案

如何保证修改resolv.conf后重启不恢复?

/etc/resolv.conf文件详解

/etc/resolv.conf文件自动恢复配置问题

linux