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所示,我们的正向解析成功