`
paulfzm
  • 浏览: 872996 次
  • 性别: 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环境下bind9.2.3域名服务器的安装及配置

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

    bind dns服务器的安装和配置

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

    域名服务器搭建指南

    域名服务器搭建指南,知道使用bind搭建linux的域名服务器

    linux安装DNS服务器

    1、从www.isc.org下载bind 域名服务器软件。我们这里用的是bind8.3.0,bind8分支和bind9分支是并行发展的。根据自己的实际情况选择合适的bind版本。 2、mkdir /usr/src/bind83 3、下载的文件叫bind-src.tar.gz,...

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

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

    Linux服务器配置与管理:unbound服务器安装配置.pptx

    Unbound是FreeBSD(类Unix)操作系统下的默认DNS服务器软件,它是一个功能强大、安全性高、跨平台(类Unix、Linux、Windows)、易于配置,以及支持验证、递归(转发)、缓存等功能的DNS服务软件,其主要安装文件有: ...

    Linux搭建DNS服务器

    安装bind 配置BIND 区域文件 构建域名服务器

    linux下bind9安装配置一例

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

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

    (3)编辑DNS服务器配置文件。 (4)启动服务器。 (5)配置客户端,进行域名解析。 配置思路 配置服务器主机网络 打开网络配置文件: vi /etc/sysconfig/network-scripts/ifcfg-ens33 按照规划完成服务器网络配置:...

    详解Linux搭建DNS服务器

    1.DNS服务器概念 在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一种机制来解决IP地址与主机名的转换...

    域名解析服务器.pdf

    bind域名解析服务器,是对域名和IP地址之间的解析,这里就介绍bind域名服务器的概念、工作原理、安装配置和安全管理等等。

    FRP-Linux服务端安装-一键安装脚本

    一、安装命令这个命令是在你自己的服务器上运行的!是在你自己的服务器上运行的!是在你自己的服务器上运行的!不是在路由器里运行的!不是在路由器里运行的!不是在路由器里运行的! wget --no-check-certificate ...

    LINUX操作系统(电子教案,参考答案)

    本章主要介绍DNS工作的原理、Linux下的域名服务器系统以及BIND的安装与配置等内容。详细叙述了主DNS服务器和辅助DNS服务器的配置以及DNS的安全。 第17章:FTP服务器。本章主要介绍了wu-ftp服务器的安装、配置和使用...

    使用 bind 设置 DNS 服务器的方法

    Bind9是一个强大的Linux下开放源代码的DNS服务器软件,这篇文章主要介绍了使用 bind 设置 DNS 服务器的方法,需要的朋友可以参考下

    企业级Linux服务攻略

    4.1.4 主域名服务器与辅助域名服务器 4.1.6 DNS查询原理及流程 4.1.7 正向解析与反向解析 4.1.8 资源记录 4.2 安装DNS服务 4.2.1 BIND简介 4.2.2 DNS所需软件 4.2.3 DNS的安装 4.3 DNS常规服务器配置 4.3.1 主配置...

    网络操作系统Linux大作业文档

    1.在Fedora linux上安装Apache和bind。 2.使用Apache设置WWW服务器。WWW服务器的IP地址为192.168.0.10;通过虚拟主机技术添加两个网站,两个网站的域名分别是www.xx.com和www2.xx.com (xx为同学名字的拼音),主...

    linux培训ppt

    DNS概述 域名解析过程(1) 域名解析过程(2) ...根域名服务器Cache文件 辅助管理工具 DNS客户端工具dig Bind应用注意事项 named配置技巧 遇到问题怎么办? .................... ...................

    linux操作系统教程

    本章主要介绍DNS工作的原理、Linux下的域名服务器系统以及BIND的安装与配置等内容。详细叙述了主DNS服务器和辅助DNS服务器的配置以及DNS的安全。第17章:FTP服务器。本章主要介绍了wu-ftp服务器的安装、配置和使用,...

    十分钟搭建 linux 7 DNS服务器和WEB服务器

    关闭防火墙,关闭selinux,安装bind,bind-utils设置named.service开机自启动,设置防火墙开机时不启动 ,然后重启系统: 进入 /etc/selinux/config文件后修改SELINUX=disabled vi /etc/selinux/confi

Global site tag (gtag.js) - Google Analytics