您的位置:首页 > 理论基础 > 计算机网络

http://xiejianglei163.blog.163.com/blog/static/1247276201441910377144/

2015-07-30 16:23 501 查看
一:网络环境

bind-9.10.0-P2

两台虚拟机都是CentOS 6.5操作系统:

 主机名 ip地址 角色
 master 192.168.182.100 作为DNS服务器
 node1 192.168.182.101 作为客户机
首先修改主机名(hostname)
,否则做一些操作时会有问题:

单次修改hostname:
命令:hostname master.xjl456852.com
永久修改hostname:

vi /etc/sysconfig/network

NETWORKING=yes #启动网络

NETWORKING_IPV6=no

HOSTNAME=master.xjl456852.com #主机名



检测hostname:

命令:hostname
node1修改hostname方式与上面相同.


现在已有的DNS服务器:192.168.182.2

要达到的目的:把master配置成一台dns服务器,并且可以解析master和node1的域名,如下对应关系
www.xjl456852.com 192.168.182.100
master.xjl456852.com 192.168.182.100
node1.xjl456852.com 192.168.182.100

如果你看不明白DNS的相关配置,最好先看看DNS教程,地址:


DNS教程-最好的DNS教程|图文教程:http://xiejianglei163.blog.163.com/blog/static/124727620147113439374/

二:安装过程

安装的目录是/usr/local/named, 所有的域名的文件都是放在 /usr/local/named/var下.下面这个命令可以参考上一篇文章的执行过程(红色部分可以不加).

./configure --prefix=/usr/local/named
--enable-threads --enable-largefile --disable-ipv6 && make && make install

参数说明:

引用:

--prefix=/usr/local/named 指定程序安装目录

下面这几个参数可以不用设置,可以参考上一篇文章.

--enable-threads 多线程支持

--enable-largefile 启用大文件支持

--disable-ipv6  关闭ipv6支持

建立用户,并生成几个文件,命令直接复制执行就可以.
groupadd bind

useradd -g bind -d /usr/local/named -s /sbin/nologin bind

cd /usr/local/named/etc

/usr/local/named/sbin/rndc-confgen > rndc.conf

cat rndc.conf > rndc.key

chmod 777 /usr/local/named/var

tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf

vi named.conf

增加下面内容

#################

options {

directory "/usr/local/named/var";          //域名文件存放的绝对路径

pid-file "named.pid";              //如果bind启动,自动会在/usr/local/named/var目录生成一个named.pid文件,打开文件就是named进程的ID

};

zone "." IN {

        type hint;          //根域名服务器

        file "named.root"; //存放在//usr/local/named/var目录,文件名为named.root

};

zone "localhost" IN {

        type master;     //类型为主域名服务器

        file "localhost.zone"; //本地正向解析的文件

        allow-update { none; };

};

zone "0.0.127.in-addr.arpa" IN {

        type master;      //类型为主域名服务器

        file "named.local";   //本地反向解析的文件

        allow-update { none; };

};

zone "xjl456852.com" IN {      //建立xjl456852.com域

        type master;     

        file "xjl456852.zone";    //xjl456852.com域映射IP地址可在此文件编写

        allow-update { none; };

};

zone "182.168.192.in-addr.arpa" in {   //反向解析

        type
master;  

        file
"xjl456852.local";              //存放反向解析的文件

        allow-update
{ none; };

};

########################

cd /usr/local/named/var

1:生成文件named.root
dig @a.root-servers.net . ns > named.root

2:新建文件localhost.zone,复制下面内容到文件里

##########
$TTL    86400

$ORIGIN localhost.

@                       1D
IN SOA       @ root
(

                                        42              ;
serial (d. adams)

                                        3H              ;
refresh

                                        15M             ;
retry

                                        1W              ;
expiry
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dns