当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > Linux系统下基本网络参数DNS的设置

Linux服务器
企业IT节能之用好Linux高级电源管理
ubuntu服务器工作记录(远程控制)
Apache虚拟主机快速搭建攻略
Linux服务器的远程控制技术及实战
Ubuntu下配置PHP服务器
Apache下的目录共享访问和认证
linux系统下cron运行php程序
Ubuntu8.04快速搭建nginx+php系统
RHEL5下NFS服务器配置与应用
教你完全免费自建Linux防火墙
一个完备的个人邮件解决方案
网站故障处理记实:apache引起的麻烦
搭建apache+svn+trac平台
Squid代理服务器部署使用攻略
建立可全面监控Squid代理服务器
Ubuntu和DHCP的兼容性问题
OpenSuSE国内最大镜像服务器:lizardsource.cn
Linux系统下如何配置e-mail服务器?
在Linux系统下配置WU-FTP服务器
LinuxApacheWeb服务器配置教程

Linux服务器 中的 Linux系统下基本网络参数DNS的设置


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 49 ::
收藏到网摘: n/a

DNS(DomainNameSystem),即域名系统。在一个TCP/IP架构的网络(例如internet)环境中,DNS的主要功能就是把域名转换成网络可识别的IP地址,是人们可以用易于记忆放入域名来访问网络上的服务器。在Linux系统中,有两个文件用来声明系统到哪里寻找相关名字解析的库。文件/etc/host.conf由版本5的libc库所用,而/etc/nsswitch.conf由版本6使用(glibc)。问题在于,一些程序使用其中一个,而一些使用另外一个,所以将两个文件都配置正确是很有必要的。

1./etc/host.conf

/etc/host.conf文件指定如何解析主机名,Linux通过解析器库来获得主机名对应的IP地址。下面是RedHat安装后缺省的/etc/host.conf内容:

[root@linpcroot]#cat/etc/host.conf

Orderhosts,bind

其中,order指定主机名查询顺序,其参数为用逗号隔开的查询方法;multi指定是否/etc/hosts文件中指定的主机可以有多个地址、

2、/etc/nsswitch.conf

/etc/nsswitch.conf文件是由SUN公司开发的,用于管理系统中多个配置文件查询的顺序,与/etc/host.conf文件相比,它提供了更多的功能。/etc/nsswitch.conf中除了以#开头的注释符外,其他都以一个关键字开头,后跟冒号,紧接着是空白,然后是一系列方法的列表,这些方法可以为系统提供跟行开头的关键字相关的信息,并且系统将以他们排列的顺序来依序查询。每一个关键字是在/etc/目录可以被/etc/nsswith.conf控制的/etc文件的名字。在DNS的配置中,应该在该文件中hosts一行后面添加DNS选项:

group:filesnis

#hosts:dbfilesnisplusnisdns

hosts:filesdns

3、/etc/resolv.conf

/etc/resolv.conf是网络用来确定主机解析的关键文件之一。在此可以标示最多3个域名服务器;如果列在第一位的服务器未对查询作出相应,则后面两个起到备用的作用。Domain项定义缺省域名。Nameserver表明DNS服务器的IP地址。Search项的多个参数指明域名查询顺序。Sortlist允许将得到的域名结果进行特定的排序。例如:

[root@linpclroot]#cat/etc/resolv.conf

searchlintec.edu.cn

nameserver202.106.0.20

nameserver202.106.46.151