浅谈DNS截持问题

简介:

有时一些模拟公网环境中会有需要要求所有访问某个页面的数据时,不论你输入的是什么访问域名,都最终会解析到一个页面,这个如何实现?其实通过DNS截持的方法就可以搞定,下边我就简单分享下相关配置方法:

【安装DNS角色】

1)如下图所示,点击“服务器管理器”图标按钮;

image

2)在下图所示页面中,选择角色下的“添加角色”;

image

3)在下图所示页面中,单击“下一步”按钮;

image

4)在下图所示页面中,勾选“DNS服务器”;

image

5)在下图所示页面中,勾选“下一步”按钮;

image

6)在下图所示页面中,单击“安装”;

image

7)安装完成后,单击“关闭”按钮;

【配置DNS服务器】

大家应该知道在公网中存在有从A~M这13台根DNS服务(如下图所示),所以不论你如何解析,只要你的DNS解析正常,那么数据本地无法解析就会转给根DNS进行处理,那么要想截持所有DNS解析记录到自己的DNS服务器,那么方法也很简单,把自己做成一台根DNS就好了,如下图所示:

image    
1)在下图所示页面中,右键单击“新建区域”

image

2)在下图所示页面中,单击“下一步”按钮;

image

3)在下图所示“区域类型”页面中,单击“下一步”按钮;

image

4)在下图所示区域名称下,输入小数点,单击“下一步”按钮;

image

5)在下图所示页面中,单击“下一步”按钮;

image

6)在“动态更新”页面中,单击“下一步”按钮;

image

7)在下图所示页面中,单击“完成”按钮;

image

此时,我们再来看那13个根DNS已经不显示了,这时我们这台就是我们这个网络中最权威的根DNS服务器了,如下图所示:

image

在DNS管理控制台中也可以看到我们建立的区域是根,如下图所示:   
image

【建立泛主机】

什么是泛主机,其实就是所有来进行解析的名称都被解析为了一个地址,也可以理解为通配符DNS主机A记录,方法如下:

1)右键单击DNS管理控制台空白处,选择“新建主机”,如下图所示:

image

2)如下图所示,名称处填写“*"号,IP地址处填写用于充当根DNS的服务器地址。

image

【测试解析】   
image

好啦,至此关于DNS截持的简单模拟环境就做好了。




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

相关文章
|
存储 分布式计算 搜索推荐
基于hdoop的短视频用户画像研究_kaic
基于hdoop的短视频用户画像研究_kaic
|
存储 SQL 人工智能
CCCF专栏 | 加密数据库技术:前沿与展望
本文将从数据安全防护的重大战略需求出发,聚焦数据安全搜索、加密数据库技术等前沿领域,深入探讨加密数据库的发展现状,揭示其设计过程中存在的安全性和性能方面的挑战,并提出未来关于加密数据库建设的一些愿景。
CCCF专栏 | 加密数据库技术:前沿与展望
|
监控 安全 调度
彻底解决5大开源痛点,阿里云发布任务调度 XXL-JOB 版
阿里云任务调度XXL-JOB版 迎来重磅发布,以任务调度SchedulerX为内核,0代码改造,完全兼容开源XXL-JOB客户端接入,解决开源XXL-JOB痛点问题。
2175 117
|
机器学习/深度学习 数据可视化 Swift
CAS-ViT:用于高效移动应用的卷积加法自注意力视觉Transformer
这是8月份再arxiv上发布的新论文,我们下面一起来介绍这篇论文的重要贡献
769 10
CAS-ViT:用于高效移动应用的卷积加法自注意力视觉Transformer
|
存储 安全 Java
Java泛型:深度解析编译时类型安全的核心机制
【6月更文挑战第28天】Java泛型自JDK 1.5起增强了代码安全与复用。它们允许类、接口和方法使用类型参数,如`<T>`在`Box<T>`中。泛型确保编译时类型安全,例如`List<String>`防止了运行时ClassCastException。尽管运行时存在类型擦除,编译时检查仍保障安全。理解泛型核心机制对于优化Java编程至关重要。
378 0
|
监控 Linux 网络安全
在Linux中,如何进行网络资源的隔离?
在Linux中,如何进行网络资源的隔离?
|
存储 Kubernetes Cloud Native
解读K8s Pod的13种典型异常
在K8s中,Pod作为工作负载的运行载体,是最为核心的一个资源对象。Pod具有复杂的生命周期,在其生命周期的每一个阶段,可能发生多种不同的异常情况。K8s作为一个复杂系统,异常诊断往往要求强大的知识和经验储备。结合实战经历以及EDAS用户真实场景的归纳,我们总结了K8s Pod的13种常见异常场景,给出各个场景的常见错误状态,分析其原因和排查思路。
2618 120
解读K8s Pod的13种典型异常
|
运维 Kubernetes IDE
SpringCloud 应用在 Kubernetes 上的最佳实践 — 部署篇(开发部署)
本文将主要介绍如何将开发篇中提到的应用在云上跑起来。
6919 103
SpringCloud 应用在 Kubernetes 上的最佳实践 — 部署篇(开发部署)
|
Java Android开发
Android studio怎样修改 包名和AppId,android 加入AIDL进行底层通讯
Android studio怎样修改 包名和AppId,android 加入AIDL进行底层通讯
Android studio怎样修改 包名和AppId,android 加入AIDL进行底层通讯
|
SQL Java 数据库连接
mybatis插入值为空时处理
mybatis插入值为空时处理
1018 0