Linux /etc/resolv.conf 配置DNS

原创 2013年07月30日 16:10:58

文件/etc/resolv.conf配置DNS客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。下面是一个例子文件:

  search mydom.edu.cn
  nameserver 210.34.0.14
  nameserver 210.34.0.2

  合法的参数及其意义如下:


  nameserver 表明DNS服务器的IP地址。可以有很多行的nameserver,每一个带一个IP地址。在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。

  domain   声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使用,删除所有在第一个点( .)前面的内容。

  search   它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search声明的域中分别查找。domain和search不能共存;如果同时存在,后面出现的将会被使用。

  sortlist  允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。

  Red Hat中没有提供缺省的/etc/resolv.conf文件,它的内容是根据在安装时给出的选项动态创建的。

原文链接:
Linux下/etc/resolv.conf 配置DNS客户

在/etc/resolv.conf 配置文件:domain 和search作用是一样的

下面的说明更清晰

domain linpro.no
search linpro.no uio.no ifi.uio.no

domain function:

Had I typed telnet math.uio.no. with the trailing dot, the resolver would have known it was an FQDN and would have looked up math.uio.no at once, without trying to append the specified domain first. Not all applications are tolerant of the trailing dot, though, so it can't always be specified.

search function:

When ssh gram is executed, the resolver first looks for gram.linpro.no, which does not exist; then gram.uio.no, which does not exist, either; and finally gram.ifi.uio.no, which will succeed because it does exist

原文链接:/etc/resolv.conf中关键字search和domain的作用

关于domain和search与/etc/hosts的区别在《鸟哥的linux私房菜(网络架设)》第十九章 DNS服务器 小节:Client 端的设定 中有说:
· /etc/hosts :刚刚上面就提过了,这个是最早的 hostname 对应 IP 的档案;

· /etc/resolv.conf :这个就是设定你 Client 端连上 DNS 主机的 IP 设定文件;

· /etc/nsswitch.conf:这个档案则是在『决定』先要使用 /etc/hosts 还是 /etc/resolv.conf的设定!

  一般而言, Linux 的预设 hostname 搜寻都是先 /etc/hosts 来的,为什么呢?你可以查看一下
/etc/nsswitch.conf ,并找到 hosts 的项目:

[root@linux ~]# vi /etc/nsswitch.conf hosts: files dns
  上面那个 files 就是使用 /etc/hosts 而最后的 dns 则是使用 /etc/resolv.conf 的 DNS 主机 IP搜
寻啦!因此,你可以先以 /etc/hosts 来设定 IP 对应ㄋㄟ!当然啦,你也可以将他调换过来,不过,总是
/etc/hosts 比较简单,所以将他摆在前面比较好啦!

  好啦,既然我们是要进行 DNS 测试的,那么 /etc/resolv.conf 的内容,自然就要填写我们自己的IP
啰!所以你应该这样写:

[root@linux ~]# vi /etc/resolv.conf nameserver 192.168.1.254 nameserver 168.95.1.1 nameserver 139.175.10.20
  nameserver 可以设定多个,但是由于 nameserver 是一个一个的追查下来的,所以,你的 DNS 主机的 IP 要写在最上面喔!然后就可以开始测试了!

Linux云主机系统管理及服务配置实战

内容包括Linux基本操作、磁盘及文件系统管理、用户权限、网络、软件管理及多命令协作等基础知识,以及常见的应用服务器的部署和维护、如FTP、SAMBA、NFS、DNS、NTP、LAMP环境等进阶内容,以项目实战的形式,带领同学们独立建设一套完整的论坛生态系统。
  • 2017年08月24日 17:14

linux下的 /etc/resolv.conf ---DNS域名解析配置文件

1.什么是DNS? DNS就是域名解析器,我们访问网站的时候,其实都是在访问一个IP主机,例如www.baidu.com,我们敲下去的是百度的网站,但实际转换的是该主机的IP地址,好处是我们访问网站或...
  • u014453898
  • u014453898
  • 2017-03-16 16:49:12
  • 1648

Linux下DNS域名解析的配置文件 resolv.conf

该配置文件的位置:/etc/resolv.conf     文件中的关键字有4个:     nameserver #定义DNS服务器的IP地址     domain #定义本地域名 ...
  • xc_gxf
  • xc_gxf
  • 2012-11-13 10:43:22
  • 2374

Linux之DNS详解

Linux之DNS详解 2013-08-16 11:29:20 标签:DNS 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http:/...
  • lioncode
  • lioncode
  • 2014-05-16 20:11:25
  • 2734

Linux系统下搭建DNS服务器——DNS原理总结

2017-01-07 整理 DNS原理域名到IP地址的解析过程IP地址到域名的反向域名解析过程抓包分析DNS报文和具体解析过程DNS服务器搭建和配置 这个东东也是今年博主参见校招的时候被很...
  • tCDPYh6sA3
  • tCDPYh6sA3
  • 2017-03-09 15:40:24
  • 10980

嵌入式linux系统重新加载DNS配置

对于通过wifi等移动网络联网的的嵌入式系统而言,当wifi环境发生变化(如连接新的wifi)时,DNS路由器地址很可能会被更新。在这种情况下,应用程序的DNS也要及时更新,不然应用程序的网络可能会不...
  • DriveLinux
  • DriveLinux
  • 2016-06-12 11:14:06
  • 1519

Linux配置静态ip及resolve.conf文件内容被清除问题

/etc/resolv.conf被清空的原因是/etc/sysconfig/network-scripts/ifcfg-eth0中没有dns server信息, 所以重启后系统自动使用/etc/sy...
  • u010716730
  • u010716730
  • 2017-12-19 17:37:25
  • 841

linux根文件系统 /etc/resolv.conf 文件详解

大家好,今天51开源给大家介绍一个在配置文件,那就是/etc/resolv.conf。很多网友对此文件的用处不太了解。其实并不复杂,它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名...
  • mybelief321
  • mybelief321
  • 2013-08-18 17:34:01
  • 53497

Linux中/etc/resolv.conf文件简析

/etc/resolv.conf文件简析
  • lcr_happy
  • lcr_happy
  • 2017-02-04 23:09:35
  • 9350

linux修改nameserver方法(DNS配置)

一般,需要特定的nameserver,会改/etc/resolv.c
  • lmxmimihuhu
  • lmxmimihuhu
  • 2014-08-04 12:21:33
  • 8624
收藏助手
不良信息举报
您举报文章:Linux /etc/resolv.conf 配置DNS
举报原因:
原因补充:

(最多只允许输入30个字)