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

相关推荐

  • 马哥教育网络班N22期+第6周课程练习

    一、总结vim编辑器的使用方法 vim文本编辑器 全屏编辑器,模式化编辑器 vim的教程文件命令:vimtutor vim /path/to/somefile vim模式: 编辑模式(命令模式),默认模式 输入模式 末行模式 内置的命令行接口; 模式转换: 编辑模式—>输入模式: i:insert, 在光标所在处前方输入,转为输入模式 a:append…

    Linux干货 2016-10-09
  • 马哥教育网络班21期+第11周课程练习

    1、请描述一次完整的加密通讯过程,结合图示最佳。 Bob先利用单向加密算法提取当前数据的指纹(特征码),再用自己的私钥加密数据指纹并附加于数据尾部,然后利用对称加密将整个文件加密,之后用对方的公钥加密对称加密密钥附加于尾部。 Alice收到数据后,先用自己的私钥解密,得到对称加密密钥,之后用对称加密密钥解密,然后用Bob的公钥解密得到数据指纹,并且验证了Bo…

    Linux干货 2016-09-26
  • Linux系统修复

    在boot里面我们可以根据自己的需求去设置一些启动选项,我们今天来了解一下Linux启动流程,以及boot下的选项。       加载BIOS的硬件信息,获取第一个启动设备。 读取第一个启动设备MBR的引导加载程序(grub)的启动信息 加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备。 核型执行init程序…

    Linux干货 2016-09-13
  • CentOS6基础网络配置

    虽然也可以用命令进行临时修改(ifconfig来设置IP,用route来配置网关,用hostname来配置主机名等等),但是重启后会丢失。所以本文主要通过修改相关配置文件来实现: 配置dns、网关、ip地址 修改网卡名字 单网卡多IP配置 多网卡单IP配置 本次系统运行环境:  配置dns、网关、ip地址 首先,我们对网卡配置相关的主要的几个文件简…

    Linux干货 2016-09-06
  • 数组和字符串处理

    数组:存储多个元素的连续的内存空间,相当于多个变量的集合     1)定义数组:        declare -a ARRAY_NAME 定义普通数组 可省略declare -a ]#arr=(a b&nbs…

    Linux干货 2016-08-24
  • 第六周练习

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; # cp /etc/rc.d/rc.sysinit /tmp # vim /tmp/rc.sysinit 末行模式下:%s@^[[:space:]]\+@#&am…

    Linux干货 2016-12-03