`
shaojiashuai123456
  • 浏览: 262111 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

DNS bind9 配置

 
阅读更多

安装环境:Linux 2.6.18-92.el5 x86_64

安装软件:bind-9.7.5

 

1、 bind安装

在压缩包存放的目录下(假设我们要把bind放在/home/目录下)

cd /home/

tar zxvf bind-9.7.5.tar.gz

cd bind-9.7.5

./configure --prefix=/usr/local/bind

make depend

make

make install

mkdir -p /usr/local/bind/var/run
mkdir -p /usr/local/bind/var/named
mkdir -p /usr/local/bind/etc
touch    /usr/local/bind/etc/named.conf
touch    /usr/local/bind/etc/rndc.conf
ln -sf    /usr/local/bind/etc/named.conf    /etc/named.conf
ln -sf    /usr/local/bind/etc/rndc.conf     /etc/rndc.conf
ln -sf    /usr/local/bind/var/named       /var/named
ln -sf    /usr/local/bind/sbin/rndc       /usr/sbin/rndc
ln -sf    /usr/local/bind/sbin/named      /usr/sbin/named



 

 

2、 bind配置

1)创建密钥

cd /usr/local/bind

sbin/dnssec-keygen -a hmac-md5 -b 128 -n HOST worldhello. 

bind提供了一种安全机制Transaction Signatures,使用共享密钥进行安全的DNS通知更新。生成的密钥文件K*****.keyK*****.private。其中*.private文件包含的Key: ******* 即为共享密钥。

2)创建配置文件:etc/rndc.conf

rndc远程域名服务控制器。是管理员用来控制域名服务器的应用程序,用于动态加载、停止配置DNS服务。它的配置文件/etc/rndc.conf内容如下:

key worldhello. { /*共享密钥用于和受控DNS服务器之间完成认证*/

algorithm "hmac-md5";

secret "************************"; /*其中*为上面创建的共享密钥*/

};

options {

default-server localhost; /*管理的DNS主机名称,本例为管理本机*/

default-key   worldhello. ;

};

server localhost {

key worldhello. ;

};

 

 

 

 

3创建配置文件:/etc/named.conf

named.conf 是域名服务器的主配置文件。zone是配置文件中的最重要的部分,描述了一个授权域名下的域名解析信息。

<!--EndFragment-->
[root@linux etc]# cd /var/named
建立localhost.zone文件
[root@linux named]#vi localhost.zone

$TTL    86400 
$ORIGIN localhost. 
@                       1D IN SOA       @ root ( 
                                        42              ; serial (d. adams) 
                                        3H              ; refresh 
                                        15M             ; retry 
                                        1W              ; expiry 
                                        1D )            ; minimum 

                        1D IN NS        @ 
                        1D IN A         127.0.0.1 

 

 

建立named.local文件
[root@linux named]#vi named.local

$TTL    86400 
@       IN      SOA     localhost. root.localhost.  ( 
                                      1997022700 ; Serial 
                                      28800      ; Refresh 
                                      14400      ; Retry 
                                      3600000    ; Expire 
                                      86400 )    ; Minimum 
              IN      NS      localhost. 

1       IN      PTR     localhost. 

 


dig命令直接生成named.root文件
 [root@linux named]#dig > named.root
建立test.com域名正向解析文件
[root@linux named]#vi test.zone

 

$TTL 86400
$ORIGIN test.com.
@   IN SOA  ns.test.com. root.test.com.(
              2012051600
              3600
              300
              604800
              3600)
@   IN NS  ns.test.com.
ns  IN A   127.0.0.1
www IN A   192.168.101.206

 

注明:192.168.101.206为www.test.com机器的ip

 

建立test.com域名反向解析文件
[root@linux named]#vi test.local

$TTL 86400 
@ IN SOA test.com. root.test.com.( 
20031001; 
7200; 
3600; 
43200; 
86400); 
@ IN NS test.com. 
82 IN PTR dns.test.com. 

 

配置named.conf加如以下代码

[root@linux etc]# vi named.conf 

 

key worldhello. {
        algorithm "hmac-md5";
        secret "************************"; /*其中*为上面创建的共享密钥*/
};
controls {
inet 127.0.0.1 allow { localhost; } keys { worldhello.; };
};

options {
   directory "/var/named";
   allow-query { any; };
   pid-file "named.pid";
};

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

zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};

zone "test.com" IN {
        type master;
        file "test.zone";
        allow-update { none; };
};
zone "101.168.192.in-addr.arpa" IN {
        type master;
        file "test.local";
        allow-update { none; };
};


 

 

分享到:
评论

相关推荐

    ]bind9配置精讲 详细具体

    1. 内容详细具体: Bind9 配置精讲详细具体的内容非常详细具体,涵盖了 DNS 服务器的基础知识、Bind9 安装和配置、DNS 服务器架设技巧等方面。 2. 通俗易懂: Bind9 配置精讲详细具体的内容非常通俗易懂,易于初学者...

    DNS介绍+bind9配置精讲.rar

    1. **named.conf**:这是BIND9的主要配置文件,包含了DNS服务器的全局设置,如日志记录、监听地址、区域定义等。 2. **区域文件**:每个DNS区域都有一个对应的配置文件,通常位于`/var/named/chroot/var/named`目录...

    DNS Bind9手册

    《DNS Bind9手册》是一本详尽介绍BIND9(Berkeley Internet Name Domain)的权威指南,旨在为网络管理员提供深入理解与配置DNS服务器所需的一切知识。DNS,即域名系统(Domain Name System),是互联网上用于将人...

    bind9配置精讲.doc

    本文将详细介绍BIND9的基本配置方法,帮助读者更好地理解和掌握DNS服务。 #### 二、DNS基本概念 1. **授权模式**:DNS服务器有两种主要的角色——权威服务器和缓存服务器。权威服务器负责存储特定域的信息并响应...

    DNS Bind9在windows7下

    标题 "DNS Bind9在Windows7下" 涉及的是如何在Microsoft Windows 7操作系统上安装和配置BIND9,这是一个广泛使用的开源DNS服务器软件。通常,BIND9主要用于Linux和Unix系统,但通过模拟Linux环境或者使用兼容软件,...

    DNS Bind9在windows下安装

    总的来说,虽然在Windows上安装和配置DNS Bind9比在Linux上更为复杂,但通过理解DNS工作原理、掌握配置文件的编写以及熟悉Windows环境下的工具,我们完全能够搭建起一个运行良好的DNS服务器。这个过程中,耐心和细致...

    bind9配置手册

    《BIND9配置手册》是DNS服务领域中一份重要的参考资料,主要针对BIND (Berkeley Internet Name Domain) 的第9个主要版本进行深入解析。BIND是互联网上最广泛使用的域名系统(DNS)服务器软件,负责将域名转换为IP...

    windows搭建个人dns服务器——bind9

    国内dns环境大家都懂的,自己搞一个也是不错的! PS:该工具为windows 64位版本,里面含有dig工具!

    linux dns Bind视频教程

    视频教程还将详细解释各种DNS语法,帮助你更好地理解和编写BIND配置文件。通过观看和实践,你将能够熟练掌握DNS服务器的管理和维护,提升你的IT专业技能。 请确保下载并运行`Bind.exe`文件,这可能是教程配套的练习...

    bind9 安装配置

    BIND9 是一个功能强大且广泛使用的 DNS 服务器软件,本文将介绍如何在 FreeBSD 上安装和配置 BIND9,以便提供 DNS 服务。 安装 BIND9 在 FreeBSD 上安装 BIND9非常简单,只需要使用 pkg_add 命令从 FreeBSD 的...

    在windows xp快速配置 搭建 DNS 服务器 bind 9 详细配置文件

    本文将详细介绍如何在Windows XP上配置BIND 9,并解释压缩包中的配置文件如何用于快速搭建DNS服务。 首先,让我们了解DNS的基本概念。DNS(Domain Name System)是互联网的一种分布式命名系统,它将易于记忆的域名...

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

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

    智能DNS bind实际部署

    2. **视图(View)配置**:在BIND配置文件中定义不同的视图,每个视图对应不同的IP地址池。例如,对于网通用户返回网通线路的IP地址,对于电信用户返回电信线路的IP地址。 3. **客户端IP地址识别**:智能DNS的核心...

    BIND 9 的高级配置.pdf

    ### BIND 9 的高级配置详解 #### 一、概述 ...通过本文介绍的 BIND 9 的高级配置技巧,您可以更有效地管理和保护您的 DNS 服务器。无论您是需要增强安全性还是提高性能,这些配置都将帮助您达到目标。

    BIND9管理员参考手册-9.18.0

    在本文档中,我们将详细介绍 BIND 9 的基本概念、安装和配置、管理和维护、故障排除等方面的知识点。 第 1 章 介绍 BIND 9 是一个开源的 DNS 服务器软件,由 Internet Systems Consortium développé。它是 BIND ...

    DNS BIND9.9.0

    - **libisc.dll, libisccfg.dll, libbind9.dll**:这些都是BIND的内部库文件,分别提供了基础的网络服务、配置处理和主要的BIND功能。 - **bindevt.dll, liblwres.dll**:分别用于设备管理和轻量级 resolver 功能,...

    DNS基础与BIND服务器配置(PPT).zip

    在深入理解DNS基础与BIND服务器配置之前,我们首先需要对DNS系统的基本工作原理有所了解。 DNS系统采用分布式数据库,由众多DNS服务器共同维护。当用户在浏览器中输入一个域名时,本地DNS客户端会向最近的DNS服务器...

Global site tag (gtag.js) - Google Analytics