`

【linux】使用bind进行DNS配置

 
阅读更多
1, 设备及操作系统
a) DNS  服务器,虚拟机 centos 6.5 x64, 安装bind工具(使用yum install bind* 安装bind所需要的工具集包)IP:192.168.0.190
b) Win 7系统,用于检查。192.168.0.103
2, DNS 配置
a) vi /etc/named.conf

options {
        listen-on port 53 { any; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
        recursion yes;

        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside auto;

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.iscdlv.key";

        managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
        type hint;
        file "named.ca";
};

include "/etc/named.rfc1912.zones";
//配置文件信息
include "/etc/named.root.key";
注意红色部分。
b) 继续编辑zone文件
vi /etc/named.rfc1912.zones
//定义正向区域,规则文件kkk.com.zone
zone "kkk.com" IN{
        type master;
        notify yes;
        file "kkk.com.zone";
        allow-update{none;};
};

//定义反向区域,规则文件0.168.192.zone
zone "0.168.192.in-addr.arpa" IN{
        type master;
        notify yes;
        file "0.168.192.zone";
        allow-update {none;};
};
c) 编辑规则文件
vi /var/named/ kkk.com.zone
$TTL 86402
$ORIGIN kkk.com.
@       IN      SOA     ns1.kkk.com.      root.kkk.com. (
                                42      ;serial
                                6H      ;refresh
                                15M     ;retry
                                1w      ;expire
                                1D )    ;minimum
        NS      ns1.kkk.com.
        A       192.168.0.190
ns1     A       192.168.0.190
Vi /var/name/ 0.168.192.zone
$TTL 86400
@       IN      SOA     ns1.kkk.com.      root.kkk.com. (
                                192     ;serial
                                6H      ;refresh
                                15M     ;retry
                                1w      ;expire
                                1D )    ;minimum
        NS      ns1.kkk.com.
190     PTR     ns1.kkk.com.

以上全部完成后,使用named-checkconf /etc/named.conf和named-checkzone test.com /var/named/test.com.zone及named-checkzone 1.168.192.in-addr.arpa /var/namd/1.168.192.zone进行配置文件检查。
如无问题则使用“service named start”进行启动。
测试:
将win7系统DNS服务器填写为:192.168.0.190.
使用nslookup ns1.kkk.com进行访问测试:
C:\Users\xiaoleng>nslookup ns1.kkk.com
DNS request timed out.
    timeout was 2 seconds.
服务器:  UnKnown
Address:  192.168.0.190

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** 请求 UnKnown 超时


继续部分:
在/var/named/ kkk.com.zone最后加入
www     A       192.168.0.190
使用
C:\Users\xiaoleng>nslookup www.kkk.com
DNS request timed out.
    timeout was 2 seconds.
服务器:  UnKnown
Address:  192.168.0.190

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** 请求 UnKnown 超时

至此一个简单的bind环境搭配完成,如果在大型局域网内。可以完成自定义网络及IP规划。
分享到:
评论
1 楼 di1984HIT 2015-12-25  
xiang

相关推荐

    BIND_DNS配置详解

    BIND DNS配置详解主要涵盖DNS服务器的基本概念、重要性、前提条件和配置步骤,以及Linux下BIND服务程序named的使用。DNS(Domain Name System)服务是互联网基础设施的核心部分,它负责将域名转换为IP地址,反之亦然...

    centos通过bind配置DNS服务

    Bind是DNS服务中最常用的一款开源软件,尤其在Linux系统如CentOS中广泛使用。本文将详细介绍如何在CentOS 7上通过Bind配置DNS服务,包括正向和反向区域解析。 首先,我们要安装Bind服务。在CentOS 7中,可以使用`...

    Bind 9 DNS服务器安装教程

    Bind 9 DNS服务器安装教程 Bind 9 DNS服务器是一种流行的DNS服务器软件,广泛应用于互联网...本教程涵盖了 Bind 9 DNS服务器的安装、启动、配置和应用等方面的知识点,旨在帮助用户快速掌握 Bind 9 DNS服务器的使用。

    DNS与BIND构建DNS

    在构建DNS服务器的过程中,深入理解DNS查询流程(包括递归查询和迭代查询)、熟悉BIND配置文件的各项参数设置,以及掌握如何使用VIM等文本编辑器进行高效配置编辑,对于成功部署和管理DNS服务至关重要。通过以上步骤...

    Linux下DNS服务安装(多主机配置)

    在Linux环境下安装DNS服务,尤其是需要实现多主机配置时,通常会选用BIND(Berkeley Internet Name Domain)服务来完成。BIND是一个应用广泛、功能强大的DNS服务器软件,能够管理域名系统并提供域名查询服务。为了...

    linux dns Bind视频教程

    本"Linux DNS BIND视频教程"将深入探讨如何配置和管理BIND服务器,以确保高效可靠的DNS服务。 在视频教程中,你将学习到: 1. **BIND基础知识**:理解DNS系统的工作原理,包括DNS记录类型(A, AAAA, CNAME, MX, NS...

    linux下DNS配置详解

    本文将深入探讨Linux下的DNS配置,帮助你理解其工作原理并掌握配置方法。 一、DNS工作原理 DNS采用层次结构的域名系统,每个域名都是由一系列点分隔的字符串组成,如www.example.com。当用户输入域名时,DNS服务器...

    DNS与BIND.pdf

    1. **编辑配置文件**: 使用VIM编辑BIND的主配置文件。 - **添加监听IP地址**: 在配置文件中添加服务器监听的IP地址。 - **接受与缓存查询**: 修改配置以接受所有查询并缓存结果。 - **定义解析区域**: 在文件尾部...

    bind9 dns new

    总的来说,理解和配置BIND 9涉及到对DNS协议的深入理解,以及对Linux系统管理的熟悉程度。这是一项关键的网络服务,对于任何希望在网络环境中提供可靠域名解析的管理员来说都是必须掌握的技能。

    bind dns服务器的安装和配置

    BIND 是互联网上使用最为广泛的 DNS 服务器之一,尤其适用于 Linux 和 Unix 系统。 #### 二、BIND DNS 服务器安装步骤 ##### 1. 在 FreeBSD 7.1 上安装 BIND - **安装**:FreeBSD 7.1 自带了 BIND 软件包,可以...

    Linux系列实验之DNS与BIND

    ### Linux系列实验之DNS与BIND #### DNS简介与工作原理 **DNS**(Domain Name System,域名系统)是一项关键的互联网基础设施服务,它最早由保罗·莫卡派乔斯(Paul Mockapetris)在1983年发明。DNS的作用在于提供一...

    用Bind 8构建Linux下的DNS服务.pdf

    3. **定期备份**: 定期备份DNS配置和区域数据,以防意外丢失。 4. **更新与安全**: 及时更新Bind软件,防止安全漏洞。 总结,构建Linux下的DNS服务需要理解DNS工作原理,掌握Bind 8的基本配置,并能灵活运用文本和...

    DNS服务器的配置实验报告.doc

    二、 实验内容: 在一台安装好 Linux 系统的真实机上进行BIND软件包的安装,启动DNS,为其配置文件(包括主配置文件,区 域数据库文件,与域名解析相关的文件)。配置好服务器之后进行测试。 三、实验环境 1、开启...

    DNS与BIND配置

    ### DNS与BIND配置详解 #### 一、DNS基础概念及工作原理 DNS(Domain Name System,域名系统)是一项重要的互联网基础设施服务,它提供了一种机制,使得用户可以通过易记的域名来访问网络资源,而无需直接记忆复杂...

    Linux下DNS搭建

    为了使其他计算机能够通过新搭建的DNS服务器进行解析,需要将DNS服务器的IP地址添加到这些计算机的DNS配置中。 1. **编辑网络配置文件**:找到网络配置文件(例如在RHEL/CentOS中通常是`/etc/sysconfig/network-...

    DNS配置linux6.0+BIND9.7

    ### DNS配置详解:Linux6.2 + BIND9.7 #### 概述 DNS(Domain Name System)作为互联网基础设施的核心组件之一,对于实现域名到IP地址的映射至关重要。本文档将详细介绍如何在Linux 6.2系统上利用BIND 9.7软件包...

    Linux上配置DNS服务器的包——bind9

    Linux上配置DNS服务器所需的bind9包。后缀是.deb的安装包,适用于Ubuntu和debian。安装及配置详情见:http://blog.csdn.net/qq_33069737/article/details/52239394

    Linux下DNS配置文件祥解

    ### Linux下DNS配置文件详析 DNS(Domain Name System)是互联网中不可或缺的服务之一,它负责将人类可读的域名转换成计算机可识别的IP地址。在Linux系统中,配置DNS服务器通常涉及到BIND(Berkeley Internet Name ...

    Linux DNS (BIND) Manual PDF

    BIND是目前最广泛使用的DNS服务器软件,尤其在Unix和Linux系统中。这份手册为管理员、开发者以及对DNS系统感兴趣的用户提供了一套全面的指南。 DNS是互联网上的一个核心组件,它负责将人类可读的域名转换为机器可...

    linux下DNS配置bind包

    linux下配置dns服务器所需要的包,下面是包名 bind-9.3.6-4.P1.el5.i386.rpm bind-chroot-9.3.6-4.P1.el5.i386.rpm bind-devel-9.3.6-4.P1.SEL5_4.2.i386.rpm bind-libs-9.3.6-4.P1.el5.i386.rpm bind-utils-9.3.6-4...

Global site tag (gtag.js) - Google Analytics