bind是什么

bind是DNS服务器软件 ,他的服务名称是named

功能区分:

正向解析:根据主机名查找对应的IP地址

反向解析:根据IP地址查找对应的主机名(域名)

工作形式上区分:

主服务器:在特定区域内具有唯一性、负责维护该区域内的域名与IP地址对应关系

从服务器:从主服务器中获得域名与ip地址对应关系并维护,以防服务器宕机等情况

缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址对应关系,提高重复查询的效率

配置文件说明:

主程序 /usr/sbin/named
主配置文件 /etc/named.conf
区域配置文件 /etc/named.rfc1912.zones

安装配置使用

1.安装服务

yum install -y bind

2.编辑主配置文件: 

vi /etc/named.conf

listen-on port  { 127.0.0.1; };改为

listen-on port  { any; }; 

allow-query { localhost; };改为

 allow-query { any; };

3.配置正向解析

[root@Centos ~]# cd /var/named/
[root@Centos named]# cp -a named.localhost music.com.zone
[root@Centos named]# vim music.com.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.music.com.
ns IN A 10.0.0.12
IN MX mail.music.com.
mail IN A 10.0.0.12
www IN A 10.0.0.12
bbs IN A 10.0.0.11

重启服务

systemctl restart named

更改DNS服务器配置  /etc/resolv.conf

# Generated by NetworkManager
#nameserver 114.114.114.114
nameserver 10.0.0.12

nslookback 正向解析验证

[root@docker12 named]# nslookup
> www.music.com
Server: 10.0.0.12
Address: 10.0.0.12# Name: www.music.com
Address: 10.0.0.12
> mail.music.com
Server: 10.0.0.12
Address: 10.0.0.12# Name: mail.music.com
Address: 10.0.0.12
> bbs.music.com
Server: 10.0.0.12
Address: 10.0.0.12# Name: bbs.music.com
Address: 10.0.0.11
> ns.music.com
Server: 10.0.0.12
Address: 10.0.0.12# Name: ns.music.com
Address: 10.0.0.12
>

4.配置反向解析

第1步:配置区域数据信息。

 反向解析的作用是根据IP地址查找到对应的主机名(域名),在区域文件(named.rfc1912.zones)中默认已存在一些注释内容与区域信息,可不需要删除上面实验及默认区域信息,直接在下面追加即可。

[root@docker12 named]# tail - /etc/named.rfc1912.zones
zone "0.0.10.in-addr.arpa" IN {
type master;
file "10.0.0.arpa";
allow-update { none; };
};

第2步:配置解析数据信息。

[root@Centos named]# cp -a named.loopback 192.168..arpa

[root@Centos named]# vim 10.0..arpa 
$TTL 1D
@ IN SOA na.music.com. rname.invalid. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.music.com.
ns A 10.0.0.12
AAAA ::
PTR ns.music.com.
PTR mai.music.com.
PTR www.music.com
PTR bbs.music.com.
~

第3步:检验解析结果。

重启named服务程序,让配置文件立即生效:

systemctl restart named
[root@docker12 named]# nslookup
> 10.0.0.11
Server: 10.0.0.12
Address: 10.0.0.12# 11.0.0.10.in-addr.arpa name = bbs.music.com.
> 10.0.0.12
Server: 10.0.0.12
Address: 10.0.0.12# 12.0.0.10.in-addr.arpa name = www.music.com.0.0..in-addr.arpa.
12.0.0.10.in-addr.arpa name = ns.music.com.
12.0.0.10.in-addr.arpa name = mai.music.com.
>

使用Bind服务配置DNS服务器的更多相关文章

  1. 在Debian上用Bind 配置DNS服务器

    1 什么是DNS 初学者可能不理解DNS到底是什么,干什么用.我是在1998年大学毕业时才听说这个词的.那时我在聊天室碰到潍坊信息港的一个网管,我恬不知耻地说我也是个网管,他说也维护DNS吗?我说,D ...

  2. DNS Bind服务配置解析

    DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析: 一.DNS服务器工作模式分类: 1.主服务器:在特定区域内具有唯一 ...

  3. 烂泥:centos安装及配置DNS服务器

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要在centos配置DNS服务器,要先安装DNS软件BIND.当然我们也可以安装其他的DNS软件,比如国内的开源DNS软件DNSPod. 在此我们以通过 ...

  4. Linux下搭建Oracle11g RAC(2)----配置DNS服务器,确认SCAN IP可以被解析

    从Oracle 11gR2开始,引入SCAN(Single Client Access Name) IP的概念,相当于在客户端和数据库之间增加一层虚拟的网络服务层,即是SCAN IP和SCAP IP  ...

  5. 使用bind实现主从DNS服务器数据同步

    一.bind简介 Linux中通常使用bind来实现DNS服务器的架设,bind软件由isc(www.isc.org)维护.在yum仓库中可以找到软件,配置好yum源,直接使用命令yum instal ...

  6. centOS7配置DNS服务器

    世上无难事只怕有心人,遇事千万千万不要抵触,消极的情绪是失败之母,一点一滴,踏踏实实是通往幸福的捷径. 历经激动,受挫,抵触和鼓励以及征服,终于配好了让我欢喜让我忧的dns.在这里记录下来,希望能够给 ...

  7. CentOS7安装和配置dns服务器

    (1)dns介绍 1.基本介绍 名字解析: NetBIOS名:localhost wins hosts FQDN:完全限定域名,www.baidu.com hosts文件: 作用:实现名字解析,主要为 ...

  8. 如何配置DNS服务器(局域网——域名指向某个IP地址)

    单击“开始”,指向“管理工具”,然后单击“DNS”,打开 DNS 管理器.   如有必要,向管理单元添加适用的服务器,然后连接该服务器.在控制台树中,单击适用的 DNS 服务器.   在“操作”菜单上 ...

  9. Bind 远程连接DNS服务器时出现 rndc: connection to remote host closed

    使用命令:rndc -s 192.168.1.2 status 连接远程的bind 搭建的DNS服务器时出现下面的错误:   rndc: connection to remote host close ...

随机推荐

  1. 福大软工1816:Alpha(2/10)

    Alpha 冲刺 (2/10) 队名:第三视角 组长博客链接 本次作业链接 团队部分 团队燃尽图 工作情况汇报 张扬(组长) 过去两天完成了哪些任务: 文字/口头描述: 1.学习qqbot库: 2.实 ...

  2. cygwin上编译RPC框架thrift

    cygwin的配置就不多说了,缺什么就通过安装器安装好了. 在thrift的官网下载 thrift-0.11.0源码,通过cmake编译,生成Makefile之后,make出现编译错误 /cygdri ...

  3. c语言第五次作业-指针-总结博客

    本次作业亮点 1.1整体情况 本次作业主要是对上次的大作业利用指针进行改进,但是大部分同学并没有很好按照老师的要求对大作业进行改进,函数的分装性也做得不够好,由于是初步学习指针,大家在本次的作业改造中 ...

  4. lintcode-123-单词搜索

    123-单词搜索 给出一个二维的字母板和一个单词,寻找字母板网格中是否存在这个单词. 单词可以由按顺序的相邻单元的字母组成,其中相邻单元指的是水平或者垂直方向相邻.每个单元中的字母最多只能使用一次. ...

  5. 【工具学习】——Maven的安装与配置

    [含义] 什么是构建? 构建,英文build.构建包括编译.运行.生成文档.打包.部署等等工作内容,如果我们每天手工去干这些事情,那会浪费很多的时间.因此,构建管理工具应运而生. maven,作为项目 ...

  6. Sigar应用

    sigar是一个用于获取底层硬件信息比如:CPU,内存,硬盘,网络等等信息的库.其官网如下: https://support.hyperic.com/display/SIGAR/Home   出于项目 ...

  7. AGC018D Tree and Hamilton Path(树+树的重心)

    题目大意: 给你一棵n个结点树,然后根据这棵树构造一个完全图,求完全图的一条最长的哈密顿路径. 构造方式是,完全图中的dis(u, v)就等于树上的u和v的距离. 题解: 这...这..不就是杜教的那 ...

  8. [Leetcode] Anagrams 颠倒字母构成词

    Given an array of strings, return all groups of strings that are anagrams. Note: All inputs will be ...

  9. 自定义orderBy字母函数

    orderedUsers: function () { var arr = this.users; for (var i = 0; i < arr.length - 1; i++) { for ...

  10. ActiveMQ(3) ActiveMQ创建(simpleAuthenticationPlugin)安全认证

    控制端安全认证: ActiveMQ目录conf下jetty.xml: <bean id="securityLoginService" class="org.ecli ...