18 dns实例

配置环境:

主服务器:Master 192.168.1.61 CentOS release 6.6

从服务器:Slave 192.168.1.62 CentOS release 6.6

子域 :Cdn 192.168.1.65 CentOS release 6.6

一、主DNS服务器配置

[[email protected] ~]# yum -y install bind

主配置文件

[[email protected] ~]# vim /etc/named.conf

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; };

recursion yes;

//  dnssec-enable yes;

//  dnssec-validation yes;

/* 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;

};  

};

zone "." IN {

type hint;

file "named.ca";

};

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

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

定义正向和反向解析域

[[email protected] ~]# vim /etc/named.rfc1912.zones

在末尾添加

zone "magedu.com" IN {

type master;

file "magedu.com.zone";

allow-transfer { 192.168.1.64; };

};

zone "1.168.192.in-addr.arpa" IN {

type master;

file "1.168.192.zone";

allow-transfer { 192.168.1.64; };

};

正向解析域

[[email protected] ~]# vim /var/named/magedu.com.zone

$TTL        86400

$ORIGIN     magedu.com.

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

20160926

1H

5M

7D

1D )

IN      NS              ns1

IN      NS              ns2

IN      MX 10           mx1

IN      MX 20           mx2

IN      A               192.168.1.61

cdn     IN      NS              ns.cdn            

ns.cdn  IN      A               192.168.1.65

ns1     IN      A               192.168.1.61

ns2     IN      A               192.168.1.64

mx1     IN      A               192.168.1.61

mx2     IN      A               192.168.1.64

www     IN      A               192.168.1.61

www     IN      A               192.168.1.64

ftp     IN      CNAME           www

反向解析域

[[email protected] ~]# vim /var/named/1.168.192.zone

$TTL        86400

$ORIGIN         1.168.192.in-addr.arpa.

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

20160926

1H

5M

7D

1D )

IN      NS          ns1.magedu.com.

IN      NS          ns2.magedu.com.

61          IN      PTR         ns1.magedu.com.

64          IN      PTR         ns2.magedu.com.         

61          IN      PTR         mx1.magedu.com.         

64          IN      PTR         mx2.magedu.com.         

64          IN      PTR         www.magedu.com.         

65          IN      PTR         www.magedu.com.    

[[email protected] ~]# service named start

正向解析测试

[[email protected] ~]# dig @192.168.1.61 www.magedu.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6 <<>> @192.168.1.61 www.magedu.com

; (1 server found)

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54957

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:

;www.magedu.com.                        IN      A

;; ANSWER SECTION:

www.magedu.com.         86400   IN      A       192.168.1.61

www.magedu.com.         86400   IN      A       192.168.1.64

;; AUTHORITY SECTION:

magedu.com.             86400   IN      NS      ns1.magedu.com.

magedu.com.             86400   IN      NS      ns2.magedu.com.

;; ADDITIONAL SECTION:

ns1.magedu.com.         86400   IN      A       192.168.1.61

ns2.magedu.com.         86400   IN      A       192.168.1.64

;; Query time: 0 msec

;; SERVER: 192.168.1.61#53(192.168.1.61)

;; WHEN: Mon Sep 26 21:15:11 2016

;; MSG SIZE  rcvd: 132

反向解析测试

[[email protected] ~]# dig -x 192.168.1.64 @192.168.1.61

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6 <<>> -x 192.168.1.64 @192.168.1.61

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31974

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:

;64.1.168.192.in-addr.arpa.     IN      PTR

;; ANSWER SECTION:

64.1.168.192.in-addr.arpa. 86400 IN     PTR     mx2.magedu.com.

64.1.168.192.in-addr.arpa. 86400 IN     PTR     www.magedu.com.

64.1.168.192.in-addr.arpa. 86400 IN     PTR     ns2.magedu.com.

;; AUTHORITY SECTION:

1.168.192.in-addr.arpa. 86400   IN      NS      ns2.magedu.com.

1.168.192.in-addr.arpa. 86400   IN      NS      ns1.magedu.com.

;; ADDITIONAL SECTION:

ns1.magedu.com.         86400   IN      A       192.168.1.61

ns2.magedu.com.         86400   IN      A       192.168.1.64

;; Query time: 0 msec

;; SERVER: 192.168.1.61#53(192.168.1.61)

;; WHEN: Mon Sep 26 21:18:53 2016

;; MSG SIZE  rcvd: 171

二、配置从服务器

[[email protected] ~]# yum -y install bind

[[email protected] ~]# vim /etc/named.rfc1912.zones 

在末尾添加

服务启动后,会在/var/named/slaves/自动添加magedu.com.zone和1.168.192.zone文件

[[email protected] ~]# ll /var/named/slaves/   

总用量 8

-rw-r--r-- 1 named named 436 9月  21 22:13 1.168.192.zone

-rw-r--r-- 1 named named 502 9月  21 22:13 magedu.com.zone

三、创建cdn子域

新增一台IP为192.168.1.65的服务器为子域

[[email protected] ~]# yum -y install bind

在父域的区域文件中添加NS和A记录

[[email protected] ~]# vim /var/named/magedu.com.zone

添加

cdn     IN      NS      ns1.cdn.magedu.com.

ns1.cdn IN      A       192.168.1.65

[[email protected] ~]# scp 192.168.1.61:/etc/named.conf /etc/

[[email protected] ~]# vim /etc/named.rfc1912.zones 

zone "cdn.magedu.com" IN {

type master;

file "cdn.magedu.com.zone";

};

zone "magedu.com"   IN {

type forward;

forward only;

forwarders { 192.168.1.61; };

};

[[email protected] ~]# vim /var/named/cdn.magedu.com.zone

$TTL        86400

@           IN      SOA     ns.cdn.magedu.com.      admin.cdn.magedu.com. (

20160926

2H

5M

7D

12H )

IN      NS      ns.cdn.magedu.com.

IN      MX 10   mx.cdn.magedu.com.

IN      A       192.168.1.65

ns          IN      A       192.168.1.65

mx          IN      A       192.168.1.65

www         IN      A       192.168.1.65

[[email protected] ~]# service named start  

测试

1)子域测试

[[email protected] ~]# dig @192.168.1.65 www.cdn.magedu.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6 <<>> @192.168.1.65 www.cdn.magedu.com

; (1 server found)

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33720

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:

;www.cdn.magedu.com.            IN      A

;; ANSWER SECTION:

www.cdn.magedu.com.     86400   IN      A       192.168.1.65

;; AUTHORITY SECTION:

cdn.magedu.com.         86400   IN      NS      ns.cdn.magedu.com.

;; ADDITIONAL SECTION:

ns.cdn.magedu.com.      86400   IN      A       192.168.1.65

;; Query time: 0 msec

;; SERVER: 192.168.1.65#53(192.168.1.65)

;; WHEN: Mon Sep 26 22:16:44 2016

;; MSG SIZE  rcvd: 85

2)父域测试

[[email protected] ~]# dig -t www.magedu.com

;; Warning, ignoring invalid type www.magedu.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6 <<>> -t www.magedu.com

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27354

;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:

;.                              IN      NS

;; ANSWER SECTION:

.                       518239  IN      NS      b.root-servers.net.

.                       518239  IN      NS      i.root-servers.net.

.                       518239  IN      NS      j.root-servers.net.

.                       518239  IN      NS      k.root-servers.net.

.                       518239  IN      NS      l.root-servers.net.

.                       518239  IN      NS      e.root-servers.net.

.                       518239  IN      NS      h.root-servers.net.

.                       518239  IN      NS      f.root-servers.net.

.                       518239  IN      NS      c.root-servers.net.

.                       518239  IN      NS      m.root-servers.net.

.                       518239  IN      NS      d.root-servers.net.

.                       518239  IN      NS      a.root-servers.net.

.                       518239  IN      NS      g.root-servers.net.

;; Query time: 0 msec

;; SERVER: 192.168.1.65#53(192.168.1.65)

;; WHEN: Mon Sep 26 22:18:26 2016

;; MSG SIZE  rcvd: 228

时间: 2024-09-29 11:17:41

18 dns实例的相关文章

零元学Expression Blend 4 - Chapter 18 用实例了解互动控制项「CheckBox」II

原文:零元学Expression Blend 4 - Chapter 18 用实例了解互动控制项「CheckBox」II 延续上一章的CheckBox教学,本章将以实作继续延伸更灵活的运用CheckBox. 看Blend如何把CheckBox变成飞碟! ? 延续上一章的CheckBox教学,本章将以实作继续延伸更灵活的运用CheckBox. 看Blend如何把CheckBox变成飞碟! ? ? ? 灵感取自经典动画!「怪兽大战外星人」!!!!!! ? ? ? 本章需要两张图片,一为幽浮.另一个是

中小企业openstack私有云布署实践【18 修改实例DHCP服务的DNS IP】

某天,由于Linux服务器默认没有DNS缓存功能,每次服务器每访问一个http域名链接时,都会触发一次DNS域名解析查询,降低了调用API接口的时延,所以我司后续启用的内网的dnsmasq DNS服务功能,需要将实例的DNS IP进行修改 登录一台controller source admin-openrc.sh neutron subnet-list +--------------------------------------+--------------------------------

XE3随笔18:实例 - 解析 Google 关键字搜索排名

同上例类似, 通过 'http://clients1.google.cn/complete/search?&q=' + "关键字" 可以获取 Google 的关键字搜索排名. 我用 Delphi 为关键字得到的结果是: window.google.ac.h( ["Delphi",[ ["delphi 教程", "375,000 结果", "0"], ["delphi盒子", &q

DNSPod各个套餐的DNS地址

https://support.dnspod.cn/Kb/showarticle/tsid/178/ DNSPod各个套餐的DNS地址每种域名套餐对应的DNS地址是不同的! 免费DNS地址:f1g1ns1.dnspod.net/f1g1ns2.dnspod.net (对应 10 台服务器):豪华DNS地址:ns1.dnsv2.com/ns2.dnsv2.com (对应 12 台服务器):企业I DNS地址:ns1.dnsv3.com/ns2.dnsv3.com (对应 14 台服务器):企业II

dns介绍,安装和主从同步

DNS的知识 1.dns的相关介绍 2.dns的安装和配置文件的解释,启动并测试 3.新建dns的实例 4.dns的主从设置实例 一.DNS介绍 1.DNS(domain name server)是域名解析服务器,提供域名和IP地址之间一种相互转换的机制,目的是为了方便人们的记忆和管理 .  (根域) | ---------------------------------- |                                    |                       

DNS部署(四)之lvs+keepalived+bind架构高可用负载均衡DNS系统

1.网络拓扑 2.环境描述 系统描述 IP地址 作用 LB-master 192.168.1.105 主备负载均衡器(同时做web和DNS调度) LB-backup 192.168.1.106 DNS-master 192.168.1.107 VIP:192.168.1.30(LVS DNS节点互为主辅同步) DNS-backup 192.168.1.108 Web节点组 192.168.1.201-203 VIP:192.168.1.40(LVS web节点) 3.配置LVS调度器keepal

228 静态成员和实例成员

1.2.1 实例成员 实例成员就是构造函数内部通过this添加的成员 如下列代码中uname age sing 就是实例成员,实例成员只能通过实例化的对象来访问 function Star(uname, age) { this.uname = uname; this.age = age; this.sing = function() { console.log('我会唱歌'); } } var ldh = new Star('刘德华', 18); console.log(ldh.uname);/

2017年8月9日学习内容存放 #socket通信介绍

2017年8月9日学习内容存放 1 #socket通信介绍 2 3 ''' 4 OSI七层 5 6 应用 7 表示 8 会话 9 传输 10 网络 ip 11 数据链路 mac 12 物理层 网线 13 14 15 16 http 17 smtp 18 dns 19 ftp 20 ssh 21 snmp 22 icmp ping 23 dhcp 24 25 26 27 发 send 28 收 receive 29 30 31 32 33 TCP/IP 三次握手,四次断开 34 35 UDP 36

Postfix + Sasl + Courier-Authlib + MySQL + Dovecot + Webmail搭建邮件服务器

实验背景: A.Vmware虚拟机redhat5.8._32位-台作为邮件服务器,设定主机名为mail.willow.com, IP为1.1.1.18,DNS指向本机,提前部署好DNS服务器, 特别要指出的是,一定要将mail邮箱服务器的MX记录,A记录,PTR记录指向 本机1.1.1.18(这里不要解释如何搭建DNS,如需知道,请查看本人前面博客) B.客户机winxp一台,IP为1.1.1.100,用于邮件测试使用 1.邮件系统相关名称解释: MUA:Mail User Agent,邮件用户