DNS子域授权和分离解析

简介:

DNS子域授权


配置子域的DNS服务器的配置文件(192.168.4.2)

修改主配置文件named.conf

[root@redhat6 ~]# vim /var/named/chroot/etc/named.conf

options{

       directory "/var/named";

};

zone "bj.tarena.com" IN {

        type master;

        file "bj.tarena.com.zone";

};

zone "tarena.com" IN {

        type forward;

        forwarders { 192.168.4.3; };

};

[root@redhat6 ~]# vim /var/named/chroot/var/named/bj.tarena.com.zone

$TTL 86400

@       IN      SOA     @ root.tarena.com. (

        2014052201;

        4H;

        15M;

        4H;

        1D;

)

@       IN      NS      redhat6.tarena.com.;

redhat6 IN      A       192.168.4.2;

www     IN      A       1.2.3.4;


配置父域的DNS服务器的配置文件(192.168.4.2 主机名:redhat5.tarena.com)

named.conf配置文件

[root@redhat5 /]# vim /var/named/chroot/etc/named.conf

options {

        directory "/var/named";

};

zone "tarena.com" IN {

        type master;

        file "tarena.com.zone";

};

区域配置文件

[root@redhat5 /]# vim /var/named/chroot/var/named/tarena.com.zone

$TTL   86400

@   IN   SOA   tarena.com.    root.tarena.com.  (

    2014052201;

    4H;

    15M;

    4H;

    1D;

)

@       IN      NS      redhat5.tarena.com.;

bj.tarena.com.  IN      NS      redhat6.tarena.com.;

redhat6.tarena.com.     IN      A       192.168.4.2;

redhat5 IN      A       192.168.4.3;

redhat6 IN      A       192.168.4.2;

www     IN      A       192.168.4.100;

验证

在父域上通过父域的DNS服务器解析子域中的域名

[root@redhat5 ~]# host www.bj.tarena.com 192.168.4.2

Using domain server:

Name: 192.168.4.2

Address: 192.168.4.2#53

Aliases: 

www.bj.tarena.com has address 1.2.3.4

在子域上通过子域的DNS服务器解析父域中的域名

[root@redhat6 ~]# host www.tarena.com 192.168.4.3

Using domain server:

Name: 192.168.4.3

Address: 192.168.4.3#53

Aliases: 


www.tarena.com has address 192.168.4.100



DNS分离解析(192.168.4.3)

让IP地址为192.168.4.1的主机解析一个主机的IP地址时与其他主机解析同一个主机的IP地址不同

修改住配置文件named.conf

[root@redhat5 ~]# hostname

redhat5.tarena.com

[root@redhat5 ~]# vim /var/named/chroot/etc/named.conf

options {

        directory "/var/named";

};

acl "mylan" {

        192.168.4.1;

};

view "mylan" {

        match-clients { mylan; };

        zone "tarena.com" IN {

        type master;

        file "tarena.com.zone.lan";

};

};

view "other" {

        match-clients { any; };

        zone "tarena.com" IN {

        type master;

        file "tarena.com.zone.other";

};

};

配置域配置文件

[root@redhat5 ~]# cd /var/named/chroot/var/named/

[root@redhat5 named]# vim tarena.com.zone.lan

$TTL   86400

@   IN   SOA   tarena.com.    root.tarena.com.  (

    2014052201;

    4H;

    15M;

    4H;

    1D;

)

@       IN      NS      redhat5.tarena.com.;

bj.tarena.com.  IN      NS      redhat6.tarena.com.;

redhat6.tarena.com.     IN      A       192.168.4.2;

redhat5 IN      A       192.168.4.3;

redhat6 IN      A       192.168.4.2;

www     IN      A       2.2.2.2;

[root@redhat5 named]# vim tarena.com.zone.other 

$TTL   86400

@   IN   SOA   tarena.com.    root.tarena.com.  (

    2014052201;

    4H;

    15M;

    4H;

    1D;

)

@       IN      NS      redhat5.tarena.com.;

bj.tarena.com.  IN      NS      redhat6.tarena.com.;

redhat6.tarena.com.     IN      A       192.168.4.2;

redhat5 IN      A       192.168.4.3;

redhat6 IN      A       192.168.4.2;

www     IN      A       3.3.3.3;

[root@redhat5 named]# service named restart

验证

[root@localhost 桌面]# ifconfig network1

network1  Link encap:Ethernet  HWaddr 52:54:00:32:06:4A  

         inet addr:192.168.4.1  Bcast:192.168.4.255  Mask:255.255.255.0

          。 。 。 。 。 。

[root@localhost 桌面]# host www.tarena.com 192.168.4.3

Using domain server:

Name: 192.168.4.3

Address: 192.168.4.3#53

Aliases: 

www.tarena.com has address 2.2.2.2


使用另一个主机进行验证

[root@redhat6 ~]# ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 52:54:00:F7:AC:DD  

          inet addr:192.168.4.2  Bcast:192.168.4.255  Mask:255.255.2

 ...................

[root@redhat6 ~]# host www.tarena.com 192.168.4.3

Using domain server:

Name: 192.168.4.3

Address: 192.168.4.3#53

Aliases: 

www.tarena.com has address 3.3.3.3











本文转自 无心低语 51CTO博客,原文链接:http://blog.51cto.com/fengzhankui/1543839,如需转载请自行联系原作者
目录
相关文章
|
10月前
|
域名解析 存储 网络协议
域名解析的终极指南:从基础到进阶,彻底搞懂 DNS 记录
域名解析是网站运行的基础,正确配置DNS记录至关重要。本文从基础到进阶全面解析DNS知识,涵盖A、AAAA、CNAME、MX、TXT、CAA等常见记录类型及其应用场景。通过学习,你将了解DNS的工作原理,掌握如何优化域名配置,确保网站与邮件服务高效运行。无论搭建个人博客还是企业官网,本文都能助你轻松搞定域名解析!
2465 0
|
9月前
|
域名解析 网络协议 网络安全
SSL证书验证全攻略:DNS/HTTP/手动解析怎么选?
SSL证书在网络安全中至关重要,1Panel提供三种验证方式:DNS验证、HTTP验证和手动解析。DNS验证便捷,适合CDN网站;HTTP验证快速,需服务器在线;手动解析灵活,但操作复杂。根据需求选择合适确认方式,定期检查证书状态。
1005 2
|
11月前
|
域名解析 存储 缓存
深入学习 DNS 域名解析
在平时工作中相信大家都离不开 DNS 解析,因为 DNS 解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。
|
9月前
|
网络协议 安全 Linux
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
阿里云服务器国际站dns服务器不可用怎么办?dns可以随便改吗?
2839 0
|
12月前
|
负载均衡 网络协议 容灾
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
【飞天技术沙龙】云解析 DNS 上海站《多云+IDC 融合场景下的 DNS 最佳实践》圆满落幕
295 0
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
438 2
|
11月前
|
算法 测试技术 C语言
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
1098 29
|
11月前
|
前端开发 数据安全/隐私保护 CDN
二次元聚合短视频解析去水印系统源码
二次元聚合短视频解析去水印系统源码
467 4
|
11月前
|
JavaScript 算法 前端开发
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
11月前
|
移动开发 前端开发 JavaScript
从入门到精通:H5游戏源码开发技术全解析与未来趋势洞察
H5游戏凭借其跨平台、易传播和开发成本低的优势,近年来发展迅猛。接下来,让我们深入了解 H5 游戏源码开发的技术教程以及未来的发展趋势。

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS