DNS配置

DNS配置

 DNS配置

基本的配置准备

1.安装bind

2.开启named服务

DNS配置1.jpg

一、正向解析库

1、修改/etc/named.conf配置文件

vim /etc/named.conf

修改如下行

listen-on port 53 { 10.1.44.2; }

allow-query     { any; }

recursion no;

dnssec-enable no;

dnssec-validation no;

2、修改/etc/named.rfc1912.zones配置文件

在最后一行添加如下配置

zone "magedu.com" IN {

type master;

file "magedu.com.zone";

};

3、在/var/named/下创建magedu.com.zone文件,并进行如下配置

$TTL 3600

$ORIGIN magedu.com.

@ IN SOA ns1.magedu.com. dnsadmin.magedu.com. (

             2017010801

             1H

             10M

             3D

             1D )

     IN NS ns1

     IN MX   10 mx1

     IN MX   20 mx2

ns1 IN A 10.1.44.2

mx1 IN A 10.1.44.68

mx2 IN A 10.1.44.69

www IN A 10.1.44.2

web IN CNAME www

bbs IN A 10.1.44.70

bbs IN A 10.1.44.71

DNS配置2.jpg

4、测试

rndc reload 重启

本机测试dig www.magedu.com

测试时注意要使用@选项。因为我配置的默认网关不是自己的主机的IP地址,此时需要@至本机IP,方能测试通。

dig www.magedu.com @10.1.44.2

dig  -t ns magedu.com

DNS配置3.jpg

二、反向解析库

IP—>名字 

修改/etc/named.rfc1912.zones

(1)zone "1.10.in-addr.arpa" IN {

type master;

file "10.1.zone";

DNS配置4.jpg

正向域和反向域的库中的内容可以不相同,错误记录可以使用rndc reload重载。

(2)vi 10.1.zone   (/var/named/目录下)

$TTL 86400

@ IN SOA ns1.magedu.com admin.magedu.com. (

                   2016092301

                    1D

                     5M

                      1W

                      1D

)

IN  NS   ns1.magedu.com.

IN  NS   ns2.magedu.com.

191.252           IN       PTR    ns1.magedu.com.

192.252           IN       PTR    ns1.magedu.com.

100.100           IN        PTR    www.magedu.com.

检查:named-checkzone  "1.10.in-addr.arpa" "10.1.zone"

dig -x 10.1.252.191

host 10.1.100.100

dig -t MX magedu.com

dig -t PTR 100.100.1.10.in-addr.arpa

我在重启named服务时无法启动,发生如下报错

DNS配置5.jpg

经核查,发现错误出在了/etc/named.rfc1912.zones中,缺少了一个符号}。

测试结果

DNS配置6.jpg

三、创建子域

本机创建

zone "game.magedu.com"  IN {

type master;

file "game.magedu.com.zone";

};

vim game.magedu.com.zone

dig  www.magedu.com

另外新建

记录指向子域所在机器的IP

zone "study.magedu.com"  IN {

type master;

file "study.magedu.com.zone";

};

注意:在/etc/named.conf配置文件

dnssec-enable no;

dnssec-validation no;

测试:dig  www.study.magedu.com @10.1.252.191

另建记录的实际操作如下

(1)本机/etc/named.rfc1912.zones无需修改,但是记得/etc/named.conf中要做相关的设置。

DNS配置7.jpg

(2)本机的/etc/named/magedu.com.zone

DNS配置8.jpg

(3)另外一台机器/etc/named/study.magedu.com.zone

DNS配置9.jpg

(4)在另外的/etc/named.conf

DNS配置10.jpg

切记:千万不要将NS记录与A记录的顺序写反,应该NS记录在上,A记录在下,否则会出现如下报错。

DNS配置11.jpg

四、异地上网服务

DNS配置12.jpg

对A地的主机来说,完成如下的配置:

(1)/etc/named.rfc1912.zones

DNS配置13.jpg

(2)配置上网服务的配置/var/named/qq.com.zone

DNS配置14.jpg

针对B地DNS的配置如下

(1)/etc/named.conf

DNS配置15.jpg

(2)/etc/named.rfc1912.zones中配置转发区

DNS配置16.jpg

(3)配置DNS,指向A地主机的IP地址

17.jpgDNS配置

随后重启服务,注意配置时看准标点符号。

针对C主机的配置

C主机保证与B的DNS服务器处于同一网络,DNS的地址写为B的DNS地址。

DNS配置18.jpg

五、智能DNS

根据IP地址来源范围,自动分配当地的网页资源。

(1)配置文件/etc/named.conf

DNS配置19.jpg

DNS配置20.jpg

(2)将/etc/named.conf中的zone "."剪切至/etc/named.rfc1912.zones,如下图

DNS配置21.jpg

(3)创建正向区域文件

DNS配置22.jpg

(4)测试

在另一台主机上dig www.magedu.com @10.1.44.3

注意www.magedu.com ,在正向文件解析库中需要由定义,也即要有www IN CNAME websrv。

DNS配置24.jpg

六、主从服务器

1、主服务器 /etc/named.conf

DNS配置24.jpg

DNS配置25.jpg

2.从服务器/etc/named.conf

DNS配置26.jpg

从服务器/etc/named.rfc1912.zones

DNS配置27.jpg

3.时间要保持一致。

原创文章,作者:178babyhanggege,如若转载,请注明出处:http://www.178linux.com/49580

(0)
178babyhanggege178babyhanggege
上一篇 2016-10-09 09:02
下一篇 2016-10-09 09:05

相关推荐

  • linux之网络管理基础

    一.IP分配的概述 公式1 一个网段的主机数=2^主机位数-2 主机ID位数=32-网络ID位数 公式2 网络ID=IP与子网掩码 公式3 划分子网: 一个大网分成若干个小网 网络ID向主机位借位n,子网数2^n 公式4 损失IP-=(子网数2^n-1)*2 合并多个小子网成一个大的超网 如 172.16.0.0-172.31.0.0 就是主机ID向网络ID…

    Linux干货 2016-09-16
  • 文本处理-三剑客-sed

    处理、编辑文本文件
    [option]… ‘script’ inputfile…

    2018-03-13
  • Linux 根文件系统层级结构

    一、Linux根文件系统层级结构图 二、Linux根文件系统目录说明

    Linux干货 2016-09-26
  • 马哥教育网络班22期+第七周课程练习

    1、创建一个10G分区,并格式为ext4文件系统;   (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@localhost ~]# fdisk /dev/sdb Welcome to fdisk (uti…

    Linux干货 2016-11-07
  • RAID特性和常见级别

    简介:    RAID全称为独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、 容量巨大的硬盘。RAID通常被用在服务器电脑上,使用完全相同的硬盘组成一个逻辑扇区,因此操作系统只会把它当做一个硬盘。 R…

    Linux干货 2016-02-14
  • vim编辑器的用法

    vim编辑器的用法 1、vi的基本概念     vi可以分为三种模式,分别是命令模式(command mode)、输入模式(Insert mode)和末行模式(last line mode),各模式的功能如下:     1) 命令行模式command mode)         …

    Linux干货 2015-09-14