CentOS6.4下Bind配置完整版

分类:CentOS教程 阅读:62594 次

首先要成功安装Centos操作系统,最新版本是Centos 6.4版本,最小化安装。

[root@localhost named]# ifconfig -a

可以看到本地网卡是eth1和lookback,编辑eth1网卡。

[root@localhost named]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

如果配置正确的情况是,现在是可以上网的,ping 一个ip地址测试下。但是无法进行域名解析,因此需要设置本机的dns。
[root@localhost named]# vi /etc/resolv.conf

加入内容:

此时,网络已经配置完毕,让我们开启bind配置之旅吧!

[root@localhost ~]# yum install bind
Downloading Packages:
(1/4): bind-9.8.2-0.17.rc1.el6_4.5.i686.rpm | 4.0 MB 00:03
(2/4): bind-chroot-9.8.2-0.17.rc1.el6_4.5.i686.rpm | 71 kB 00:00
(3/4): bind-libs-9.8.2-0.17.rc1.el6_4.5.i686.rpm | 890 kB 00:04
(4/4): bind-utils-9.8.2-0.17.rc1.el6_4.5.i686.rpm | 181 kB 00:00
[root@localhost ~]# service named restart
停止 named [确定]
Generating /etc/rndc.key:
新开窗口输入:
[root@localhost ~]# rndc-confgen -r /dev/urandom -a
wrote key file "/etc/rndc.key"
[root@localhost ~]# service named restart
停止 named [确定]
启动 named [确定]
[root@localhost ~]#
在安装bind-chroot的情况下,配置文件保存在/var/named/chroot/etc/目录下
[root@localhost ~]# cd /var/named/chroot/etc/
[root@localhost etc]# vi named.conf
named.conf的配置文件如下:

到此基本上DNS服务器可以跑起来了。哦,不要忘记去把/etc/resolv.conf修改为自己这台服务器的IP哦!~下面开始创建域以及域文件。

可以直接修改named.conf,也可以在named.rfc1912.zones下面创建,我喜欢在named.rfc1912.zones下面创建。

[root@localhost etc]# vi /var/named/chroot/etc/named.rfc1912.zones
OR
[root@localhost etc]# vi /etc/named.rfc1912.zones

均可修改,我们创建一个a.com的域

然后在
[root@localhost etc]# cd /var/named/chroot/var/named/
OR
[root@localhost etc]# cd /var/named/
创建一个文件名为a.com.zone的正向区域文件。
[root@localhost named]# vi /var/named/a.com.zone
a.com.zone的内容如下

注意第二行哦!!@ IN SOA a.com admin.a.com.是非常重要的哦!~
然后我们再来创建一个反向区域文件。
首先在named.rfc1912.zones创建一个反向区域

然后再来创建一个名字为192.168.1.zone的文件。
[root@localhost named]# vi /var/named/192.168.1.zone

基本创建完成,经过测试正向、反向都正确。参考了很多网络文章,不一一列举,本地配置成功。

哦,对了。不要忘记开启防火墙的TCP、UDP 53端口哦!!
[root@localhost ~]# vi /etc/sysconfig/iptables
添加如下内容: