准备工作(假设名称为bigcloud.local)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#更改主机名称
#vi /etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
HOSTNAME=bigcloud.local
#修改文件/etc/hosts,内容如下:
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.188.135  bigcloud bigcloud.localdomain
#修改DNS配置
# vi /etc/resolv.conf
添加如下
DNS1=192.168.188.11
DNS2=192.168.188.12
DOMAIN=bigcloud.local
安装bind
rpm -Uvh bind-9.9.4-14.el7.x86_64.rpm

开始配置服务器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#启动服务 
# service named start
Redirecting to /bin/systemctl start  named.service
#修改配置文件。 
#在修改之前,先进行备份,这是一个好习惯 
# cp /etc/named.conf  /etc/named.conf.bak
# vi /etc/named.conf  
#建议:先将原有配置注释,再写新的配置,如下所示 
options { 
        //listen-on port 53 { 127.0.0.1; }; 
        listen-on port 53 { any; }; 
  
#将 dnssec 设置"yes"修改为 no,示例如下: 
        //dnssec-enable yes
        dnssec-enable no; 
        //dnssec-validation yes
        dnssec-validation no; 
        dnssec-lookaside auto; 
  
#将 allow-query 设置修改为 any,示例如下: 
        //allow-query     { localhost; }; 
        allow-query     { any; }; 
allow-transfer { 192.168.188.11; 192.168.188.12; };#设置辅助DNS的地址
forwarders {202.102.224.68; 202.102.227.68; }; # 配置DNS转发器
};
  
  
  
// LEAUS Add  添加正向ZONE
zone "bigcloud.local" IN {
        type master;
        file "bigcloud.zone";
};
//添加反向ZONE
zone "0.0.10.in-addr.arpa" IN { 
#此处IP地址根据自己所设置的网段不同而更改
        type master; 
        file "10.0.0.zone"
}; 
#创建ZONE文件
#cd /var/named/
#vi bigcloud.zone
$TTL 3H
@       IN SOA  zzsrv1.bigcloud.local. rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS       zzsrv1.bigcloud.local.
zzsrv1  A        192.168.188.11
zzsrv2  A        192.168.188.12
ftp     A        192.168.188.11
mailsrv1   A     192.168.188.22
www    A         192.168.188.11
crm    A         192.168.188.11
smtp    CNAME   mailsrv1.bigcloud.local.
pop3    CNAME   mailsrv1.bigcloud.local.
#根据自身情况修改以上地址
反向ZONE文件
# vi192.168.188.zone
$TTL 3H
@       INSOA  zzsrv1.bigcloud.local.  tom_chen.126.com (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H)    ; minimum
         IN NS zzsrv1.bigcloud.local.
         IN NS zzsrv2.bigcloud.local.
11       IN PTR zzsrv1.bigcloud.local.
11       IN PTR ftp.bigcloud.local.
12       IN PTR zzsrv2.bigcloud.local.
12       IN    PTR mailsrv1.bigcloud.local.
#启动服务
#systemctlstart  named.service
#第一次启动速度会比较慢
 
 
设置为自动启动
# systemctlenable named

测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# nslookup
> server192.168.188.11
Default server: 192.168.188.11
Address: 192.168.188.11#53
>www.bigcloud.local.
Server:        192.168.188.11
Address:       192.168.188.11#53
  
Name:  www.bigcloud.local
Address: 192.168.188.11
>smtp.bigcloud.local.
Server:        192.168.188.11
Address:       192.168.188.11#53
  
smtp.bigcloud.local     canonical name = mailsrv1.bigcloud.local.
Name:  mailsrv1.bigcloud.local
Address: 192.168.188.22
>192.168.188.11
Server:        192.168.188.11
Address:       192.168.188.11#53
  
11.188.168.192.in-addr.arpa     name = ftp.bigcloud.local.
11.188.168.192.in-addr.arpa     name = zzsrv1.bigcloud.local.
exit

本文出自 “李豪” 博客,请务必保留此出处http://leaus.blog.51cto.com/9273485/1540310

CentOS7安装配置DNS服务器的更多相关文章

  1. CentOS7 安装配置DNS服务器

    一.安装 yum install bind 二.配置 1. /etc/named.conf // // named.conf // // Provided by Red Hat bind packag ...

  2. Centos 5.2安装配置DNS服务器

    BIND安装配置(主从)我的系统环境:centos 5.2 作者:哈密瓜 主:我采用的是yum安装[root@linux src]#yum -y install bind* 生成rndc控制命令的ke ...

  3. CentOS7安装配置SAMBA服务器

    假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以访问 RDDOCS /smb/tech 仅允许特定组的用户进行读写访问 特定组的组名为RD,目前 ...

  4. CentOS7安装配置FTP服务器

    假设我们有以下要求 路径 权限 备注 /ftp/open 公司所有人员包括来宾均可以访问 只读 /ftp/private 仅允许Alice.Jack.Tom三个人访问 Alice.Jack只允许下载, ...

  5. centos7安装配置时间服务器

    前言: 时间服务器是S/C模型服务,需要配置服务端和客户端 NTP服务端配置:(服务端的IP为1.1.1.14)安装ntp服务:# yum -y install ntp查询网络中的NTP服务器:# n ...

  6. (7)centos7安装配置ftp服务器

    1.安装vsftpd yum install vsftpd -y 2.设置开机启动vsftpd ftp服务 systemctl enable vsftpd.service 3.启动vsftpd服务 s ...

  7. CentOS 7.2 安装配置Samba服务器

    1背景 转Linux刚刚1年,vim操作还不能应对工程代码,之前一直都是Gnome桌面 + Clion 作开发环境,无奈在服务器上没有这样的环境, 看同事是(Windows)Source Insigh ...

  8. CentOS7安装和配置dns服务器

    (1)dns介绍 1.基本介绍 名字解析: NetBIOS名:localhost wins hosts FQDN:完全限定域名,www.baidu.com hosts文件: 作用:实现名字解析,主要为 ...

  9. 烂泥:centos安装及配置DNS服务器

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要在centos配置DNS服务器,要先安装DNS软件BIND.当然我们也可以安装其他的DNS软件,比如国内的开源DNS软件DNSPod. 在此我们以通过 ...

随机推荐

  1. Binary Tree Zigzag Level Order Traversal

    Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to ...

  2. javascript各种模式解析

    1.工厂模式: 工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建具体对象的过程(后面还将讨论其他设计模式及其在JavaScript 中的实现).考虑到在ECMAScript 中无法创建 ...

  3. 用hoverclock插件实现HTML5时钟

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  4. 1566: [NOI2009]管道取珠 - BZOJ

    Description Input第一行包含两个整数n, m,分别表示上下两个管道中球的数目. 第二行为一个AB字符串,长度为n,表示上管道中从左到右球的类型.其中A表示浅色球,B表示深色球. 第三行 ...

  5. 【CodeForces】【338E】Optimize!

    线段树 先搞出来每个a[i]能连多少条边记为w[i]……如果对一组s[i],都满足w[i]-rank[i]>=0则这是一组合法方案,然后线段树维护w[i]-rank[i](第一个元素出去的时候后 ...

  6. yebis 和phyreengine的集成

    被虐了几个礼拜阿, 暗无天日阿,花样被虐阿 设置 backbuffer commandbuffer这种问题还在其次,和他们的support要phyreengine 的sample就可以了 虐我千百遍的 ...

  7. A beginner’s introduction to Deep Learning

    A beginner’s introduction to Deep Learning I am Samvita from the Business Team of HyperVerge. I join ...

  8. Sencha Touch 2.4 callParent() 用法

    callParent() 用法 方法介绍 用来调用父类的同名方法,并传参,这在从一个框架类派生且要重写诸如onRender这样的方法时会经常看到. 传参方式 1.arguments Ext.defin ...

  9. UML教程首页(转载)

    UML是一种标准语言,用于指定,可视化,构造和文档的软件系统的文物. UML是OMG在1997年1月提出了创建由对象管理组和UML1.0规范草案. 本教程给出了一个比较完整的学习理解UML,可以方便学 ...

  10. Scrum敏捷软件开发之技术实践——测试驱动开发TDD

    重复无聊的定义 测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法.它要求在编写某个功能的代码之前先编写测试代码,然后只编写 ...