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

相关推荐

  • 快速运用NFS共享web页面

    环境:centos7.3最小化三台,前期准备关闭防火墙和selinux 目的:通过文件共享,使客户端访问web服务器时是同样的页面。 拓扑图: 优势:减少WEB服务器的压力。 一、安装软件 NFS、WEB1、WEB2: #yum install nfs-utils -y WEB1、WEB2: #yum install httpd -y 二、配置 NFS: #…

    2017-04-27
  • 命令,Linux的独特魅力

    转眼又学了一个星期,那就来分享一下这个星期所学的知识吧! 这个星期学的都是各种命令,而这些命令就如同windoes里面画面上的各种选项,没有这些命令,那么你对它将无从下手。那下面就来看看这些命令的强大功能 help   man help(内部命令帮助),等同于man(外部命令帮助)。当你对一个命令不熟悉时,这两个命令将是你的救命符 选定一个命令,先…

    2017-07-22
  • Linux 文件管理常用基本命令

    马哥教育网络班21期+第二周练习 目录管理 ls (list):列出目录及内容 ls [OPTION]… [FILE]…     -l:长格式显示文件的详细属性信息         -rwxr-xr-x.&nbs…

    Linux干货 2016-07-17
  • 马哥网络教育班21期+第一周博客作业

    1、描述计算机的组成及其功能。   硬件:     CPU(运算器、控制器、一缓存(L1)、二级缓存(L2)):       运算器主要用来进行算数运算以及逻辑运算。       控制器主要是用来协调       一级缓存和二级缓存主要是用…

    Linux干货 2016-07-12
  • Linux的常用的计划任务(一次任务与周期性任务) at & cron

      在Linux日常维护工作中,维护员不可能每时每刻都守在服务前前,但如果遇到例行的操作要进行怎么办?设定计划任务!     Linux任务计划、周期性任务执行     • 未来的某时间点执行一次任务:      &n…

    Linux干货 2016-09-09
  • 系统自动化安装

    系统自动化安装:实现同时部署多台操作系统,批量进行安装linux系统 CentOS系统安装     系统启动流程:       bootloader–>kernel(initaramfs)–>rootfs–>/sbi…

    Linux干货 2016-09-22