`
luozhaoyu
  • 浏览: 346707 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dns服务器bind的架设

阅读更多
本文讲使用bind软件在redhat6.1上架设dns

首先yum bind。
特别注意,bind-chroot需要安装,保证dns服务器其他目录变化的情况下对bind影响减到最小。其次bind-utils包含了dig等重要的调试工具。

bind主配置文件为/etc/named.conf
如果在防火墙或代理商顺便开启简单地dns话,只需要添加
forward only;
forwarders {
 8.8.4.4;
 8.8.8.8;
};


解除ip限制,允许连接到53端口
listen-on port 53 { any; };

允许特定网络的查询请求
allow-query     { localhost;
                        172.31.0.0/24;
//any;//允许所有请求
                         };


自定义内部zone文件
include "/var/named/zones/internal/internal_zones.conf";


在zone文件中加上
zone "lzy.org" IN {
    type master;
    file "named.lzy.me";
};


定义/var/named/named.lzy.me

$TTL    60
@       IN SOA      dns address.of.the.mail. (2012021701 6H 25M 1W 1D)
@       IN NS       dns
@       IN MX 10    mail
@       IN MX 20    mail2
dns      IN A        192.168.56.161

www      IN A        172.31.0.103
mail     IN A        172.31.0.108
mail2    IN CNAME    mail
www1     IN CNAME    www
www2     IN CNAME    www


注意开防火墙udp和tcp的53端口

为了日后修改DNS方便,可以开启rndc服务
注:bind的主配置文并不能通过rndc动态重载,rndc主要用来更新zone或查看cache
使用命令
rndc-confgen

给出rndc.key的样例
rndc-confgen -a

生成/etc/rndc.key文件
key "rndc-key" {
>---algorithm hmac-md5;
>---secret "t7lnGuwkoXFZzp6nUBhPSA==";
};


在named.conf中编辑

# Use with the following in named.conf, adjusting the allow list as needed:
 key "rndc-key" {
       algorithm hmac-md5;
        secret "t7lnGuwkoXFZzp6nUBhPSA==";
 };

 controls {
       inet 127.0.0.1 port 953
               allow { 127.0.0.1; } keys { "rndc-key"; };
 };
# End of named.conf
分享到:
评论

相关推荐

    用bind架设自己的智能DNS ..txt

    本文将深入探讨如何利用BIND(Berkeley Internet Name Domain)在Linux环境下搭建一个智能DNS服务器,基于给定的技术文档进行详细解析。 ### BIND与DNS BIND是目前最广泛使用的DNS服务器软件之一,由Internet ...

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

    实验报告---DNS服务器配置 一、 实验目的: 1、配置DNS服务器。 2、了解DNS服务器的使用方法。 二、 实验内容: 在一台安装好 Linux 系统的真实机上进行BIND软件包的安装,启动DNS,为其配置文件(包括主配置文件,...

    dns服务器架设 配置

    - 在Linux系统中,如BIND(Berkeley Internet Name Domain)是最常见的DNS服务器软件,通过包管理器安装。 3. **创建DNS区域**: - DNS区域存储特定域名下的记录,如A记录、MX记录等。 - 主服务器上创建正向查找...

    DNS服务器的搭建.docx

    在Linux系统中,搭建DNS服务器主要依赖于BIND(Berkeley Internet Name Domain)软件。以下将详细介绍在Linux环境下搭建DNS服务器的步骤和相关知识点。 首先,我们需要在系统上安装BIND。在提供的描述中,我们看到...

    FreeBSD6.1Release下利用BIND架设DNS服务器的方法

    FreeBSD 6.1 Release 下利用 BIND 架设 DNS 服务器的方法 本文将指导读者在 FreeBSD 6.1 Release 操作系统下使用 BIND 软件架设 DNS 服务器,使内网用户能正常访问 INTERNET。BIND 是一个广泛使用的 DNS 服务器软件...

    linux动态DNS服务器架设

    在Linux上搭建动态DNS服务器,我们通常会选择开源软件如Bind、PowerDNS或dnsmasq。本示例中,我们以Bind为例,它是最广泛使用的DNS服务器软件之一。Bind支持各种功能,包括动态更新。 1. **安装Bind**:在大多数...

    Linux下DNS服务器架设攻略.doc

    【Linux下DNS服务器架设攻略】 DNS(Domain Name System)是互联网上的一种核心服务,它负责将人类可读的域名转换成对应的IP地址,反之亦然。DNS服务器的正确配置对于网络服务的稳定运行至关重要。在Linux系统中,...

    LINUX服务器安装架设视屏

    本节课程将带领您学习 Linux 服务器安装架设的视屏教程,涵盖 DNS 的基本概念、BIND 服务器安装、named.conf 配置文件等内容。 DNS 基本概念 DNS(Domain Name System)是互联网上使用最广泛的域名解析系统,负责...

    ]bind9配置精讲 详细具体

    Bind9是一种功能强大的DNS服务器软件,它可以提供域名解析服务、反解析服务、缓存服务等。 Bind9 配置精讲详细具体是初学者参考的好资料,内容精细具体,通俗易懂,是很好的手册。 Bind9 配置精讲详细具体的主要...

    服务器DNS学习小资料

    1. 选择DNS服务器软件:常见的有BIND(Berkeley Internet Name Domain)、Windows DNS、PowerDNS等。 2. 配置区域文件:在DNS服务器上创建区域文件,定义域名及其对应的IP地址等信息。 3. 设置权限与安全:确保只...

    Linux架设DNS服务器(二).docx

    本文主要介绍如何在Linux系统上安装和配置DNS服务器,以实现基本的DNS功能。 首先,我们需要安装DNS服务器软件。在示例中提到了两种安装方式:通过源码编译安装和使用RPM包安装。对于源码安装,我们需从BIND的官方...

    linux搭建DNS服务器实训报告

    Linux 搭建 DNS 服务器实训报告 Linux 作为一个开源操作系统,广泛应用于服务器领域,DNS 服务器是网络基础设施中的重要组成部分,负责将域名解析成 IP 地址。本报告将指导读者如何在 Linux 平台上搭建 DNS 服务器...

    Linux环境下搭建主从DNS服务器.doc

    二、架设主 DNS 服务器实例操作 要搭建主 DNS 服务器,需要安装 bind 软件,配置主配置文件,定义用户自定义域,写解析数据库文件,并检查主配置文件语法。 首先,需要安装 bind 软件,可以使用 yum 命令安装。...

    windows架设dns

    ### Windows环境下利用BIND搭建DNS服务器 #### 一、概述 DNS(Domain Name System,域名系统)是互联网的一项重要服务,它能够将易于记忆的域名转换为计算机可识别的IP地址。BIND(Berkeley Internet Name Domain...

    岗位技能Linux网络服务器配置与管理项目2架设DNS.pptx

    《Linux网络服务器配置与管理——DNS服务器架设详解》 DNS(Domain Name System),即域名系统,是互联网上的一个核心服务,它将易于记忆的域名转换为对应的IP地址,使得用户能够通过简单易记的域名访问网站和服务...

    BIND9.7.0-P1

    这个版本特别适合用作DNS服务器架设,相较于Windows操作系统自带的DNS服务,它提供了更高的性能和可靠性。 在DNS系统中,BIND作为权威DNS服务器,负责管理域名到IP地址的映射,确保网络上的设备能够正确解析域名。...

    linux服务器架设方法大全

    在Linux服务器上,可以通过BIND或PowerDNS等软件实现DNS服务器功能,从而提供域名解析服务。 ### 综合管理 除了上述具体服务的配置,Linux服务器的管理还包括用户权限控制、防火墙设置、日志分析、备份策略制定等...

Global site tag (gtag.js) - Google Analytics