`

【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

相关推荐

    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...

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

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

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

    Linux下DNS服务安装(多主机配置),Linux下的DNS是用bind来实现的

    linux dns Bind视频教程

    Bind视频教程 详细讲解dns服务器配置过程,语法解释,,,、。

    bind dns服务器的安装和配置

    BIND是一种开源的DNS(Domain Name System)协议的实现,包含对域名的查询和响应所需的所有软件...它是互联网上最广泛使用的一种DNS服务器,主要应用与linux和unix系统下,本文讲解的是BIND DNS服务器 安装、升级步骤。

    DNS配置linux6.0+BIND9.7

    本文档是很详细的DNS配置,对于现在最新的BIND配置是一个非常详细的手稿,希望大家也能支持一些步足的地方!!!

    DNS服务器配置指南 RHEL 5环境 bind caching-nameserver

    1.2.1安装DNS服务器 Red Hat Enterprise Linux 5中的DNS服务器是通过Bind软件来实现的,在... system-config-bind-*:Red Hat Enterprise Linux 5的GUI DNS 配置工具。 其中“caching-nameserver-*”包需要手动安装。

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

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

    Linux操作系统:DNS服务器的安装与配置.pptx

    公司新购一台web服务器,IP地址为52,由于使用IP地址访问不便,假设你是该公司的网络管理员,请你完成DNS服务的配置,使得用户可以通过域名访问该网站。 DNS服务器IP:54/24 公司DNS区域:abccompany.cc Web服务器...

    linux主辅dns服务器配置的说明

    linux主辅dns服务器配置的说明,了解主辅服务器的原理,以及怎样去配置一个主辅服务器。

    Linux下的DNS配置

    Linux下的DNS配置ppt/DNS用于将易于记忆的域名和不易记忆的IP地址进行转换。需要安装bind

    详细讲解配置Linux系统下的动态DNS服务

    本文将详细介绍Linux环境下DDNS的解决方案,即由Internet Software Consortium(ISC)开发的BIND-DNS和DHCP(Dynamic Host Configure Protocol,动态主机配置协议)协同工作,进而共同实现DDNS的方法。在Linux下实现...

    Linux系列实验之DNS与BIND

    DNS,最早于1983年由保罗·莫卡派乔斯(Paul Mockapetris)发明。汉语叫域名系统(英语:Domain Name System,缩写DNS)是因特网的一项核心服务,它作为可以将域名和IP地址相互...DNS 使用TCP和UDP端口53。 ... ...

    linux下bind9安装配置一例

    下载BIND http://www.isc.org 也可以去本站下载 bind9 dns软件。 2.编译安装 代码如下:# tar zxvf bind-9.4.0.tar.gz # cd bind-9.4.0 # ./configure sysconfdir=/etc //更多安装选项 ./configure –help...

    Linux环境下bind9.2.3域名服务器的安装及配置

    Linux环境下bind9.2.3域名服务器的安装及配置,主要测试通过的环境有RH8,RH9,RH as3,RH as3up3,Suse

    Linux系统下的动态DNS服务配置方法详解

    在Linux下实现动态DNS不仅需要Bind 8以上的DNS软件,还要有DHCP Server v3.0以上版本,因为只有3.0以上的版本才完全实现了对DDNS的支持。因此,本文的实现环境采用Slackware Linux 9.0作为DDNS服务器,其上同时运行...

    利用Bind DLZ MySQL 构建智能DNS V2 中文版

    利用Bind DLZ MySQL 构建智能DNS V2 中文版 读者必须有熟练的linux运维基础,同时对mysql也非常了解! 一、相关术语简介 二、智能DNS系统服务规划 三、安装BIND及基本环境 四、配置DNS TSIG 五、配置Bind-View-DLZ-...

    linux DNS配置

    1。在RedHat Linux 9.0下配置DNS服务器Bind 9.2.6 2。网管笔记--关于服务器DNS的不完全总结

    Linux环境下配置DNS服务

    在Vmware虚拟机上利用Centos 7操作系统配置DNS服务。在实验开始前,需要做如下操作:准备3个虚拟机,都需要安装bind安装包。客户机安装bind后,需启动服务。 nslookup指令的退出输入:exit 本次配置较为简单,适合...

    Linux下DNS的配置

    在Linux下配置DNS 介绍一下DNS的解析的核心文件。 bind 安装后需要手动创建named.conf,一般创建在/etc下 还需要手动创建的有域名解析文件: 例如文本中的:oralife.com.hosts IP地址逆向解析文件

Global site tag (gtag.js) - Google Analytics