Linux resolv.conf 简介
文章目录
- 1.简介
- 2.配置详情
- 3.注意事项
- 4.示例
- 参考文档
1.简介
resolv.conf 是各种操作系统域名系统解析器(DNS Resolver)的配置文件。每当一个程序需要通过域名来访问Internet上面的其它主机时,需要利用 Resolver 库函数将域名转换成对应的 IP,然后才可进行访问。
注意,域名系统解析器(DNS Resolver)并非一个可执行程序,而是 C 语言的一系列库函数,用于解析resolv.conf 获取域名对应的 IP。关于 Resolver 的解释,可以使用 man 3 resolver
查看帮助手册。
2.配置详情
resolv.conf 的配置主要包含如下几项:
(1)nameserver x.x.x.x。用于配置 DNS 服务器,可以使用多个 nameserver 指定多个DNS服务器。
(2)search domain1 domain2 baidu.com。该选项可以用来指定多个域名,中间用空格或tab键隔开。其作用是当访问的域名不能被 DNS 解析时,resolver 会将该域名加上 search 指定的参数,重新请求 DNS,直到被正确解析或试完 search 指定的域名列表为止。比如:
#ping news
PING news.baidu.com (74.125.128.101) 56(84) bytes of data.
64 bytes from hg-in-f101.1e100.net (74.125.128.101): icmp_req=1 ttl=47 time=78.9 ms
64 bytes from hg-in-f101.1e100.net (74.125.128.101): icmp_req=2 ttl=47 time=63.6 ms
(3)domain mydomain.com。用于定义本地域名。在没有设置search的情况下,search默认为domain的值。
(4)sortlist IP/netmask IP。允许将得到的域名结果进行特定的排序。它的参数为IP或掩码-IP对,掩码是可选的,使用斜杠分隔。比如:
sortlist 130.155.160.0/255.255.240.0 130.155.0.0
(5)options。用于配置resolver的内置变量,不是resolv.conf的常见配置。语法格式如下:
options [option] ...
option 部分取值如下:
ndots:[n]:设置调用res_query()解析域名时域名至少包含的点的数量
timeout:[n]:设置等待dns服务器返回的超时时间,单位秒。默认值RES_TIMEOUT=5,参见<resolv.h>
attempts:[n]:设置resolver向DNS服务器发起域名解析的请求次数。默认值RES_DFLRETRY=2,参见<resolv.h>
rotate:在_res.options中设置RES_ROTATE,采用轮询方式访问nameserver,实现负载均衡
no-check-names:在_res.options中设置RES_NOCHECKNAME,禁止对传入的主机名和邮件地址进行无效字符检查,比如下划线(_),非ASCII字符或控制字符
3.注意事项
(1)search 和 domain 不能共存,如果同时存在,以最后出现的为准。
(2)分号(;)或井号(#)开头的行为注释行;
(3)每一个配置项必须单独成行,且以关键词开头,空格分隔配置值。
4.示例
下面是一个resolv.conf的内容。
nameserver 202.102.192.68
nameserver 202.102.192.69
search qq.com baidu.com
options no-check-names
options attempts:1
options timeout:1
参考文档
resolver(3) manual
resolv.conf(5) manual
resolv.conf:search、domain、nameserver 解释
Linux resolv.conf 简介相关推荐
- linux resolv.conf详解
resolv.conf配置DNS客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数. Linux代码 [root@sparkVM salt]# ...
- linux yum配置文件 yum.conf 简介
yum的配置一般有两种方式: 一种是直接配置/etc目录下的yum.conf文件, 另外一种是在/etc/yum.repos.d目录下增加.repo文件. 一.yum的配置文件yum.conf ...
- Linux系统/etc/resolv.conf文件为只读模式,且无法更改权限
Linux系统/etc/resolv.conf文件为只读模式,且无法更改权限 /etc/resolv.conf 为只读模式 使用 chmod +w /etc/resolv.conf 命令修改权限会报如 ...
- 转载-Linux下hosts、host.conf、resolv.conf
Linux下hosts.host.conf.resolv.conf /etc/resolv.conf 该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数. resol ...
- Linux DNS | resolv.conf 配置dns解析,重启network丢失
文章目录 1. 问题描述 2. 重启网络后dns丢失 3. 原因定位 4. 关闭NetworkManager 服务 5. 重新添加dns配置 6. 测试验证 1. 问题描述 在resolv.conf ...
- linux根文件系统 /etc/resolv.conf 文件详解
大家好,今天51开源给大家介绍一个在配置文件,那就是/etc/resolv.conf.很多网友对此文件的用处不太了解.其实并不复杂,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名 ...
- linux修改resolv自动清除,centos 6.2的/etc/resolv.conf自动清空问题
没配置DNS之前是 # Generated by NetworkManager search oss.letv.com # No nameservers found; try putting DNS ...
- 重启linux没有网络配置文件,Linux 网络配置 修改DNS配置文件/etc/resolv.conf后,重启网络,DNS配置丢失...
题记: 在执行命令: ping www.baidu.com ping不通,报错如下: 图1 很明显,这很有可能是DNS配置文件/etc/resolv.conf的问题. 去查看DNS配置文件,果然没有D ...
- linux编辑conf,Linux:我如何编辑resolv.conf
您的系统使用resolvconf,因此resolv.conf文件被替换为/etc/resolvconf/run/resolv.conf的符号链接,resolvconf动态生成文件.这就是为什么不要手动 ...
- Linux 系统中 resolv.conf 文件详解
resolv.conf是resolver类库使用的配置文件,每当一个程序需要通过域名来访问internet上面的其它主机时,需要利用该类库将域名转换成对应的IP,然后才可进行访问. /etc/reso ...
最新文章
- java SE环境变量配置
- Wireshark 跟踪TCP流
- Server.Transfer()與Response.Redirect()的區別
- C++中的lambda表达式和线程库
- [阅读笔记]Zhang Y. 3D Information Extraction Based on GPU.2010.
- Spring Cloud核心组件原理分析
- linux mint 安装内核,如何在Ubuntu, Linux Mint中安装Linux Kernel 4.18
- SQL数据库的创建及其详细操作(作业)
- CS231n 课程笔记翻译
- C语言字母O和数字0怎么区分,车牌数字“0”和字母“O”究竟如何区分?看完终于弄明白了...
- RFSoC应用笔记 - RF数据转换器 -15- API使用指南之Libmetal与结构体说明
- Office 解决WORD转PDF未显示书签。
- B站风清扬-Java面试总结
- Leetcode算法——50、实现乘方运算
- 【TWVRP】基于matlab粒子群算法求解带时间窗的车辆路径规划问题(总成本最低)【含Matlab源码 2590期】
- C#中{0}表示什么意思?
- 死磕ppt--图片处理
- vue中奖名单,新闻列表跑马灯,无缝上下滚动
- oracle把数据分开,Oracle初学者入门指南-系统与用户数据分离
- iPhone营销四大基础:共鸣、专注、灌输、用心
热门文章
- JQ实现一个放大镜效果
- F22.YOLO深入理解(V1-V3)个人感觉非常详细
- Hbase------regionServer
- 私有云服务器和公有云服务器的区别你真的知道吗?
- Web性能技巧-超越基础
- Python 报错 UnboundLocalError: local variable ‘xxx‘ referenced before assignment
- vue-cli从2升级到3报错error 404 Not Found: @wry/context@^0.4.0
- 支配树(Dominator Tree)
- 以一次失败的沟通,来聊聊技术人员沟通中常见的几个问题
- 读取/保存/写入 图像文件的shape格式