linuxDNS解析服务

DNS 解析服务实验需求:为了实现LINUX 域名解析实验环境:一台centos(RedHat)和一台XP实验步骤:首先查看centos 上的DNS 服务软件包安装成功没,输入命令 “rpm -qa

DNS 解析服务

实验需求:为了实现LINUX 域名解析

实验环境:一台centos(RedHat)和一台XP

实验步骤:首先查看centos 上的DNS 服务软件包安装成功没,输入命令 “rpm -qa|grep bind ”这是因为我们的DNS 服务是由“bind ”进程运行的,我们需要安装bind-utils:包括DNS 查询工具软件

bind:域名服务器软件

system-config-bind(RedHat系统的安装则是redhat-config-bind):域名服务器的GUI 配置工具

caching-nameserver:包含惟高速缓存服务器的配置文件,这些软件包,我们以centos 为例,如图1-1,1-2所示, 我们将软件安装完毕

图1-1

,

图1-2

接下来我们需要编辑主配置文件,我们打开主配置文件,输入命令

“vi /etc/named.caching-nameserver.conf”(如果是RedHat 则是在/etc/named.conf文件中) 如图2-1,2-2所示

图2-1

,

图2-2

我们将上图中所标注的地方中的在大括号内都改成“any ”, 如图3-1,3-2所示, 然后保存退出

图3-1

,

图3-2

下面我们再编辑“/etc/named.rfc1912.zones”文件,输入命令 “vi /etc/named.rfc1912.zones”, 如图4所示

图4

,

我们复制21到31行到最后一行下,然后我们做一下修改,如图5所示,这样我们就告诉了DNS 我们创建的正向区域和正向区域文件叫什么, 还有我们的反向区域和反向区域文件,保存退出

图5

然后我们将centos 设置IP 为192.168.3.1, 这是因为我们定义的网络是192.168.3.0这个网络,如图6所示

,

图6

下面我们去编辑我们的区域文件,输入命令“cd /var/named/chroot/var/named”进入到此目录,再输入命令“ls ”查看一下,然后创建我们刚才告诉DNS 的区域文件,输入命令“touch tcz.zheng ”如图7所示

,

图7所示

然后再输入命令“vi tcz.zheng ”点击回车编辑此文件, 将下列内容输入到此文件中, $TTL 1D 这一行代表的是缓存的存活时间,定义资源记录的生存周期 @ IN SOA

dns.tcz.com. root.tcz.com.( 这一行代表域名和管理员的邮箱地址 2012110601 这一行代表版本号 3H 这一行代表辅助DNS 多久来更新一次版本号 15M 这一行代表辅助DNS 更新失败后多长时间重试 1W 这一行代表如果辅助DNS 无法从主DNS 上更新其原有信息,多久失效 1D ) 这一行代表跟第一行的意思一样

@ IN NS dns.tcz.com. 这一行代表域名服务的主机名

@ IN MX 1 mail.tcz.com. 这一行代表邮件服务器的运行级别和主机名 www IN A 192.168.3.10 这一行代表A 记录

ftp IN A 192.168.3.20 同上

mail IN A 192.168.3.30 同上

,

wangye IN CNAME www 这一行代表的是别名

如图8所示,我们编辑完毕,保存退出

图8

接下来我们将这个文件拷贝一份成“tcz.fan ”输入命令“cp tcz.zheng tcz.fan ”

,然后我们输入

命令“vi tcz.fan ”到这个文件中修改一些设置,也可以创建这个文件,然后将下列内容输入一文件中,我们这里采用复制来做,然后修改成下列内容即可

$TTL 1D

@ IN SOA

dns.tcz.com. root.tcz.com. ( 2012110601 3H 15M 1W

,

1D )

@ IN NS dns.tcz.com.

@ IN MX 1 mail.tcz.com.

10 IN PTR

20 IN PTR

30 IN PTR www.tcz.com. ftp.tcz.com. mail.tcz.com.

如图9所示, 我们修改完毕,保存退出

图9

然后我们重启named 服务,输入命令“service named restart ”,

, 然后再输入命

令“rndc reload ”重新加载DNS 配置文件,

,这样我们的

DNS 服务器就做好了,下面我们将XP 和centos 的网段都设置为3网段,然后设置XP 的IP 为192.168.3.22,DNS 为192.168.3.1, 如图10所示

,

图10

然后我们在运行中输入CMD, 然后再输入命令“nslookup ”来测试我们设置是否成功 如图11所示,我们的正向解析成功

标签: