linux中DNS的搭建
在 Linux Server 上实现 DNS 的架设一、 架设前准备工作
软件: bind(服务器软件) caching-nameserver(配置缓存域名服务器软件)
软件的安装: rpm –ihv 软件包名称
IP地址: 192.168.10.10 / 24
前面准备工作做完后,我们来了解下DNS 服务器工作所需要的一些文件和目录的作用.
named.conf DNS服务器的主配置文件,用于设置DNS服务器。存放在 /etc/named.conf
named DNS服务器的启动脚本文件. 存放在/etc/init.d/named
/var/named DNS服务器的工作目录,主要用于存放区域文件的
resolv.conf 该文件用于存放本机制定的DNS服务器,如果需要本地测试,则该文件记录指向本地IP。存放在/etc/resolv.conf
二、架设主域名服务器和缓存域名服务器
1.创建缓存域名服务器:
在前面我们已经安装过一个软件包caching-nameserver 了,所以安装完成后,我们现在的DNS就是一台缓存域名服务器,只需要启动服务就可以啦。
启动服务指令: service named start
OK现在大家可以用客户端来测试了,客户端上把自己的DNS记录指向你现在的服务器,前提是这台服务器可以连接互联网。
测试方法: nslookup www.baidu.com
如果配置正确,就可以解析出百度服务器的IP啦。也就是说现在我们所用的是你刚才搭建的DNS服务器来做解析。
2.创建主域名服务器:
刚才我们搭建好了一台缓存域名服务器,那么企业里如果有自己的域名空间,就需要搭建一台主域名服务器,那么下面我们就开始着手搭建:
本例中我们的域名为: “benet.com”企业需要一个网站记录和一台邮件服务器记录
首先我们要创建区域,用 vi 编辑器打开主配置文件/etc/named.conf :
我们在最后一行添加如下内容:
zone "benet.com" IN { //区域名称,这个地方为正向区域
type master; //区域类型
file "benet.com.zone"; //该区域对应的区域文件
allow-update { none; };
};
zone "10.168.192.in-addr.arpa" IN { //区域名称,这个地方为反向区域
type master; //区域类型
file "192.168.10.zone"; //该区域对应的区域文件
allow-update { none; };
};
添加完毕后,保存退出. 接下来我们就要创建区域文件了.
创建区域文件,进入 /var/named/
cd /var/named
//我们可以拷贝模版文件,方便我们配置
cp localhost.zone benet.com.zone //拷贝正向区域文件
cp named.local192.168.10.zone //拷贝反向区域文件
需要注意的是,文件名称一定要和配置文件里制定的文件名称一致
我们拷贝完成后,接下来就来修改区域文件,添加我们所需要的记录
修改正向区域文件:
vi benet.com.zone
修改为如下:
$TTL 86400
@ IN SOA ns.benet.com. root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS ns.benet.com. //服务器NS记录
@ IN MX 10 mail.benet.com. //服务器的邮件交换记录,中间那个10为邮件服务器的优先级
ns IN A 192.168.10.10 //对应的A记录
mail IN A 192.168.10.10
www IN A 192.168.10.10
修改完毕后保存退出,接下来修改反向区域文件:
vi 192.168.10.zone
修改为:
$TTL 86400
@ IN SOA ns.benet.com. root.localhost.(
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS ns.benet.com.
10 IN PTR ns.benet.com.
10 IN PTR www.benet.com.
10 IN PTR mail.benet.com.
修改完毕后保存退出。
接下来重启服务:
service named restart
那么剩下来的事情就是做测试啦,我们可以利用nslookup 这个工具来测试
测试:
nslookup
>www.benet.com
>192.168.10.10
>set type=mx //查询记录类型为MX 记录
>set type=a //记录类型为 A 记录. 也称地址记录
>benet.com
如果测试没有问题,我们的主域名服务器就搭建完毕了。
大家需要注意的是测试时的DNS记录要指对服务器
{:6_267:} 顶一个!!!!!!!!!!! 谢谢分享
页:
[1]