Centos Bind配置完整版

首先要成功安装Centos操作系统,最新版本是Centos 6.4版本,最小化安装。

[root@localhost named]# ifconfig -a

eth1      Link encap:Ethernet  HWaddr 00:15:5D:01:69:2C

inet addr:192.168.1.251  Bcast:192.168.1.255  Mask:255.255.255.0

inet6 addr: f180::225:5cff:fe01:691c/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:10252 errors:0 dropped:0 overruns:0 frame:0

TX packets:5782 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:9993401 (9.5 MiB)  TX bytes:471402 (460.3 KiB)

lo        Link encap:Local Loopback

inet addr:127.0.0.1  Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING  MTU:16436  Metric:1

RX packets:21 errors:0 dropped:0 overruns:0 frame:0

TX packets:21 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:1944 (1.8 KiB)  TX bytes:1944 (1.8 KiB)

可以看到本地网卡是eth1和lookback,编辑eth1网卡。

[root@localhost named]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1     #网卡设备名称

BOOTPROTO=static     #静态IP

IPADDR=192.168.1.251     #静态ip地址

NETMASK=255.255.255.0     #子网掩码

GATEWAY=192.168.1.1     #网关

如果配置正确的情况是,现在是可以上网的,ping 一个ip地址测试下。但是无法进行域名解析,因此需要设置本机的dns。
[root@localhost named]# vi /etc/resolv.conf

加入内容:

nameserver 8.8.8.8     #DNS服务器

nameserver 8.8.4.4     #备用DNS服务器

此时,网络已经配置完毕,让我们开启bind配置之旅吧!

[root@localhost ~]# yum install bind
Downloading Packages:
(1/4): bind-9.8.2-0.17.rc1.el6_4.5.i686.rpm | 4.0 MB 00:03
(2/4): bind-chroot-9.8.2-0.17.rc1.el6_4.5.i686.rpm | 71 kB 00:00
(3/4): bind-libs-9.8.2-0.17.rc1.el6_4.5.i686.rpm | 890 kB 00:04
(4/4): bind-utils-9.8.2-0.17.rc1.el6_4.5.i686.rpm | 181 kB 00:00
[root@localhost ~]# service named restart
停止 named [确定]
Generating /etc/rndc.key:
新开窗口输入:
[[email protected] ~]# rndc-confgen -r /dev/urandom -a
wrote key file "/etc/rndc.key"
[[email protected] ~]# service named restart
停止 named [确定]
启动 named [确定]
[[email protected] ~]#
在安装bind-chroot的情况下,配置文件保存在/var/named/chroot/etc/目录下
[[email protected] ~]# cd /var/named/chroot/etc/
[[email protected] etc]# vi named.conf
named.conf的配置文件如下:

//

// named.conf

//

// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS

// server as a caching only nameserver (as a localhost DNS resolver only).

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

options {

listen-on port 53 { any; };

listen-on-v6 port 53 { ::1; };

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";   #默认内存使用统计文件

allow-query     { any; };     #可查询主机

allow-query-cache { any; };      #缓存

recursion yes;     #是否允许递归查询

dnssec-enable yes;

dnssec-validation yes;

dnssec-lookaside auto;

/* Path to ISC DLV key */

bindkeys-file "/etc/named.iscdlv.key";

managed-keys-directory "/var/named/dynamic";

};

//logging {

//        channel default_debug {

//                file "data/named.run";

//                severity dynamic;

//        };

//};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

channel gsquery {

file "data/query.log"   versions 3 size 20m;

severity info;

print-time yes;

print-category yes;

print-severity yes;

};

category queries { gsquery; };

};

zone "." IN {

type hint;

file "named.ca";

};

include "/etc/named.rfc1912.zones";

include "/etc/named.root.key";

到此基本上DNS服务器可以跑起来了。哦,不要忘记去把/etc/resolv.conf修改为自己这台服务器的IP哦!~下面开始创建域以及域文件。

可以直接修改named.conf,也可以在named.rfc1912.zones下面创建,我喜欢在named.rfc1912.zones下面创建。

[[email protected] etc]# vi /var/named/chroot/etc/named.rfc1912.zones
OR
[[email protected] etc]# vi /etc/named.rfc1912.zones

均可修改,我们创建一个a.com的域

zone "a.com" IN {

type master;

file "a.com.zone";

allow-update { none; };

};

然后在
[[email protected] etc]# cd /var/named/chroot/var/named/
OR
[[email protected] etc]# cd /var/named/
创建一个文件名为a.com.zone的正向区域文件。
[[email protected] named]# vi /var/named/a.com.zone
a.com.zone的内容如下

$TTL 1D

$TTL 600

@       IN       SOA    ns.a.com      admin.a.com. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

IN      NS      ns

IN      A       192.168.1.250

IN      AAAA    ::1

www     IN      A       192.168.1.191

ns      IN      A       192.168.1.250

qwer    IN      A       4.3.2.1

注意第二行哦!!@ IN SOA a.com admin.a.com.是非常重要的哦!~
然后我们再来创建一个反向区域文件。
首先在named.rfc1912.zones创建一个反向区域

zone "a.com" IN {     #这个是正向

type master;

file "a.com.zone";

allow-update { none; };

};

zone "1.168.192.in-addr.arpa" IN {     #这个是反向

type master;

file "192.168.1.zone";

allow-update { none; };

};

然后再来创建一个名字为192.168.1.zone的文件。
[[email protected] named]# vi /var/named/192.168.1.zone

$TTL 1D

@       IN SOA  a.com admin.a.com. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      @

A       127.0.0.1

AAAA    ::1

250     IN      PTR     ns.a.com.

1.2.3.4 IN      PTR     qwer.a.com.

基本创建完成,经过测试正向、反向都正确。参考了很多网络文章,不一一列举,本地配置成功。

哦,对了。不要忘记开启防火墙的TCP、UDP 53端口哦!!
[[email protected] ~]# vi /etc/sysconfig/iptables
添加如下内容:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT

参考文章如下:
http://www.linuxidc.com/ 这个网站下面相关bind的文章全部看过

http://blog.sina.com.cn/s/blog_bd846d6e0101dw5q.html

http://yuanbin.blog.51cto.com/363003/108578/

http://docs.oracle.com/cd/E24847_01/html/E22302/dnsref-13.html

http://www.chinaz.com/web/2011/0513/179982.shtml

Centos Bind配置完整版,布布扣,bubuko.com

时间: 2024-12-29 06:49:28

Centos Bind配置完整版的相关文章

MySQL5.6 Replication主从复制(读写分离) 配置完整版

MySQL5.6主从复制(读写分离)教程 1.MySQL5.6开始主从复制有两种方式: 基于日志(binlog): 基于GTID(全局事务标示符). 需要注意的是:GTID方式不支持临时表!所以如果你的业务系统要用到临时表的话就不要考虑这种方式了,至少目前最新版本MySQL5.6.12的GTID复制还是不支持临时表的. 所以本教程主要是告诉大家如何通过日志(binlog)方式做主从复制! 2.MySQL官方提供的MySQL Replication教程: http://dev.mysql.com/

Redhat6.5下MySQL5.6集群配置完整版

1.准备三台服务器 2.为三台机器分别安装Linux操作系统(Oracle Linux / RHEL 6.5 x86_64bit) 3.分别IP地址 管理节点      192.168.1.110         (负责管理整个集群) SQL节点       192.168.1.111         (负责操作数据库) SQL节点       192.168.1.112         (负责操作数据库) 数据节点      192.168.1.111         (负责存储数据) 数据节

Centos 安装lnmp完整版

1.使用putty或类似的SSH工具登录服务器: 登录后运行 screen -S lnmp 2.下载并安装LNMP一键安装包: 我是CentOS系统,所以运行: wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz&& cd lnmp1.0-full && ./centos.sh 输入Mysql密码,回车. 是否安装InnoDB,安装输入y

CentOS 架设git完整版

Git 服务器搭建: http://www.centoscn.com/CentosServer/ftp/2014/0414/2789.html http://871421448.iteye.com/blog/1912205 http://weizhifeng.tumblr.com/post/25209375100/host-git-repositories-on-gitosis   1. 环境部署 系统环境:服务器端:CentOS 6.5 ,ip:172.20.48.15 客户端:CentOS

SSM Spring SpringMVC Mybatis框架整合Java配置完整版

以前用着SSH都是老师给配好的,自己直接改就可以.但是公司主流还是SSM,就自己研究了一下Java版本的配置.网上大多是基于xnl的配置,但是越往后越新的项目都开始基于JavaConfig配置了,这也是写此文章的原因.不论是eclipse还是myeclipse 都没有集成mybatis的相关组件,Spring也没有对其进行兼容,所以说我们会用到一些mybatis提供的核心jar包.下面先看一下我们的项目结构,我先自建了一个集成spring4.1的 ssm web项目(红色箭头指向注意删除web.

监控宝服务性能监控配置(完整版)

继上篇监控宝服务器监控后,此篇博文详细记录下项目中对常用服务监控的配置不熟 服务器监控可参考:http://blog.51cto.com/kaliarch/2044977 监控宝服务性能监控配置(完整版) 一.目的 2 二.理论基础 2 2.1 相关理论 2 2.2 监控项目 2 三.服务性能监控部署 2 3.1 Nginx 服务性能监控 2 3.2 Apache 服务性能监控 6 3.3 Mysql 服务性能监控 9 3.4 IIS 服务性能监控 14 3.5 Tomcat 服务性能监控 16

rip路由协议 细节分析及实例配置【完整版】

rip路由协议 细节分析及实例配置[完整版] RIP呢,这是一个比较重要的知识点,所以它的知识覆盖面很广泛:但是呢,我将会对碰到的问题进行一些分析解刨(主要是为了帮助自己理清思维):也希望能够从中发现自己不足的问题,也希望能够找到一些比较冷僻的问题,这样子才会有意思多了.   先上图,这个就是我准备做实验的基本用图了.现在已经按照图上标注的IP将所有基本配置设置好了. 在这个实验中,大多数都是基于ripv1,只有在需要比较的时候才会把版本改成ripv2,然后判断完之后再切换为ripv1: 第一步

【甘道夫】Hadoop2.2.0 NN HA详细配置+Client透明性试验【完整版】

引言: 前面转载过一篇团队兄弟[伊利丹]写的NN HA实验记录,我也基于他的环境实验了NN HA对于Client的透明性. 本篇文章记录的是亲自配置NN HA的详细全过程,以及全面测试HA对客户端访问透明性的全过程,希望对大家有帮助. 实验环境: Hadoop2.2.0的4节点集群,ZK节点3个(ZK节点数最好为奇数个),hosts文件和各节点角色分配如下: hosts: 192.168.66.91 master 192.168.66.92 slave1 192.168.66.93 slave2

CentOS下使用Bind配置DNS服务

一.DNS简介 二.Bind安装 三.Bind配置 四.Bind检查配置文件 五.验证 六.常见错误 七.待整理 一.DNS简介 DNS(Domain Name Service),域名解析服务. 发展史: 1.早期计算机比较少时人们通过创建修改自己计算机上的hosts文件来实现IP与域名的对应关系. 2.为了统一管理,更快地更新到最新的hosts文件,人们统一到一台ftp服务器上下载hosts文件. 3.当计算机爆炸性增长时,通过统一到ftp服务器上下载更新hosts文件不现实,于是产生了多级域