Linux 系统下 DNS 服务器的架设
来源:互联网 发布:司马懿为何不称帝 知乎 编辑:程序博客网 时间:2024/05/18 06:24
摘 要:随着科技的迅猛发展,互联网中的网站越来越多,这大大的方便了我们的生活,同时也意味着我们对DNS服务器的依赖性也 越来越强。一个好的DNS服务器,不仅能更好的满足企业的需求,而且也能够保证域名解析的容错功能,使用户得到更稳定安全的服务。Linux操作系统以其具备自主开发、高效灵活以及开源的特点已成为全球增长最快的操作系统之一,在Linux操作系统下搭建DNS服务 器,实现了多任务、多用户的服务,在很大程度上提高了稳定性、高效性和安全性。
关键词:Linux系统;DNS服务器;计算机网络系统
1 DNS 的概念与发展历史
1.1 DNS 的概念。Internet 中最常用的协议是TCP/IP 协议,当我们 需要传输数据时,首先我们应当知道对方的 IP,否则数据就不能准确的 传输。然而,人脑很难记住 ip,科学家们提出了一种想法,利用特定的文 件将主机名称和IP 地址一对应,使主机名称与IP地址关联,这样我们 就可以通过主机名称来获取到 IP 地址, 所以这种方法有效的解决了数 据传输中存在的问题。
然而,这种方法又引申而来了另一个问题,那就是主机名称与IP地址的对应关系无法在所有的计算机内自动更新,并且想加入该对应关系必须首先向 InterNIC 注册,随着 IP 数量的不断增多,这个文件也会变得越来越大,这就更加不利于主机的同步与更新。为了弥补这个缺
2.2 DNS 常规服务器配置
2.2.1 建立主配置文件named.conf,这个文件的主要作用是设置该DNS 服务器能够管理的区域,以及这些区域所对应的区域文件名和存放路径。
2.2.2 建立区域文件,按照named.conf文件中所指定的路径建立区域文件,这个文件的作用是记录该区域的资源记录。
2.2.3 当配置文件和区域文件都配置好之后重新启动named服务,以便之前的配置生效。
3 DNS 高级服务器的配置和Linux系统下DNS 服务器的架设
3.1 DNS 高级服务器的配置。辅助 DNS服务器:辅助 DNS 服务器是用来提供域名解析的容错功能的,当主DNS服务器出现问题的时候,陷,柏克莱大学发展出另外一套分层式管理主机名称对应IP的系统, 辅助 DNS 服务器就来完成主 DNS 服务器域名解析的功能,提高域名解
该系统通过分层式管理可以轻松地进行维护工作,这也是目前世界上使用最广泛的域名系统。
1.2 DNS 的发展历史。随着科技的发展,计算机越来越普及,网络上的IP地址也越来越多,采用这种方法就很低效,于是域名解析系统(DNS)就应运而生。DNS 服务器是利用类似树状目录的方式,将主机名 称的管理分配在不同层次的 DNS 服务器中,通过分层管理,每台主机 记忆的信息都不会太多,而且相当容易修改。所以DNS的主要功能就 是将计算机的主机名称转换为 IP 地址。当然,它还有许多其他的功能,就不一一描述了。总而言之,DNS 服务器最大的功能就是将有意义的、人类容易记住的主机名称(英文字母)与计算机所熟悉的IP 地址转换。
2 DNS 的解析过程和常规服务器配置
2.1 DNS 的解析过程。由于DNS 是以类似树状目录的方式来进行 名称管理的,所以每一台 DNS 主机只管理它的下一层 DNS 主机名称的转译,至于它下一层的下一层,则授权给下层的 DNS 主机来管理,当我们在浏览器中输入一个域名时,例如www.xmqisheng.com,主机会:
2.1.1 查看本身有没有记录:每一台主机系统地内部都有一个hosts 文件,这个文件是专门用来存放域名与 IP 地址的对应信息的。当我们 在浏览器中输入www.xmqisheng.com,主机会首先查找自己的hosts文件,如果找到了域名所对应的 IP 地址信息,则会直接返回结果。
2.1.2 向指定的域名服务器查询:如果hosts 文件中没有找到我们需 要的信息,则把查询的指令发送到指定的域名服务器中,然后域名服务 器会在自己的缓存中查找域名信息,如找到了对应的信息,则直接返回结果。
2.1.3 向根域名服务器查询:当DNS 服务器中没有记录我们所要查找的主机 IP 时,它会向根域名服务器查询,根据递归查询的规则,只能 返回顶级域名,并将能够解析com 的域名服务器的地址告诉客户机。
2.1.4 向下层查询: 客户机根据根域名服务器返回的信息,继续向com域名服务器查询,com域名服务器接到查询请求后,再将解析xmqisheng.com的域名服务器的地址返回给客户机。
2.1.5记录暂时保存:查到最终的 IP 地址后,主机会将 IP 地址与域名的对应关系存入自己的缓存中,当下一次有人再在这台主机上访问这个域名,主机就不会再次经过这样的流程,而是直接从缓存记录中调取这条记录,可以很好地节约系统资源和带宽。
析的成功率。为了保证所有的DNS服务器中的数据相同,所有的服务 器必须进行数据同步,辅助DNS 服务器直接从主 DNS 服务器中“复制”一份解析库,这个过程区域传输。区域传输存在两种方式:完全区域传输和增量区域传输。当在区域中添加一个新的辅助DNS服务器的时 候,它会执行完全区域传输,从主服务器中获取一份完整的资源记录副 本。当主服务器上的区域文件发生改变后,辅助服务器则会执行增量区域传输,完成资源记录的更新,进行同步。
3.2 Linux 系统下 DNS 服务器的架设
3.2.1将主机的IP地址设置为“192.168.10.23”。
3.2.2 建立主配置文件 named.conf,使用“touch /etc/named.conf”命令。
3.2.3 使用命令“touch/var/named/chroot/var/named/text1.net”建立正向区域数据库文件text1.net。
3.2.4 使用命令“touch/var/named/chroot/var/named/db.10.168.192”建立反向区域数据库文件db.10.168.192。
3.2.5 使用命令“touch/var/named/chroot/var/named/named.local”建立本机反向区域文件named.local。
3.2.6 使用命令“service namedstart”启动 DNS 服务器的守护进程 named。
4 DNS 服务器未来的发展
随着互联网技术的日新月异,我们所用的软件或者系统也在蓬勃发展。Linux系统作为一个开源的系统,它可以更好地适应科技的快速发展,满足更多人的需求。伴随着广大技术爱好者的开发,它的功能也更加完善,在应用方面也会更加广泛,受到越来越多的企业追捧。
DNS 服务器作为一个必不可少的服务器,它在Linux系统下能够更好地工作,同时也更方便于我们对于服务器功能的完善和开发。在今后的时间里,会有更多的人才致力于这方面的研究,而企业也将更倾向于在 Linux 下架设 DNS 服务器,这使得它更加的安全。
参考文献
[1]陈涛,张强,韩羽.企业级Linux服务攻略[M].北京:清华大学出版社.[2]范永开,杨爱林.Linux应用开发技术详解[M].北京:人民邮电出版社,2006.
- Linux 系统下 DNS 服务器的架设
- Linux下DHCP和DNS服务器的架设
- linux下服务器的架设(dhcp,nis,samba,ftp,dns)
- Linux下DNS服务器架设基础
- Windows下架设自己的DNS服务器
- linux下服务器的架设
- Linux架设DNS服务器(一)
- Linux系统下WEB服务器的架设与性能优化
- linux系统服务架设之DNS架设
- 使用ntbind架设Windows下的DNS服务器
- Linux服务器的架设 (DHCP,NIS,SAMBA,FTP,DNS)
- Linux下NIS服务器的架设
- Linux下samba服务器的架设
- linux下samba服务器的架设全过程
- linux下邮件服务器的架设
- linux下samba服务器的架设全过程
- 在linux下面架设DNS服务器
- Linux系统下架设APACHE SVN服务器全过程
- ccpc 长春站 J 题 Ugly Problem
- JAVA之JVM内存管理和垃圾回收
- python中的import和from import
- Ajax学习 四
- 如何将dtb反编译成dts
- Linux 系统下 DNS 服务器的架设
- [转]FPGA工程师技能树
- JavaScript全栈之路——开发环境的搭建
- 企业网站如何适应客户动机?
- HDU 1502 Regular Words 打表+大数相加 .
- 24. Swap Nodes in Pairs
- 详谈接口和抽象类
- Java中的相对路径解惑
- apache commons collections CollectionUtils工具类简单使用