bind的简单安装和配置

一、软件准备:

Centos6.2 32位

bind-9.3.2.tar.gz

二、解压安装软件

1.解压软件

将软件放在/usr/local下

>tar  -xzvf  bind-9.3.2.tar.gz

解压出/usr/local/bind-9.3.2

2.编译安装

>cd /usr/local/bind-9.3.2

>./configure --prefix=/usr/local/named/ --disable-ipv6

>make

>make install

安装完毕,在/usr/local下生成named文件夹,里面就是bind的安装完毕的程序文件。

3.配置文件

在named下手动建立文件夹var/run

在named下手动建立文件夹log

在named下手动建立文件夹zonefile

在named下手动建立文件夹etc

3.1 生成配置文件rndc.conf

>cd etc/

>../sbin/rndc-confgen -r /dev/urandom > rndc.conf

3.2 生成主配置文件named.conf

>cd etc/

>tail -11 rndc.conf | head -11|sed s/#\ //g >named.conf

编辑named.conf配置其他信息:

主配置文件分为4大块,选项文本块,安全认证文本块,查询日志记录文本块,区域文本块。

(1)选项文本块

options {

//域名文件存放的绝对路径

directory"/usr/local/named/zonefile";

allow-query{any;};

//如果bind启动,自动会在/usr/local/named/var/run目录生成一个named.pid文件,打开文件就是named进程的ID

pid-file"/usr/local/named/var/run/named.pid";

};

(2)安全认证文本块。

key "rndc-key" {

algorithm hmac-md5;

secret "6JdN/63SskyCKib1EBnFyg==";

};

controls {

inet 127.0.0.1 port 953

allow { 127.0.0.1; } keys { "rndc-key"; };

};

这部分是从rndc配置中复制过来,如果是主从机制的DNS,还需要key文本块。

备注:key文件的生成

>../sbin/rndc-confgen -r /dev/urandom  -a > rndc.key

在rndc.key里就是key内容,添加到named.conf里即可

(3)查询日志记录块

logging {

channel query_log {

file  "/usr/loca/named/log/query.log"  versions 3 size 20m;

severity info;

print-timeyes;

print-categoryyes;

};

category queries {

query_log;

};

};

(4) 区域文本框

# 根目录的域

zone "." IN {

//根域名服务器

typehint;

//存放在/usr/local/named/zonefile目录,文件名为named.ca

file"named.ca";

};

#定义localhost域必须为这个名字

zone "localhost" IN {

//类型为主域名服务器

typemaster;

//本地正向解析的文件

file"localhost.zone";

allow-update{ none; };

};

#定义localhost反向区域,要把127.0.0.1的网络地址域反过来写(没有1)

zone "0.0.127.in-addr.arpa" IN {

//类型为主域名服务器

typemaster;

//本地反向解析的文件

file"named.local";

allow-update{ none; };

};

#定义自己需要的域名,这里为huashu.com域名为例

//建立huashu.com域

zone "huashu.com" IN {

type master;

//huashu.com域映射IP地址可在此文件编写

file "huashu.com.zone";

};

3.3生成name.ca文件

>cd /usr/local/named/zonefile

>dig -t NS > named.ca

3.4配置解析文件

>cd zonefile

3.4.1编辑localhost正向解析的域文件;

>vim  localhost.zone

内容如下:

$TTL 600

$ORIGIN localhost.

@INSOA@root (

2015010601;serial(d. adams)

1H;refresh

10M;retry

1W;expiry

1D;minimum)

INNSlocalhost.

INA127.0.0.1

3.4.2编辑本地反向解析域文件named.local:

>vim  named.local

$TTL 600

@INSOA@root(

2015010601

1H

10W

1W

1D)

INNSlocalhost.

1INPTRlocalhost.

3.4.3 编辑huashu.com.zone代理

>vim  huashu.com.zone

$TTL600

@IN SOAhuashu.com   root.huashu.com (

42; serial (d. adams)

3H; refresh

15M; retry

1W; expiry

1D ); minimum

IN NShuashu.com.

@      IN A192.168.1.5 (域名服务器IP)

www IN A192.168.1.6 (域名解析的目标IP)

4.检测配置信息

>./named -g

如果没有提示错误,则配置没有语法问题。

5.启动named服务

>./named

6.验证服务

查看端口,named默认使用53号端口

>netstat -an|grep ":53"

使用一台PC机,将DNS指向本服务器(192.168.1.5),然后ping www.huashu.com如果解析出192.168.1.6就说明成功了。

时间: 2024-12-12 03:07:59

bind的简单安装和配置的相关文章

DNS(bind)服务器的安装与配置

Bind服务器: bind(Berkeley Internet Name Domain Service),它是一款实现DNS服务器的开源软件,现在为最广泛的DNS服务器软件 Socket: 套接字,及IP:port(IP地址端口对) 端口: TCP:0~65535  UDP:0~65535 注: 小于1024的端口为知名端口,只有root用户有权限开放和关闭. 1.bind的安装 包名: bind 进程: named 协议: dns 使用端口: 53(tcp,udp) 相关的包: [[email

mySQL的简单安装和配置

MySQL的安装和配置 1.去官网下载mysql-5.6.29-winx64.zip包.地址: http://dev.mysql.com/downloads/mysql/5.6.html 2,把安装包解压到自己指定的目录,我的解压到目录为E:\mysql\mysql-5.6.29-winx64\mysql-5.6.13-winx64,解压后如下: 其中my-default.ini 是默认配置文件我们可以自己新建一个my.ini,如下: [mysqld] #绑定IPv4和3306端口 bind-a

linux下bind的简单搭建及配置

一. 配置: VMware10 CentOS 6.5 安装好系统后就直接可以安装bind啦,可以直接通过yum来安装,也可以在ISO里通过rpm来安装 rpm -ivh bind-libs-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm rpm -ivh bind-utils-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm rpm -ivh bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm rpm -ivh bind-chroo

ELK简单安装与配置

Elasticsearch是一个分布式可扩展的实时搜索和分析引擎,它能帮助你搜索.分析和浏览数据:它是一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架. 一.环境介绍 1.架构介绍 ELK是C/S架构的,所以这里列出server和client server : centos 6.6 x86_64 IP: 10.0.90.24 client : centos 6.6 x86_64 IP: 10.0.90.2

rsync简单安装和配置

Rsync安装配置 昨天由于部门研发同事要做个小项目,要我提供一份rsync的安装配置文档,就简单了写了份,顺便发出来了. 1,        测试环境: CentOS release 5.8 2.6.18-308.el5 x86_64 IP_S: 192.168.104.137 IP_C: 192.168.104.138 2,        安装: 查看了一些online的服务器,跟测试环境相同,默认安装rsync3.0.6. yum安装就一条命令:  yum –y install rsync

新手探路: ruby rails windows 简单安装及配置

纯属菜鸟自己记录为以后失忆症犯了的时候看看的:)刚开始接触ruby 所以从安装开始网上找了一些guide 自己也写一个自己的心得 首先比较简单的安装 ,安装包地址:https://www.ruby-lang.org/en/documentation/installation/#rubyinstaller   or    http://railsinstaller.org/en 我选的: 下载安装一下一部没有特殊的这里省略了,中间忽略了一个ssh验证导致后来的gem不能使用(我想应该是这样的)..

drbd简单安装与配置

系统版本:centos6.4最小化 node1:192.168.31.111 node2:192.168.31.112 编译环境:yum -y groupinstall "Development tools" "Server Platform Development" drbd版本:drbd-8.4.7-1.tar.gz.drbd-utils-8.9.5.tar.gz 前提条件: 1.节点node1.node2基于ssh互信 2.节点之间时间同步 3.节点名称与ho

vnc 简单安装及配置

因工作需要,配置VPC,好多年没用过VNC了,所以梳理整理一下,以防止以后再用 1.安装vnc server 查看系统是否安装: rpm -qa | grep vnc 如果没有,则执行: yum install vnc-server # rpm -qa | grep vnc-server tigervnc-server-module-1.1.0-16.el6.centos.x86_64 tigervnc-server-1.1.0-16.el6.centos.x86_64 2.配置VNC # vi

【saltstack学习系列之一】saltstack简单安装与配置

安装epel源CentOS6-64bit:rpm -Uvh http://mirrors.yun-idc.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpm 安装master服务器yum -y install salt-master 安装minion服务器yum -y install salt-minion salt-minion端配置 1.修改minion配置文件cd /etc/saltvim minionmaster: salt     /