Linux DNS 服务器安装与配置和维护 资料.docx
《Linux DNS 服务器安装与配置和维护 资料.docx》由会员分享,可在线阅读,更多相关《Linux DNS 服务器安装与配置和维护 资料.docx(10页珍藏版)》请在优知文库上搜索。
1、每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。本文将讨论DNS服务器,特别是1.inUXDNS服务器,及其如何安装、配置和维护它。ZetcZhosts文件在没有DNS服务器的情况下,每个系统在本地网络上保留其主机名和相应IP地址列表的副本是合理的特别是在没有互联网连接的小型站点上。在1.inUX系统中,这个列表就是etchosts文件。即使你没有DNS服务器或DNS服务器不可用,该文件也可以使用etchosts文件将IP地址转换为名称。
2、也许你已经有DNS服务器了,但你也会因为其它原因而想保留这个文件。例如,系统可能需要在向外部查询之前在本地查找DNS服务器的IP地址;这意味着系统在查询DNS服务器之前先检索该文件,如果查找到对应的域则无须查询任何DNS服务器直接将其转换为IP地址。试试编辑下etchosts文件,并添加以下信息:.然后,返回你的浏览器,输入,看看结果如何。如果你的系统上安装了Apache并且本地主机正在运行,浏览器会显示IoCalhoSt的索引页,而不是GOOgIe页面。作为确认,你可以将映射到任何网站的任何其他IP地址并查看结果。因此这个文件所做的是将IP地址转换成名字,但这仅仅是在同一互相连接的网络下。那
3、么外部网络和众多系统的所有记录是如何维护的呢?每个人都需要维护自己的etchosts文件并自己更新吗?更为稳健的域名服务是DNS服务器。域名当你访问网站时,你可以输入FQDN(FullyQualifiedDomainName,完全限定域名)或类似或的域名。在域名中从右到左的两个点之间的每个文本依次是顶级域组件、二级域组件和三级域组件。所以,com是顶级域名组件;google是二级域组件;而www是三级域名组件。实际上,当你访问任何网站时,浏览器会默认在域的末尾添加一个不可见的点,因此该域将像一样。该点被称为根域。该点是由一大堆称为根域名服务器的特殊服务器管理的。截止这篇文章发表前,世界上有13
4、个根域名服务器。你可以把他们当成互联网的大脑-如果他们失效了,世界上就没有互联网了。为什么是13呢?因为如果世界的某处地震可能会破坏一个根服务器,所以其他的服务器可以继续提供服务直到受影响的服务器重新上线。这些根名称服务器按字母顺序命名,名称如、等。顶级域名(或称作一级域名T1.Ds)我们已经见过顶级域名的组成部分,如com。可以认为,顶级域名为DNS命名空间提供分类组织。顶级域名(T1.D)根据地理或功能方面分为几类。截止本文撰写时,网上有800多个顶级域名。顶级域名类别有:通用的顶级域名如:org,.com,.net,.gov,.edu等等国家代码顶级域名如:us,ca等,分别对应美国和加
5、拿大的国家代码新的品牌顶级域名,允许组织创建最多64个字符的T1.D,如:.linux,.microsoft,.companyname等基础架构顶级域名如:arpa子域名当你访问一个类似这样的网站,这里的mail就是的子域名.只有的名称服务器知道他下面存在的所有主机,所以GOOgle会回复是否有一个叫mail的子域名。根名称服务器对此并不知情。DNS服务器的类型一共有三种DNS服务器。主DNS服务器这些服务器上存放了特定域名的配置文件,并且基于此权威地规定了特定域名的地址。主DNS服务器知道全部在它管辖范围的主机和子域名的地址。辅助DNS服务器这些服务器作为主DNS服务器的备份,也承担一定负载
6、。主服务器知道辅助DNS服务器的存在,并且会向他们推送更新。缓存DNS服务器这些服务器上不存放特定域名的配置文件。当客户端请求缓存服务器来解析域名时,该服务器将首先检查其本地缓存。如果找不到匹配项便会询问主服务器。接着这条响应将被缓存起来。您也可以轻松地将自己的系统用作缓存服务器。搭建1.inuxDNS服务器1.inux下有很多实现了DNS功能的包,不过我们只关注BINDDNS服务器。它用于世界上大多数DNS服务器。如果你在使用基于RedHat发行版的1.inUX,比如CentoS,可以像这样安装:Sdnfyinstallbind如果你使用基于Debian的操作系统,比如Ubuntu:Sapt
7、getinstallbindO安装完成之后就可以启动它并让它在计算机启动的时候一并启动起来。SsystemctlstartnamedSsystemctlenablenamed配置BIND这个服务使用etcnamed.conf作为配置文件。BIND在那个文件中使用像下面这样的一些语句:OPtionS:用于全局BIND配置。IOgging:配置哪些需要记录,哪些需要忽略。我推荐你看看1.inuxsyslogserveroZone:定义DNS区域。include:在named.conf中包含另一个文件。在options语句中可以看到BIND的工作目录在/var/named。ZOne语句可用于定义DN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux DNS 服务器安装与配置和维护 资料 服务器 安装 配置 维护
