domain-name-system – 如何在CentOS中持久保存resolv.conf选项,如rotate,timeout?

domain-name-system – 如何在CentOS中持久保存resolv.conf选项,如rotate,timeout?,第1张

概述CentOS将定期清除对/etc/resolv.conf所做的任何手动更改. Linux中的默认值在合理时间内失败(每次查询名称服务器的顺序相同,5秒超时,2次重试). 因此,resolv.conf中的第一个DNS本质上是关键路径.如果失败,您可以在故障转移前10秒查看. 这些默认值是可调整的(参见resolv.conf手册页),但是如何在CentOS中永久更改并通过重新启动等持久化? 答案可以在 CentOS将定期清除对/etc/resolv.conf所做的任何手动更改. Linux中的默认值在合理时间内失败(每次查询名称服务器的顺序相同,5秒超时,2次重试).

因此,resolv.conf中的第一个DNS本质上是关键路径.如果失败,您可以在故障转移前10秒查看.

这些默认值是可调整的(参见resolv.conf手册页),但是如何在CentOS中永久更改并通过重新启动等持久化?

解决方法 答案可以在/ sbin / dhclIEnt-script中找到:
if [ -n "${RES_OPTIONS}" ]; then    echo "options ${RES_OPTIONS}" >> ${rscf}fi

但是,在可以设置RES_OPTIONS以使脚本获取它的地方并不是非常明显 – 可以在ifcfg-ethX文件中设置搜索域等一些内容,但在其他位置设置解析器选项.您想要的文件实际上是/ etc / sysconfig / network.要设置相关选项,请将此行添加到该文件中:

RES_OPTIONS="rotate timeout:1 retrIEs:1"

这将超时设置为1秒,使用单个重试并告诉客户端每个请求旋转其解析器,而不是每次都按顺序遍历列表.

如果您希望更改立即生效,请发出service network restart命令并检查您的新/etc/resolv.conf的所有荣耀.以下是我测试时的样子:

# cat /etc/resolv.conf ; generated by /sbin/dhclIEnt-scriptsearch example.comoptions rotate timeout:1 retrIEs:1nameserver 10.1.1.2nameserver 10.1.1.1
总结

以上是内存溢出为你收集整理的domain-name-system – 如何在CentOS中持久保存resolv.conf选项,如rotate,timeout?全部内容,希望文章能够帮你解决domain-name-system – 如何在CentOS中持久保存resolv.conf选项,如rotate,timeout?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1091611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存