开发者社区> 技术小胖子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

DNS逆向解析域 并设置不同

简介:
+关注继续查看

DNS逆向解析域 并设置不同

 
简介:目标要求:DNS对域名逆向解析;实现不同网段在访问同一域名时得到不同的IP,如10.0.0.网段访问www.fbl.com时IP为10.0.0.254。192.168.1.网段在访问该域名时IP为192.168.1.254。步骤: 1、DNS逆向解析域设置 ① 在原有DNS基 ...

目标要求:DNS对域名逆向解析;实现不同网段在访问同一域名时得到不同的IP,如10.0.0.网段访问www.fbl.comIP10.0.0.254192.168.1.网段在访问该域名时IP192.168.1.254

步骤:

1DNS逆向解析域设置

 在原有DNS基础上,声明一个逆向解析域,(vim /etc/named/chroot/etc/named.conf

options {

directory "/var/named";

};

#原解析域

zone "fbl.com" IN {

type master ;

file "fbl.com.db";

};

#逆向解析域声明

zone "1.168.192.IN-ADDR.ARPA" IN{

type master;

file "fbl.com.db";

};

② /var/named/chroot/var/named/fbl.com.db 中内容的设置:

(说明:@代表要解析的域名,NS前就不用再写了。逆向解析中的127代表127.1.168.192. IN-ADDR.ARPA 。下同)

$TTL 86400

@ SOA dns.fbl.com. root.dsn.fbl.com. (2008051600 3H 15M 1W 1D)

NS dns.fbl.com.

dns.fbl.com. A 192.168.1.127

www.fbl.com. A 192.168.1.127

#逆向解析

127 PTR www.fbl.com.

160 PTR ftp.fbl.com.

254 PTR mail.fbl.com.

③重启DNS,可用host 192.168.1.127测试

2、不同网段的分离

①配置DNS主控文件:vim /etc/named/chroot/etc/named.conf ,设置如下:

options {

directory "/var/named";

};

view "smallnet" {

match-clients {192.168.1.0/24;};

recursion yes;

zone "fbl.com" IN {

type master ;

file "fbl.com.db";

};

zone "1.168.192.IN-ADDR.ARPA" IN{

type master;

file "fbl.com.db";

};

};

view "bignet" {

match-clients {10.0.0.0/24;};

recursion yes;

zone "fbl.com" IN {

type master ;

file "bigfbl.com.db";

};

zone "0.0.10.IN-ADDR.ARPA" IN{

type master;

file "bigfbl.com.db";

};

};

②配置DNS数据库文件 vim /var/named/chroot/var/named/bigfbl.com.db 设置如下:

$TTL 86400

@ SOA dns.fbl.com. root.dsn.fbl.com. (2008051600 3H 15M 1W 1D)

NS dns.fbl.com.

dns.fbl.com. A 10.0.0.254

www.fbl.com. A 10.0.0.254

254 PTR www.fbl.com.

160 PTR ftp.fbl.com.

254 PTR mail.fbl.com.

③重启DNS,用IP192.168.1.网段测试,得到IP192.168.1.127;用IP10.0.0.网段测试,得到IP10.0.0.254

④另外,还可以使用定义acl别名的方式,添加多个网段

acl cnc {

192.168.2.0/24

192.168.3.0/24

……

}

使用: view "bignet" {

match-clients {cnc;};

……

}

 





    本文转自vcdog 51CTO博客,原文链接:http://blog.51cto.com/255361/837860,如需转载请自行联系原作者



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
B站的视频可以设置成浏览器背景了,你知道吗?
心血来潮做了个插件,通过该插件我们使用B站视频来做自己浏览器网页的背景视频,这样浏览起来是不是会更加的赏心悦目。
46 0
使用 ECS服务器 和 vsCode 搭建远程开发站
不必为本地的设备性能限制,在云端随意倒弄不必要担心本地设备出问题
143 0
为什么阿里巴巴强制不要在 foreach 里执行删除操作
为什么阿里巴巴强制不要在 foreach 里执行删除操作
61 0
Redis 在互金核心账务系统中的场景实践
Redis是一款开源的、网络化的、基于内存的、可进行数据持久化KEY-VALUE的存储系统。Redis通过KEY映射VALUE的方式来建立字典来保存数据,支持多类型存储包括STRING、LIST,SET,SORT SET和HASH等,可以在这些数据类型上做很多原子性操作。Redis将数据存储在内存里面,而且它发送给Redis的命令请求不需要经过典型的查询分析器(PARSER)或查询优化器(OPTIMIZER)处理,所以Redis对自身存储的数据执行随机读写的速度是非常快速的。
90 0
阿里云ECS 7天实践训练营 02 搭建Docker环境
阿里云ECS 7天实践训练营 02 搭建Docker环境 学习笔记
2317 0
手把手教您设置 Docker 构建中的 ARG 变量
ARG 即“构建时变量”可使用 docker build 命令“build-arg=flag”将变量传递给构建器
8868 0
捷讯技术分享阿里云不同的业务设置不同的安全组规则
今天阿里云湖北授权服务中心的小编打算给大家分享一篇关于阿里云安全组规则的业务场景设置。
1502 0
vue:设置浏览器的上的图标
vue项目设置浏览器上的图标
2121 0
js操作的跨域问题:js实现自动设置框架载入页面高度的问题
*{border:0px; margin:0px; padding:0px;}首页   function setHeight(){  var iframe = document.getElementById("middle");     try{       var aHeight = iframe.
742 0
21114
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载