简要记录安装Bind的过程以及遇到的问题

一、 虚拟机准备

准备了2台虚拟机,都是装的CentOS7

64_1的IP地址为192.168.1.160,2的地址为161。161作为DNS服务器。

二、下载Bind,不赘述,网上有很多用yum安装的例子

三、CentOS7网络配置

因为7是用NetworkManager管理IP配置,所以不用像6那样再去修改ifconfig里面的内容,不过网上有很多博客都是用的6的老方式,NetworkManager能自动写入,并且提供可视化编辑,应该来说更方便。

配置了2个DNS地址,192.168.1.160就是DNS服务器的地址,即BIND要安装的机器,有时会有2台机器作为DNS服务器,添加即可。61.139.2.69是外网DNS的公用服务器,让局域网内的机器也能访问外网。

四、配置Bind

网上有很多在Chroot下运行的示例,其原理就是将Bind要运行的文件拷贝至Chroot目录下,并修改Chroot的权限,让攻击者至多能控制Chroot这个目录,而不会能控制到系统目录。此处还是使用默认的目录。

1. 修改named.conf

vim /etc/named.conf

2. 增加正向与反向的Zone配置

在named.conf中增加也可以,在named.conf文件的最下面有一句代码  include "/etc/named.rfc1912.zones";  因此在named.rfc1912.zones中配置也可

vim /etc/named.rfc1912.zones

在最下面加上配置

一定要注意格式

3. 配置正向解析文件

注意到第2步中每个配置中file的配置没,在这些file中配置要解析的IP和地址映射关系。file的目录在/var/named中。

vim /var/named/named.hadoop.com

4. 配置反向解析文件

vim /var/named/named.192.168.1.zone

五、 运行与测试

1. 启动Bind

systemctl start named #最好是使用systemctl命令,这是7管理服务的命令

2. 查看状态

systemctl status named

在开始时会遇到一个错误,zone hadoop.com/IN:load master file failure,permission denied

这是权限的问题

cd /var/named

ls -la

查看权限,因为Bind是建立了新的用户named来运行的,正向和反向配置文件的拥有者是root,所以需要修改权限

chown -R named named.hadoop.com

chown -R named named.192.168.1.zone

3. 测试

nslookup

CentOS7 安装Bind的更多相关文章

  1. CentOS7安装bind域名服务

    安装Bind Chroot DNS 服务器 yum install bind-chroot bind -y 拷贝bind相关文件,准备bind chroot 环境 cp -R /usr/share/d ...

  2. centos7安装bind(DNS服务)

    环境介绍 公网IP:149.129.92.239 内网IP:172.17.56.249 系统:CentOS 7.4 一.安装 yum install bind bind-utils -y 二.修改bi ...

  3. centos7配置bind重启后错误解决

    最近研究centos7安装bind做DNS服务器,都配置好了后,重启后用systemctl status named 发现好多诸如以下错误:error (network unreachable) re ...

  4. CentOS7安装Puppet+GitLab+Bind

    添加Puppet官方源 rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm 安装Puppet yum -y i ...

  5. Centos7安装Docker 基于Dockerfile 搭建httpd运行环境

    Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...

  6. CentOS7 安装Redis Cluster集群

    上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...

  7. centos7 安装部署运行 Redis5

    原文:centos7 安装部署运行 Redis5 Redis5 下载与解压(官网: https://redis.io/download ) 下载命令:wget http://download.redi ...

  8. Centos7配置BIND开机自启动

    Centos7上面已经把/etc/init.d/服务的启动方式更改为systemctl启动. 当然编译安装仍然可以/etc/init.d/手动启动但是chkconfig –add named就用不了. ...

  9. HP服务器 hp 360g5 centos7安装问题

    HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...

随机推荐

  1. 简述负载均衡&CDN技术(转)

    曾经见到知乎上有人问“为什么像facebook这类的网站需要上千个工程师维护?”,下面的回答多种多样,但总结起来就是:一个高性能的web系统需要从无数个角度去考虑他,大到服务器的布局,小到软件中某个文 ...

  2. MySQL初步研究数据库

    我用的是环境Win7.开始学习PHP和MySQL,而买了这<Head First PHP & MySQL>,从能Head First Labs官网获得HeadFirst系列书籍的相 ...

  3. Ubuntu 如何重新安裝 Unity ?

    阿舍在刪除 Qt 的時候下錯指令,結果,就把 Unity 給移除掉了,雖然,阿舍從此就知道 Unity 和 Qt 有不分離的關係,不過,就沒有Unity可以用了,這樣阿舍要試東西就不是很方便了哩 ! ...

  4. SSH证书登录方式(无password验证登录)

    经常在工作中须要在各个Linux机间进行跳转,每次password的输入成了麻烦,并且也不安全.在实际使用中,在windows下常使用secureCRT工具或teraterm工具进行SSH登录.以及实 ...

  5. TCP拥塞控制 (1)

    Basic: TCP,传输控制协定,它是目前最广泛使用的网络传输协议.SMTP.SSH.FTP.HTTP等因特网底层协议均是TCP. TCP面向连接,提供端到端的数据可靠传输.连接时三次握手.断开是四 ...

  6. FTP文件操作之获取文件列表

    前面已经介绍了很多关于FTP对文件的操作,今天再跟大家介绍一个获取文件列表的功能.这个功能应该算是最简单的一个了,它只是获取了一下文件信息,而没有进行实质上的数据传输. 下面是是该功能的核心代码:   ...

  7. Windows Azure应用系列:微软的云部署VPN

    本文介绍如何使用OpenVPN微软云计算server既定VPN维修. 过程,如下面: 1.新建Linux或者Ubuntu虚拟机.并设置port.(本文将建立Ubuntu作为演示) 2.利用PuTTY登 ...

  8. Java模式(适配器型号)

    今天阅读Java该适配器模式,这里有一个小的总结和下谈感受.对于将来使用. 首先.让我们有关适配器先说说. 适应是“来源”至“目标”适应.其中连接这两个的关系是适配器.它负责“源”过度到“目标”. 举 ...

  9. POJ 2352 Stars 树阵

    标题效果:特定y值在升序一些点.一个点的定义level值点的数目对于其左下,每个请求level多少分. 思维:因为y值它是按升序.所以分的差距仅仅是推断x值相比之前的大.就用树状数组维护. CODE: ...

  10. vector和list删除元素

    #include <iostream> #include <vector> #include <list> using namespace std; int mai ...