故障排除
命令“nslookup [server_name]”可能会返回如下所示的错误:
nslookup: parse of /etc/resolv.conf failed
当我们运行 nslookup 时,系统会检查 /etc/resolv.conf 文件以获取有关域和 DNS 的信息。
如果此文件中有任何错误的参数,nslookup 命令将返回上面列出的错误。
假设我们有一个“options timeout:n”参数条目,如下所示:
# cat /etc/resolv.conf nameserver 1.2.3.4 nameserver 4.3.2.1 options timeout:0.3
在上面的输出中,选项会话的超时参数有一个 . (点)。
超时必须以秒为单位设置,但必须是整数。
正如你在“man resolv.conf”中看到的那样。
我们可以将该值设置为最大值为 30 秒的整数,并且可以解决此错误。
问题
如果主 DNS 服务器没有响应,如何更改故障转移到辅助 DNS 服务器之前的等待时间?
欢迎 on
it
road
解决方案
参数 timeout:n 可以在配置文件 /etc/resolv.conf 中设置,以调整在主 DNS 不可达的情况下回退到辅助 DNS 所花费的时间。
从 resolve.conf 的手册页:
“options timeout:n”选项设置解析器在通过不同的名称服务器重试查询之前等待来自远程名称服务器的响应的时间。
以秒为单位,默认值为 RES_TIMEOUT 。
此选项的值以静默方式设置为 30。
我们可以通过在超时字段中提供数值来更改超时值。
例如:
# vi /etc/resolv.conf nameserver 1.2.3.4 nameserver 4.3.2.1 options timeout:30
在上面的示例中,超时值已从默认的 5 秒设置为 60 秒。
日期:2020-09-17 00:13:13 来源:oir作者:oir