`
paulfzm
  • 浏览: 888309 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Linux bind 域名服务器安装配置

 
阅读更多
系统环境
CentOS 5.5 x64

检查是否安装 BIND

# rpm -qa|grep bind
bind-libs-9.3.6-4.P1.el5_4.2
ypbind-1.19-12.el5
bind-9.3.6-4.P1.el5_4.2
bind-chroot-9.3.6-4.P1.el5_4.2
bind-utils-9.3.6-4.P1.el5_4.2

不然
rpm -ivh /mnt/CentOS/bind-*.rpm

卸载已安装的 bind
rpm -qa | grep '^bind' | while read line
>do                                                                     
>rpm -e --nodeps $line                                  
>done  

检查是否安装 caching-nameserver
# rpm -qa|grep caching-nameserver
不然就安装
/mnt/CentOS/caching-nameserver*.rpm
卸载已安装的 caching-nameserver
rpm -e caching-nameserver --nodeps

完成安装后,

配置本机ip和dns

本机ip:   192.168.0.212
子网掩码: 255.255.255.0
默认网关: 192.168.0.254
dns:      192.168.0.212


vim /etc/resolv.conf
search localhost
nameserver 192.168.0.212

修改
/var/named/chroot/var/named/etc/named.caching-nameserver.conf

options {
        listen-on port 53 { any; };
        listen-on-v6 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";

        // Those options should be used carefully because they disable port
        // randomization
        // query-source    port 53;
        // query-source-v6 port 53;

        allow-query     { any; };
        allow-query-cache { any; };
        forwarders { 8.8.8.8; }; //将解析不了的域名跳转到其他域名服务器进行解析
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
view localhost_resolver {
        match-clients      { any; };
        match-destinations { any; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
};
将 localhost 都修改为 any

检查配置文件
# cd /var/named/chroot/var/named/etc/
# named-checkconf named.caching-nameserver.conf

修改 
/var/named/chroot/var/named/etc/named.rfc1912.zones

添加正向解析 zone
zone "jackie.com" IN {
        type master;
        file "jackie.com.zone";
        allow-update { none; };
};

添加反向解析 zone
zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.0.rev";
        allow-update { none; };
};

然后
cd /var/named/chroot/var/named/
复制
cp localhost.zone jackie.com.zone
cp named.local 192.168.0.rev

vim jackie.com.zone
$TTL    86400
@               IN SOA  www.jackie.com.  mail.jackie.com. (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

                IN NS           www.jackie.com.
IN NS           dns.jackie.com.
IN NS           dns1.jackie.com.
IN MX 5 mail.jackie.com.
www             IN A            192.168.0.212
dns             IN A            192.168.0.213
dns1            IN A            192.168.0.214
mail IN CNAME dns1.jackie.com.

vim 192.168.0.rev

$TTL    86400
@       IN      SOA     www.jackie.com. mail.jackie.com.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
          IN      NS      dns.test.cn.
212       IN      PTR     www.jackie.com.
213       IN      PTR     dns.jackie.com.
214       IN      PTR     dns1.jackie.com.

配置完成后

检查配置文件
# cd /var/named/chroot/var/named
named-checkzone jackie.com jackie.com.zone

service named restart

nslookup www.jackie.com

Server:         192.168.0.212
Address:        192.168.0.212#53

Name:   www.jackie.com
Address: 192.168.0.212



nslookup 192.168.0.212

Server:         192.168.0.212
Address:        192.168.0.212#53

212.0.168.192.in-addr.arpa      name = www.jackie.com.
212.0.168.192.in-addr.arpa      name = dns.test.cn.


配置跳转服务器

vim /var/named/chroot/etc/named.rfc1921.zones

zone "jackie.com" IN {
        type forward;
forward only;
forwarders { 192.168.0.212;};
};
将 jackie.com 域的域名跳转到 192.168.0.212 进行解析;


nslookup 用法
nslookup www.jackie.com  //显示  www.jackie.com 域名的解析
以下效果相同
nslookup
> www.jackie.com

nslookup
> server 192.168.0.200     //将当前服务器的 dns 设置为 192.168.0.200

本机解析ok
如果要让其他机器也能解析,将客户端 dns 改成 192.168.0.200
然后解析服务器防火墙开放 53 端口就可以
iptables -A INPUT -p tcp --dport 53 -j ACCEPT
service iptables save
service iptables restart

完成解析


设置解析类型
> set type=MX 
> jackie.com      //显示jackie.com 域下的 MX 记录解析
以下类同
> set type=NS
> set type=A

dig 用法
dig @192.168.0.212 jackie.com NS

显示 192.168.0.21 域名服务器 jackie.com 域下的 NS 解析




分享到:
评论

相关推荐

    Linux_bind域名服务器搭建

    Linux_bind域名服务器搭建 本文将详细介绍 Linux_bind 域名服务器的搭建过程,包括安装配置、主域名服务器和从域名服务器的配置等。 一、安装配置 在 Linux 系统中,需要使用 rpm 命令安装 bind 软件包, bind-...

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

    ### Linux环境下bind9.2.3域名服务器的安装与配置详解 #### 一、概述 在互联网技术领域中,域名解析服务(DNS)是至关重要的基础服务之一。它负责将人类易于记忆的域名转换成机器识别的IP地址,从而使得用户能够...

    bind dns服务器的安装和配置

    ### BIND DNS 服务器的安装与配置详解 #### 一、BIND DNS 服务器简介 BIND (Berkeley Internet Name Domain) 是一种开源的 DNS (Domain Name System) 协议的实现,它包含了处理域名查询和响应所需的全部软件。BIND ...

    suse linux安装bind出错

    在Linux系统中,BIND(Berkeley Internet Name Domain)是一个广泛使用的域名系统(DNS)服务器软件。在SUSE Linux上安装和配置BIND时遇到的问题通常与依赖性或库文件缺失有关。在本例中,错误信息指出`libcrypto.so...

    Bind 9 DNS服务器安装教程

    Bind 9 DNS服务器安装教程旨在指导用户如何安装和配置 Bind 9 DNS服务器,以便实现域名解析。本教程涵盖了 Bind 9 DNS服务器的安装、启动、配置和应用等方面的知识点,旨在帮助用户快速掌握 Bind 9 DNS服务器的使用...

    linux下DNS服务器安装配置

    ### Linux 下 DNS 服务器安装配置知识点详解 #### 一、DNS 基础知识与工作原理 1. **DNS 的作用**: - DNS (Domain Name System) 是一种用于实现域名到 IP 地址映射的技术,使得用户可以通过易于记忆的域名访问...

    linux下bind9安装配置一例

    Bind9 是一个功能强大的 DNS 服务器软件,在 Linux 下安装配置 Bind9 可以提供 DNS 服务。下面是 Bind9 安装配置的一例,包括下载、编译、安装、配置和测试等步骤。 一、下载和编译 Bind9 首先,需要从 ISC 官方...

    Linux系统下搭建域名服务器

    在Linux系统中搭建域名服务器是一项基础且重要的网络管理任务,主要涉及到DNS(Domain Name System)服务的配置。这里我们将重点讨论如何在CentOS 5.3环境下安装和配置DHCPD服务器,它作为DNS服务的一部分,负责动态...

    Linux各种应用服务器配置.pdf

    本文主要关注的是Linux上的DNS服务器配置,这是网络服务的基础,它负责将域名转换为IP地址。DNS服务器的实现通常依赖于BIND(Berkeley Internet Name Domain),这是一个广泛使用的开源DNS软件。 BIND服务器的核心...

    DNS Bind9在windows下安装

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

    2022年优秀-LinuxDNS服务器培训教程.pptx

    安装和配置Linux域名服务器需要安装BIND9软件包,并配置缓存服务器、主域名服务器、辅域名服务器和域名转发器。 * 安装BIND9软件包 * 配置缓存服务器 * 配置主域名服务器 * 配置辅域名服务器 * 配置域名转发器 六...

    bind安装包bind-9.8.4.tar.gz

    BIND,全称Berkeley Internet Name Domain...总的来说,安装并配置BIND 9.8.4涉及多个步骤,需要对Linux环境和DNS原理有一定了解。正确设置和管理DNS服务器是网络服务的重要环节,对网站的可用性和安全性都有直接影响。

    Bind9安装设置指南

    本指南将深入讲解如何在Linux系统上安装、配置及管理Bind9服务器。 **一、安装Bind9** 在Ubuntu或Debian系统上,可以使用以下命令来安装Bind9: ```bash sudo apt-get update sudo apt-get install bind9 ``` 在...

    linux Postfix邮件服务器安装配置.docx

    ### Linux Postfix 邮件服务器安装配置 #### 一、前置环境准备 在开始安装配置 Postfix 邮件服务器之前,文档提到了需要先安装配置 Apache 和 DNS。 ##### 安装 Apache 1. **挂载安装介质**: ```bash mount /...

    BIND9 IPV6操作指南

    ### BIND9 IPV6操作指南详解 ...综上所述,BIND9 IPV6操作指南涵盖了BIND的基本安装、配置及启动流程,并特别强调了如何支持IPv6。通过上述步骤,您可以成功地部署和配置一个支持IPv6的DNS服务器。

    LINUX服务器安装架设视屏

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

    linux下DNS服务器的配置,DNS的辅助服务器配置.doc

    DNS 服务器的配置和辅助服务器配置是 Linux 服务器管理中的一项重要任务,需要对 DNS 服务器和辅助 DNS 服务器进行正确的配置,以便于提供高效的域名解析服务。 Linux 下 DNS 服务器的配置步骤: 1. 安装 BIND ...

    linux dns Bind视频教程

    2. **安装与配置BIND**:在Linux环境中安装BIND服务器软件,配置主配置文件`named.conf`,设置区域文件,如`zone.example.com.db`,用于存储域名解析信息。 3. **权限与安全**:学习如何配置访问控制列表(ACL),...

    SuSE_Linux_DNS服务器简单配置

    DNS 服务器配置是 SuSE Linux 中的一项重要任务,本文档旨在指导用户如何配置 SUSE Linux DNS 服务器,涵盖了 DNS 服务器的基础知识、 BIND 套件安装、 DNS 服务器配置、区域文档文件创建等内容。 一、DNS 服务器...

Global site tag (gtag.js) - Google Analytics