总览 (SYNOPSIS)

/etc/resolv.conf

描述 (DESCRIPTION)

解析器(resolver) 是 C 函数库 中 的 一组 例程, 用于 访问 Internet 域名系统. 当 某个 进程 第一次 调用 这些函数 时, 它们 读取 解析器配置文件 的 内容. 这个文件 很容易 理解, 它 由 关键字 和 对应值 的 列表 组成, 提供 各种类型的 解析器信息.

正常 配置 的 系统 中, 这个 文件 并非 必不可少: 名字服务器 可以 位于 本机, 域名 从 主机名 中 获得, 域名搜索路径 由 域名 产生.

各种配置选项有:

nameserver
名字服务器 的 Internet 地址, 用于 解析器 查询. 最多 可以 列出 MAXNS (目前是 3) 个 名字服务器, 一个关键字 对应 一个服务器. 如果 列出 多个 服务器, 解析器 按照 列举的顺序 访问. 如果 没有 给出 nameserver 项, 缺省方法 是 使用 本机的 名字服务. (使用的算法 是 先试 第一个 名字服务器, 如果 请求 超时, 就试 下一个 服务器, 直到 试遍 所有的 服务器. 然后 重复 这个过程, 直到 最大 重试次数).
domain
本地域名. 多数 对 本域内 的 名字查询 能够 使用 对应的 短名字. 如果 domain 项 不存在, 本地域名 取决于 gethostname() 返回的 主机名: 第一个 '.' 以后的 所有内容 都是 域名 部分. 最后, 如果 主机名 不含有 域名 部分, 就认为 指定了 根域.
search
主机名查询 的 查找列表. 查找列表 一般 取决于 本地域名; 缺省情况下 就是 本地域名. 这一点 可以 改变, 在 关键字 search 后面, 隔着 空格 或 制表符, 列出 期望的 域名查找路径. 多数 解析请求 会 按顺序 尝试 查找路径 里的 每一个 成员, 直到 发现 匹配项. 注意, 如果 所列域名 对应的 服务器 不在 本地网络, 这个 过程 可能 很慢, 而且 生成 大量的 网络数据, 如果 其中的 某个域名 没有 对应的 服务器, 将导致 请求超时.
目前, 查找列表 限制在 六个 域名 内, 总共 不超过 256 个字符.
sortlist
排序列表 允许 对 gethostbyname 返回的 地址 排序. 排序列表 由 IP地址 和 屏蔽字 对 指明. 屏蔽字 是 可选项, 缺省是 网络的自然屏蔽字. IP地址 和 可选的屏蔽字 对 用 斜杠符 隔开. 最多 可以 指定 10 对.
例如: sortlist 130.155.160.0/255.255.240.0 130.155.0.0
options
选项, 允许 修改 某些 解析器 的 内部变量. 语法形式 是:
options option ...
这里的 option 是 下列 项目 之一:
debug --- 在 _res.options 中 设置 RES_DEBUG.
ndots:n --- 设置 句点数目 的 门限值, 如果要 直接 做 绝对查询, 传给 res_query (另见 resolver(3)) 的 名字中 的句点 不得小于 这个数. n 的 缺省值 是 ``1'', 意即 只要 名字中 有 一个 句点, 在 添加 查找列表 中 任何 成员 前, 首先 按 绝对名字 查询.

domainsearch 关键字 是 互斥的. 如果 它们 先后 出现, 则 最后一个 有效.

系统文件 resolv.conf 中的 search 关键字 能够 被 环境变量 ``LOCALDOMAIN'' 的 内容 取代, 域名列表 用 空格 隔开.

系统文件 resolv.conf 中的 options 关键字 能够 被 环境变量 ``RES_OPTIONS'' 的 内容 修正, 其中 的 选项 (见前面的 options) 用 空格 隔开.

关键字 及其 对应值 必须 列在 同一行, 而且 关键字(例如 nameserver) 必须 在 行始. 对应值 在后面 用 空白符(white space) 隔开.

文件 (FILES)

/etc/resolv.conf

resolver - 解析器(resolver) 配置文件的更多相关文章

  1. Spring MVC-视图解析器(View Resolverr)-多重解析器(Multiple Resolver)示例(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_multiple_resolver_mapping.htm 说明:示例基于Spri ...

  2. Spring MVC-控制器(Controller)-参数方法名称解析器(Parameter Method Name Resolver )示例(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_parametermethodnameresolver.htm 说明:示例基于Sp ...

  3. Springboot配置文件解析器

    @EnableScheduling @MapperScan(value = "com.****.dao") @EnableTransactionManagement @Enable ...

  4. parseConf(配置文件解析器)

    /****************************************************************************** * * parseConf(配置文件解析 ...

  5. golang开发:类库篇(四)配置文件解析器goconfig的使用

    为什么要使用goconfig解析配置文件 目前各语言框架对配置文件书写基本都差不多,基本都是首先配置一些基础变量,基本变量里面有环境的配置,然后通过环境变量去获取该环境下的变量.例如,生产环境跟测试环 ...

  6. python接口自动化测试 - configparser配置文件解析器详细使用

    configparser简介 ConfigParser模块已在Python 3中重命名为configparser 该模块定义了ConfigParser类. ConfigParser类实现一种基本的配置 ...

  7. Python3-configparser模块-配置文件解析器

    Python3中的configparser模块主要用于处理类似于windows ini 文件结构的配置文件 1.configparser模块提供实现基本配置语言的ConfigParser类 2.配置文 ...

  8. 一步一步自定义SpringMVC参数解析器

    随心所欲,自定义参数解析器绑定数据. 题图:from Zoommy 干货 SpringMVC解析器用于解析request请求参数并绑定数据到Controller的入参上. 自定义一个参数解析器需要实现 ...

  9. SpringMVC 视图解析器

    SpringMVC 视图解析器 还记得SpringMVC 快速入门中,dispatcher-servlet.xml 配置的视图解析器么.它是SpringMVC 的核心知识点.本章节比较简单,明白视图解 ...

随机推荐

  1. 18 StringBuilder类型有何作用

  2. mysql版本

    $ mysql Welcome to the MariaDB monitor.  Commands end with ; or \g. Your MySQL connection id is 4791 ...

  3. 2A3T我的PMP备考及考试心得20181208

    2018年的下半年由于工作不是很忙,所以生活中有更好的精力去做些自己的事情.出于工作需要,我决定考个证书充实下自己,在各大网站搜索解惑后决定考PMP,并报了个培训班 一.PMP考试简介 共200道选择 ...

  4. Vue+webpack+Element 兼容问题总结

    项目中用到了Vue.js和Elenment-UIVue官方文档中给出明确范围:Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性.但它支持所有 ...

  5. JavaBean属性和成员变量的区别和联系

    JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中.特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性.名称中的“Bean”是用于 ...

  6. Python 数字系列-数字格式化输出

    数字的格式化输出 问题 你需要将数字格式化后输出,并控制数字的位数.对齐.千位分隔符和其他的细节. 解决方案 格式化输出单个数字的时候,可以使用内置的 format() 函数,比如: >> ...

  7. p5405 [CTS2019]氪金手游

    题目大意 题意狗屁不通 看毛子语都比看这个题面强 分析 我们假设这棵树是一个内向树 那么我们可以轻易的得到dp[x][i]表示x点子树和为i的期望 转移只需枚举当前期望大小和子树期望大小即可 但是由于 ...

  8. Linux服务系列 MySQL安装(一)

    yum 安装 MySQL5.7 最简单的方法! 正文 第一步 安装CentOS 略 CentOS 版本为6.5 第二步 安装 yum 仓库列表 使用yum 安装mysql,要使用mysql的yum仓库 ...

  9. STM32 在串口通信时运用MODBUS协议

    最近一个项目用到了MODBUS协议,就学习了一下,这里做一下记录以免后续忘记. 要用到MODBUS肯定要先知道是MOBUS协议,这里呢我们就又要先理解协议的含义了. 所谓的协议是什么?就是互相之间的约 ...

  10. Effect Hook

    1 数据获取,设置订阅以及手动更改 React 组件中的 DOM 都属于副作用. 2 可以把 useEffect Hook 看做 componentDidMount,componentDidUpdat ...