安装bind

# yum install -y bind bind-utils bind-chroot

修改配置文件

# grep '^[^#]' /etc/named.conf
options {
listen-on port { any; };
。。。
allow-query { any; };
。。。
# grep '^[^#]' /etc/named.rfc1912.zones
zone "test.com" IN {
type master;
file "test.com.zone";
};
zone "50.168.192.in-addr.arpa" IN {
type master;
file "50.168.192.in-addr.arpa.zone";
};
# cat 50.168.192.in-addr.arpa.zone
$TTL
@ IN SOA ns root (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum IN NS ns.test.com.
IN PTR elasticsearch.test.com.
IN PTR logstash.test.com.
IN PTR kibana.test.com.
worker01 IN CNAME elasticsearch
worker02 IN CNAME logstash
manager IN CNAME kibana
# cat test.com.zone
$TTL
$ORIGIN test.com.
@ IN SOA ns root (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.test.com.
ns IN A 192.168.50.42
elasticsearch IN A 192.168.50.63
logstash IN A 192.168.50.64
kibana IN A 192.168.50.65
worker01 IN CNAME elasticsearch
worker02 IN CNAME logstash
manager IN CNAME kibana

生成key

# rndc-confgen -r /dev/urandom -a
wrote key file "/etc/rndc.key" # chown named.named /var/named/* ##关乎成败的一步

启动bind

# tailf /var/log/messages   ##观察日志,注意报错信息

启动
# systemctl restart named.service

测试

正向解析:

# dig  @192.168.50.42  worker02.test.com  

; <<>> DiG 9.11.-P2-RedHat-9.11.-.P2.el7 <<>> @192.168.50.42 worker02.test.com
; ( server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:
;; flags: qr aa rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: ;; OPT PSEUDOSECTION:
; EDNS: version: , flags:; udp:
;; QUESTION SECTION:
;worker02.test.com. IN A ;; ANSWER SECTION:
worker02.test.com. IN CNAME logstash.test.com.
logstash.test.com. IN A 192.168.50.64 ;; AUTHORITY SECTION:
test.com. IN NS ns.test.com. ;; ADDITIONAL SECTION:
ns.test.com. IN A 192.168.50.42 ;; Query time: msec
;; SERVER: 192.168.50.42#(192.168.50.42)
;; WHEN: Wed Nov :: CST
;; MSG SIZE rcvd:

反向解析:

# dig -x 192.168.50.65 @192.168.50.42                     

; <<>> DiG 9.11.-P2-RedHat-9.11.-.P2.el7 <<>> -x 192.168.50.65 @192.168.50.42
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:
;; flags: qr aa rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: ;; OPT PSEUDOSECTION:
; EDNS: version: , flags:; udp:
;; QUESTION SECTION:
;65.50.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION:
65.50.168.192.in-addr.arpa. IN PTR kibana.test.com. ;; AUTHORITY SECTION:
50.168..in-addr.arpa. IN NS ns.test.com. ;; ADDITIONAL SECTION:
ns.test.com. IN A 192.168.50.42 ;; Query time: msec
;; SERVER: 192.168.50.42#(192.168.50.42)
;; WHEN: Wed Nov :: CST
;; MSG SIZE rcvd:

PS: 博客园自定义皮肤功能很不错,就是博客编译器太烂了。。。

凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,凑够150字,

简单搭建DNS服务器——bind的更多相关文章

  1. Centos7.3搭建DNS服务器--BIND

    1.系统环境说明 [root@dns-server etc]# cat /etc/redhat-release CentOS Linux release (Core) 防火墙和Selinux关闭 [r ...

  2. 搭建DNS服务器-bind

    1. 安装 yum install -y bind-chroot yum install -y bind-utils service named-chroot start    2. 修改配置 增加一 ...

  3. centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课

    centos  DNS服务搭建  DNS原理  使用bind搭建DNS服务器 配置DNS转发 配置主从  安装dig工具  DHCP  dhclient  各种域名解析记录  mydns DNS动态更 ...

  4. centos6.5环境DNS-本地DNS服务器bind的搭建

    centos6.5环境DNS-本地DNS服务器bind的搭建 域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库, ...

  5. [转]DNS服务器原理详解与Centos6.x下搭建DNS服务器

    转自:http://blog.it985.com/8958.html DNS 数据库的记录:正解,反解, Zone 的意义 通过DNS解析过程详解这篇文章,我们知道了要想访问www.zmit.cn,最 ...

  6. Centos7 搭建DNS服务器与原理配置详解

    在搭建我们自己DNS服务器之前,先必须了解下DNS服务器的作用和原理. DNS是在互联网上进行域名解析到对应IP地址的服务器,保存互联网上所有的IP与域名的对应信息,然后将我们对网址的访问,解析成IP ...

  7. 第一次搭建dns服务器

    CentOS 7 搭建DNS服务器 主要参考的是小左先森的一篇博客:https://blog.51cto.com/13525470/2054121. 1.搭建过程中遇到的几个问题说一下: a.在重启服 ...

  8. Windows Server 2008 R2 搭建DNS服务器(转)

    Windows Server 2008 R2 搭建DNS服务器将本机IP设为首选DNS服务器的地址在dos 下分别输入 nslookup www.mydns.com 和 nslookup 192.16 ...

  9. centos搭建dns服务器

    前言:搭建dns服务器,dns服务器我就不多说什么了,大家都懂,就是域名解析,就将ip装换为域名,域名就可以理解为类似这样的www.baidu.com网址,接下来我就直接上图了.这里面最重要的是修改u ...

随机推荐

  1. uniapp 用户拒绝授权再次调起授权-语音识别、微信地址、附近地址

    小程序重构,采用 uniapp 框架.记录一下踩过的坑.关于用户拒绝再次调起授权,及如何识别语音识别.微信地址.附近地址的处理. 语音识别 组件 语音识别,小程序只有录音功能,若要识别录音文件,常规做 ...

  2. Node.js入门教程 第四篇 (流及文件操作)

    流 Stream是Node.js中的抽象接口,有不少Node.js对象实现自Stream. 所有的Stream对象都是EventEmitter 的实例. 例如:fs模块(用于读写操作文件的模块) fs ...

  3. JDK1.7中HashMap死环问题及JDK1.8中对HashMap的优化源码详解

    一.JDK1.7中HashMap扩容死锁问题 我们首先来看一下JDK1.7中put方法的源码 我们打开addEntry方法如下,它会判断数组当前容量是否已经超过的阈值,例如假设当前的数组容量是16,加 ...

  4. Java技能树-图片版

    最近在总结技能树,打算先拓宽下视野和技术的广度,后面会详细研究每个常用的技术点,补充技术的深度!下面是我在ProcessOn上总结的,里面有些有注释,点击这里注册ProcessOn,点击这里,可查看或 ...

  5. 从零基础到拿到网易Java实习offer,我做对了哪些事

    作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间.本文将会讲到我在这 ...

  6. Flask框架整个流程源码解读

    Flask框架整个流程源码解读 一.总的流程 运行Flask其本质是运行Flask对象中的__call__,而__call__本质调用wsgi_app的方法 wsgi_app方法 def wsgi_a ...

  7. pycharm2018.2汉化 解决设置打不开问题

    首先检查下是不是装了中文汉化包resources_cn.jar 如果有的话,解决办法:1.更换一个汉化包或者将原来的resources_en.jar也放进lib目录下 2.将汉化包都删除,只留下原版的 ...

  8. ubuntu16.04安装zlib

    sudo apt-get install zlib1g-dev 下载:libzip-1.0.1.tar.gztar zxcv libzip-1.0.1.tar.gzcd libzip-1.0.1./c ...

  9. JS单例对象与构造函数对象的区别

    JavaScript对象有几种: 内置对象如Global,Math对象等等. 本地对象如Object.Function.Array.String.Boolean.Number.Date.RegExp. ...

  10. Vue中axios的封装和api接口的统一管理

    更新的是我csdn上的文章,需要的话可以看下,互相学习点击去我的csdn vue中axios的封装 在vue项目和后端交互获取数据时,通常使用axios库,官方文档:https://www.npmjs ...