CentOS7 安装Bind
简要记录安装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的更多相关文章
- CentOS7安装bind域名服务
安装Bind Chroot DNS 服务器 yum install bind-chroot bind -y 拷贝bind相关文件,准备bind chroot 环境 cp -R /usr/share/d ...
- centos7安装bind(DNS服务)
环境介绍 公网IP:149.129.92.239 内网IP:172.17.56.249 系统:CentOS 7.4 一.安装 yum install bind bind-utils -y 二.修改bi ...
- centos7配置bind重启后错误解决
最近研究centos7安装bind做DNS服务器,都配置好了后,重启后用systemctl status named 发现好多诸如以下错误:error (network unreachable) re ...
- CentOS7安装Puppet+GitLab+Bind
添加Puppet官方源 rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm 安装Puppet yum -y i ...
- Centos7安装Docker 基于Dockerfile 搭建httpd运行环境
Centos7安装Docker 基于Dockerfile 搭建httpd运行环境 docker docker搭建 docker build 本文档完成目标内容如下 使用Docker搭建http服务器一 ...
- CentOS7 安装Redis Cluster集群
上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...
- centos7 安装部署运行 Redis5
原文:centos7 安装部署运行 Redis5 Redis5 下载与解压(官网: https://redis.io/download ) 下载命令:wget http://download.redi ...
- Centos7配置BIND开机自启动
Centos7上面已经把/etc/init.d/服务的启动方式更改为systemctl启动. 当然编译安装仍然可以/etc/init.d/手动启动但是chkconfig –add named就用不了. ...
- HP服务器 hp 360g5 centos7安装问题
HP服务器 hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...
随机推荐
- 简述负载均衡&CDN技术(转)
曾经见到知乎上有人问“为什么像facebook这类的网站需要上千个工程师维护?”,下面的回答多种多样,但总结起来就是:一个高性能的web系统需要从无数个角度去考虑他,大到服务器的布局,小到软件中某个文 ...
- MySQL初步研究数据库
我用的是环境Win7.开始学习PHP和MySQL,而买了这<Head First PHP & MySQL>,从能Head First Labs官网获得HeadFirst系列书籍的相 ...
- Ubuntu 如何重新安裝 Unity ?
阿舍在刪除 Qt 的時候下錯指令,結果,就把 Unity 給移除掉了,雖然,阿舍從此就知道 Unity 和 Qt 有不分離的關係,不過,就沒有Unity可以用了,這樣阿舍要試東西就不是很方便了哩 ! ...
- SSH证书登录方式(无password验证登录)
经常在工作中须要在各个Linux机间进行跳转,每次password的输入成了麻烦,并且也不安全.在实际使用中,在windows下常使用secureCRT工具或teraterm工具进行SSH登录.以及实 ...
- TCP拥塞控制 (1)
Basic: TCP,传输控制协定,它是目前最广泛使用的网络传输协议.SMTP.SSH.FTP.HTTP等因特网底层协议均是TCP. TCP面向连接,提供端到端的数据可靠传输.连接时三次握手.断开是四 ...
- FTP文件操作之获取文件列表
前面已经介绍了很多关于FTP对文件的操作,今天再跟大家介绍一个获取文件列表的功能.这个功能应该算是最简单的一个了,它只是获取了一下文件信息,而没有进行实质上的数据传输. 下面是是该功能的核心代码: ...
- Windows Azure应用系列:微软的云部署VPN
本文介绍如何使用OpenVPN微软云计算server既定VPN维修. 过程,如下面: 1.新建Linux或者Ubuntu虚拟机.并设置port.(本文将建立Ubuntu作为演示) 2.利用PuTTY登 ...
- Java模式(适配器型号)
今天阅读Java该适配器模式,这里有一个小的总结和下谈感受.对于将来使用. 首先.让我们有关适配器先说说. 适应是“来源”至“目标”适应.其中连接这两个的关系是适配器.它负责“源”过度到“目标”. 举 ...
- POJ 2352 Stars 树阵
标题效果:特定y值在升序一些点.一个点的定义level值点的数目对于其左下,每个请求level多少分. 思维:因为y值它是按升序.所以分的差距仅仅是推断x值相比之前的大.就用树状数组维护. CODE: ...
- vector和list删除元素
#include <iostream> #include <vector> #include <list> using namespace std; int mai ...