基于Ubuntu网关配置(3)-- DNS

DNS,全称Domain NameSystem,即域名解析系统。DNS帮助用户在互联网上寻找路径。在互联网上的每一个计算机都拥有一个唯一的地址,称作“IP地址”(即互联网协议地址)。由于IP地址(为一串数字)不方便记忆,DNS允许用户使用一串常见的字母(即“域名”)取代。比如,您只需键入www.icann.org,而不是“192.0.34.163”。即可访问ICANN的官方网站。DNS命名用于Internet等TCP/IP网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为与之相关的其他信息,如IP地址。因为,你在上网时输入的网址,是通过域名解析系解析找到相对应的IP地址,这样才能上网。其实,域名的最终指向是IP。

DNS由名字服务器和解析器组成。名字服务器是一个安装在计算机中的程序,包含数据库中本地部分的信息,并接受解析器的访问。解析器是创建查询并通过网络将查询发送给名字服务器的程序,接受服务器的查询结果。

在Linux系统中常用BIND(Berkeley Internet NameDomain)来实现域名解析,它是DNS实现中最流行的一个域名系统。BIND的客户端为解析器,用来产生发往服务器的域名信息的查询。BIND的服务器为named守护进程。

Ubuntu Linux将配置文件和数据文件都放置在/etc/bind目录下。主要配置文件如下:

/etc/bind/named.conf:启动配置文件,设置通用named参数,给出该服务器所有的域数据库信息源,即指定域名数据库文件名即位置。

/etc/bind/named.conf.local和/etc/bind/named.conf.options:其他Linux系统中没有该文件,是Ubuntu特有的,分开管理主配置文件的各个部分。

 接下来我们来看看DNS服务器的配置

首先下载bind9组件如下图1:


技术分享

图1

继而我们手动添加/etc/bind/named.conf.local配置文件的信息如下图2:


技术分享

图2

接着我们修改配置文件/etc/bind/named.conf内容如下图3:


技术分享

图3

然后我们创建本地正向和反向解析文件如下图4.1和图4.2:


技术分享

图4.1


技术分享

图4.2

然后我们重新启动DNS服务器如下图5:


技术分享

图5

至此我们的DNS服务器配置完成。


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。