搭建DNS服务,实现正向解析功能;根据域名查询ip地址,即将指定的域名解析成相对应的ip,域名的正向解析是DNS服务器最基本的功能。
配置文件:
主配置文件:作用于服务器本身/etc/named.conf
区域配置文件:作用于相关的域名 /etc/named.rfc1912.zones
区域数据配置文件:作用于相关域名的解析/var/named/named.localhost
bind软件包的安装,bind软件包安装完成之后,会增加一个名为named的系统服务,首先对主配置文件/etc/named.conf进行编辑修改。
修改监听ip为本机ip地址,listen-on port 53 { 192.168.30.15; };
允许任意网段使用本DNS服务,allow-query { any; };
然后对区域配置文件进行编辑设定,复制一份正向解析模板,定义一个域名bt.com,并指定区域数据配置文件为bt.com.zone(系统默认在/var/named/目录下,所以直接填写文件名即可)
创建并设定区域数据配置文件
区域数据文件通常位于/var/named/目录下,每个区域数据配置文件对应一个DNS解析区域。保留源文件属性复制一份模板并重新命名为bt.com.zone,(要确保系统帐户named能够读取执行该文件所以要保留源文件属性)。
在区域数据文件中,主要包括TTL配置项,SOA(Start Of Authority,授权信息开始)记录,地址解析记录。
SOA记录部分,用于设置区域名称,管理邮箱,以及为从域名服务指定更新参数。具体设定和详细注解如下图所示;
所有配置文件设定好之后就可以重启DNS服务,并关闭本机防火墙(用于其它主机使用本机DNS服务),关闭增强型功能。
指定本机的DNS服务ip地址,用nslookup在本机测试正向解析域名是否成功。可以看到解析出来各自域名对应的ip
再打开另外一台linux主机,让其提供域名为www.bt.com的网站服务。
首先设定ip为192.168.30.88(在同一网段能够互联互通,域名www.bt.com对应的ip地址)。指定DNS服务地址ip
打开httpd(linux系统提供web服务)的主配置文件,httpd服务可以用本地光盘作为yum源或者使用网络yum源,并使用yum命令进行安装,具体操作步骤不再详述。
把监听端口和ip设为192.168.30.88:80
把主机名改为www.bt.com:80
启动httpd服务,并关闭防火墙,增强型功能。
再开启一台Windows7系统的主机,设定ip地址为192.168.30.66(mail.bt.com域名对应的ip),并指定DNS服务ip为192.168.30.15
在浏览器输入刚才设定的那些域名以及别名进行测试。
输入mail.bt.com,可看到本机web的欢迎页面(需打开IIS功能)
输入www.bt.com,可以看到httpd服务提供的apache欢迎页面
输入别名smtp.bt.com,同样也可以看到对应的页面
输入别名ftp.bt.com 也可以看到对应的页面
原文地址:http://blog.51cto.com/13728740/2142704