centos6.7、DNS服务器搭建

centos6.7、DNS服务器搭建

1、查看是否已安装Bind软件包,默认只有下面两个

[root@centos named]# rpm -qa | grep bind  

bind-libs-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-utils-9.8.2-0.47.rc1.el6_8.4.x86_64

 

 

2、安装下面的这两个软件包:

bind-chroot-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-9.8.2-0.47.rc1.el6_8.4.x86_64

[root@centos named]# yum -y install bind-chroot-9.8.2-0.47.rc1.el6_8.4.x86_64 bind-9.8.2-0.47.rc1.el6_8.4.x86_64

 

安装完成查看是否成功安装

[root@localhost ~]# rpm -qa | grep bind

bind-devel-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-utils-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-chroot-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-libs-9.8.2-0.47.rc1.el6_8.4.x86_64

bind-9.8.2-0.47.rc1.el6_8.4.x86_64

//看到这个说明安装成功

 

本例中配置ip地址为:192.168.1.10 子网掩码255.255.255.0

主机名为centos.linux.com   并关闭防火墙和selinux

3、配置ip地址,子网掩码

[root@centos named]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

 

 

 

DNS根据实际情况配置。可以配置谷歌的8.8.8.8,也可以是您当地宿主机的dns

4、更改主机名

[root@centos named]# vim /etc/sysconfig/network    

5、更改selinux为disabled

[root@centos named]# vim /etc/selinux/config    

 

6、关闭防火墙守护进程

7、重启系统,让配置生效

 

8、设置主DNS服务器:

 

先做一个备份,防止出错不能够恢复

 

9、编辑主配置文件,修改两个地方为any

[root@centos named]# vim /etc/named.conf

10、编辑主配置文件

 

添加正、反向记录

 

 

 

 

一定要删除最后面的这两行,否则可能出错

include "/etc/named.rfc1912.zones";

include "/etc/named.root.key";

 

11、修改正向配置文件

cd /var/named/                  //进入这个目录

cp named.localhost  linux.com.zone   //将name.localhost 作为正向解析文件的模板,复制成linux.com.zone。在linux.com.zone里面更改 注意:最后的 点   这里面用tab键补齐,别用空格

 

 

12、修改反向配置文件(提示:可以拷贝正向解析文件去然后进行更改)

 

 

 

 

13、主配置,正反向配置完以后,检查bind文件配置过程中容易出错的地方,以下命令用于检查bind配置文件以及zone文件语法

[root@Allen ~]# named-checkconf /etc/named.conf

[root@Allen ~]# named-checkzone linux.com /var/named/linux.com.zone

这里是检查正向:

 

 

这里是检查反向:

 

 

 

iptables开放53端口

[root@localhost named]# iptables -I INPUT -p udp --dport 53 -j ACCEPT

[root@localhost named]# iptables -I INPUT -p tcp --dport 53 -j ACCEPT

[root@localhost named]# service iptables save

iptables:将防火墙规则保存到/etc/sysconfig/iptables:[确定]

14、然后/etc/resolve.conf   添加自己的ip地址为域名服务器ip  我自己的是

192.168.1.10

 

 

 

15、启动dns守护进程

[root@centos etc]# service named start           

 

16、检查之前先看下 配置文件有没有读取权限 ll /var/named

(如果没有读取权限, chmod +r /var/named/*  即可)

 

如果出现报错,输入

[root@centos etc]# tail /var/log/messages

查看错误文件,并更改

 

 

正向解析成功

 

[root@centos named]# nslookup www.linux.com

Server:       192.168.1.10

Address:     192.168.1.10#53

 

www.linux.com canonical name = centos.linux.com.

Name:  centos.linux.com

Address: 192.168.1.10

 

 

反向解析成功

 

[root@centos named]# nslookup 192.168.1.10

Server:       192.168.1.10

Address:     192.168.1.10#53

 

10.1.168.192.in-addr.arpa  name = centos.linux.com.

10.1.168.192.in-addr.arpa  name = www.linux.com.

 

 

如果出现解析不成功的情况:

[root@centos named]# service network restart   //先重启网络

Shutting down interface eth0:                              [  OK  ]

Shutting down loopback interface:                          [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface eth0:  Determining if ip address 192.168.1.10 is already in use for device eth0...

                                                           [  OK  ]

[root@centos named]# service named restart   //再重启DNS服务   最后再去尝试解析

Stopping named: .                                          [  OK  ]

Starting named:                                            [  OK  ]

转载于:https://www.cnblogs.com/AllenJol/p/6625172.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值