Linux本地dns配置文件详解

我们在linux下设置dns时,一般都是在/etc/resolv.conf文件进行设置,一般也就设置几条nameserver而已,其实该文件还是可以根据选项进行优化的。

resolv.conf文件中包含的信息,在他们第一次被调用的过程中被解析器例程所读取。该文件是人们可读的,包含的关键字列表值提供了不同类型的解析器信息。如果该文件不存在,name server将会查询本机的域名解析配置。

nameserver   Name server IP address

name server应该是一个可以被解析的互联网地址,也就是你设置的dns地址,最大应该有MAXNS (currently 3, see)个name server可以被列出来,每个name server都有nameserver关键字。如果列出多个name servers,  解析器会按照顺序解析他们,如果没有name server,则默认使用本地的配置。如果查询失败,算法会查询接下来的name server, 直到查询完所有的name server。

domain   Local domain name.

设置本地域名,查询在这个domain中的names可以相对于本地domain使用短名称, 如果没有设置domain,则会使用主机名来决定domain

search   Search list for host-name lookup.

定义域名的搜索列表,搜索列表通常是本地域名,默认仅包含本地域名,不过可以通过在search关键子后面跟随你希望域名来改变默认情况。如果解析器查询不到他们的点,则会查询每一个搜索路径中的设置,直到匹配为止。 如果查询的服务器不是在本地的,可能会有些慢并且会产生一些网络流量, 如果在domain中的服务器不可用,查询则会超时。search现在限制可以有6个domains,总共256个字符。

options

以下选项允许你对某些解析变量进行修改,语法类似:options xxx ...,其中xxx可以是如下选项:

debug  sets RES_DEBUG in _res.options.

ndots:n

sets a threshold for the number of dots which must appear in a name given to res_query(3) before an initial absolute query will be made.  The default for n is 1, meaning that if there are any dots in a name, the name  will  be  tried first as an absolute name before any search list elements are appended to it.  The value for this option is silently capped to 15. 这一段看的脑残了....

timeout:n

解析器在查询远程name server时的超时时间,默认是5秒。

attempts:n

设置解析器在查询name server失败几次后放弃该name server,默认上限是5。

rotate

这会导致在查询时循环选择nameserver中列出的服务器,从而负载均衡所有的nameserver,而不是让所有的客户端尝试第一个列出的服务器

no-check-names

禁止现代BIND检查输入的主机名和电子邮件中的无效字符

e0 (since glibc 2.6)

使支持RFC 2671Z中的dns扩展

single-request (since glibc 2.10)

自从版本2.9之后,glibc在执行IPV4和IPV6时是并行执行的,但是一些DNS服务器不能很好的处理这种情况,并显示请求超时,次选项禁止glibc的并行查找,从而执行顺序查找

domain和search关键字是互相排斥的,如果同时设置了这两个关键字,则最后设置的生效。resolv.conf文件中的search关键字的值可以被LOCALDOMAIN环境变量锁改变, options关键字则可以被环境变量RES_OPTIONS所改变。

本文来自:

linux本地dns文件,Linux本地dns配置文件详解相关推荐

  1. Linux日志系统-03:logrotate主配置文件详解

    logrotate主配置文件详解 一.logrotate主配置文件/etc/logrotate.conf # see "man logrotate" for details # r ...

  2. 【Linux】部署Springboot项目到Linux服务器以及linux服务器下载文件的三种方式详解

    Linux学习之路 初识Linux Linux内核 由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写 Linux 是一套免费使用和自由传播的类Unix操作系 ...

  3. Linux命令之文件查找:find 命令详解

    一.说明 find 命令是一个很常用的命令,用于在指定路径下查找文件,相似的命令还有 which.whereis.locate 等. 扩展: 1. which 命令只会查找环境变量中的文件位置,例如: ...

  4. linux中环境变量及环境变量配置文件详解

    环境变量:定义每个用户的操作环境 1.      Source命令:修改配置文件后,必须注销重新登录才能生效,使用source命令后,立即生效环境变量配置文件: 命令如下:source 配置文件  或 ...

  5. linux bz2批量压缩,Linux bzip2 bz2文件的压缩程序命令详解

    功能说明:.bz2文件的压缩程序. 语 法:bzip2 [-cdfhkLstvVz][–repetitive-best][–repetitive-fast][- 压缩等级][要压缩的文件] 补充说明: ...

  6. linux interfaces配置文件详解

    linux interfaces配置文件详解 配置文件基本格式 一个基本的配置大概是下面这个样子: 1 auto lo2 iface lo inet loopback34 # The primary ...

  7. vsftpd的主配置文件是什么linux,vsftpd.conf配置文件详解

    vsftpd.conf配置文件详解 # 是否允许匿名用户登录.默认值为YES. anonymous=YES|NO # 是否允许匿名用户上传文件(如果设置为YES,则write_enable也必须设置为 ...

  8. linux上传文件命令ftp put,Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...

    介绍:从本地以用户anok登录的机器192.168.0.16上通过ftp远程登录到192.168.0.6的ftp服务器上,登录用户名是peo.以下为使用该连接做的实验. 查看远程ftp服务器上用户pe ...

  9. linux get与put,科技常识:Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...

    今天小编跟大家讲解下有关Linux ftp 命令行中下载文件get与上传文件put的命令应用详解 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Linux ftp 命令行中下载文件get与 ...

最新文章

  1. 浙江大学 | 深度域自适应和小目标检测挑战、技术和数据集:调研
  2. 强制回收和IDisposable.Dispose方法
  3. 程序员在未来会变成廉价劳动力(农民工)吗?
  4. 用好这几个工具,能大幅提升你的 Git/GitHub 操作效率!
  5. step2 . day2 Linux基础命令和常用知识汇总
  6. cut和tr命令的联合使用
  7. java selenium环境安装
  8. unix/mac/dos-windows三种文本文件的格式的行尾区别
  9. 关于linux开机自启
  10. 国内的Android SDK镜像
  11. WordPress目录解析
  12. Yeah,我的Pygame安装成功了!(Windows Pygame 安装教程)
  13. C语言基础and进阶——猜拳游戏(6个版本)
  14. 阿里云虚拟机转让(RAM创建账户)
  15. MyCat相关知识及测试要点
  16. 美国的网络空间安全国家战略补充材料
  17. FM1702sl终于调通小结
  18. 基于模板匹配的目标跟踪法
  19. lec 1-4 _ 高质量实时渲染
  20. Java虚拟机(一)—— 虚拟机原理

热门文章

  1. Android通讯录开发之获取运营商号码段(移动、联通、电信)
  2. mysql查询归档状态_数据库归档模式的管理
  3. js encodeURI和encodeURIComponent
  4. ubuntu读取数据库.db
  5. java跳骚市场的代码,Java常用API包及骚操作
  6. ④911 计算机专业基础,2017年北京物资学院计算机应用技术911计算机学科专业基础综合之计算机组成原理考研仿真模拟题...
  7. 腾讯从投递简历到入职
  8. 广州招聘会12月一览表.
  9. ic启动器我的世界_我的世界HMCL启动器
  10. 浅谈发电机组接入动环系统