LINUX的DNS服务怎么用?怎么设置?

今天为你们带来DNS设置以及配置:(在下用的是VMware虚拟机)数据库

1.什么是DNS? 能作什么?
万维网上做为域名和IP地址相互映射的一个分布式数据库,可以使用户更方便的访问互联网,而不用去记住可以被机器直接读取的IP数串、经过域名,最终获得该域名对应的IP地址的过程叫作域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。

2.今天实验要求

两台虚拟机系统 1(centos ) 2 (Windows2008 R2)


若是想用dns须要依赖1个软件vim

bind-chrootcentos

直接用yum安装便可:缓存

# yum install bind-chroot

接着就能够去修改DNS的配置文件了:服务器

主配置文件位置在: /etc/named.confdom

#vim /etc/named.conf


咱们要把127.0.0.01 改成全部人(any)分布式

要让全部人均可以监听 53号端口spa

allow-query 配置项用来设置容许DNS查询的客户端地址,默认的客户端地址为本机,这里能够设置为某个网段、全部、具体的某台主机3种状况blog


咱们能够添加一个本身的域名建立一个zone文件dns


可使用数值+Y来复制 P粘贴


zone "onggh.com" IN {
        type hint;       //主域名

        file "onggh.com.zone";  //域名配置文件

};

你接着要建立你的区域配置文件

#cd /var/named

#touch /var/named/onggh.zone  而后编辑vi vim 

添加:

$TTL 86400;   //表示域名缓存周期自段
@   IN  SOA     ns.wl02.com root (   
                    2013;    //表示该区域文件的版本号码
                    1D;       //指定了从域名服务器将要检查主域名服务器的SOA记录的时间间隔
                    1H;       
                    1W;
                    3H;
                        );
@        NS       ns
ns        A       192.168.3.100
www       A       192.168.3.100


最后启动服务:

 # /etc/init.d/named start

# service named start


他会提示没有rndc.key,主要缘由仍是在RHEL6上没有caching-named这个包了,EL5上是把key包含在里面的。因此咱们要手动建立key

#rndc-confgen -r /dev/urandom -a


服务启动成功

咱们能够用Windows2008 来访问一下咱们绑定的域名:

记得绑定DNS