当前位置: 首页 > news >正文

防火墙拦截DNS请求-原理解析

DNS 的主要作用:

域名解析:将域名转换为 IP 地址,使计算机能够通过 IP 地址找到目标服务器。

分布式数据库:DNS 是一个分布式数据库,数据存储在全球各地的 DNS 服务器中,确保系统的可靠性和可扩展性。

层次结构:DNS 采用层次结构,分为根域、顶级域(如 .com、.org、.cn 等)、二级域(如 example.com)和子域(如 blog.example.com)。

缓存:为了提高查询速度,DNS 服务器会缓存最近查询的结果,减少重复查询的时间。

负载均衡:通过将同一个域名解析到不同的 IP 地址,实现服务器负载均衡,提升网站的性能和可靠性。

DNS 的工作原理

DNS的默认端口为53,端口分为TCP和UDP。

TCP通常是用来做区域传送,多用于主从同步。在一个区中主DNS服务器从自己本机的数据文件中读取该区的DNS数据信息,而辅助DNS服务器则从区的主DNS服务器中读取该区的DNS数据信息,这个操作就是主从同步。

防火墙策略-域名访问控制

访问白名单域名(允许)

访问黑名单域名(拦截)

 HOSTS文件

特点:
(1)在IP地址解析的优先级上,hosts文件的解析优先级要高于DNS服务器。当浏览器要访问一个网站时,会先检查本机的hosts文件中是否有这个网址域名和IP地址的映射关系。如果有,浏览器将直接访问这个IP地址所指向的网站;如果没有,才会向DNS服务器发送域名解析请求。


(2)hosts文件配置的映射是静态的。当网址域名和IP地址在hosts文件中建立了映射关系,而IP地址发生了更改时,用户就需要及时更新hosts文件中对应的映射关系,否则将不能正常访问。

特别注意:

如果,客户端HOSTS文件和DNS缓存中有目标域名,IP的对应关系,那此时防火墙要只配置了针对域名的访问控制的,那将不生效。

防火墙仅拦截域名(未封锁IP)

查看缓存的dns信息

ipconfig /displaydns   

清除DNS缓存

ipconfig /flushdns  

相关文章:

  • 核心要点:线程
  • 机器学习-08-时序数据分析预测
  • IEEE会议:第十届网络安全与信息工程国际会议(ICCSIE 2025)
  • Java后端开发day38--不可变集合Stream流
  • 2799. 统计完全子数组的数目
  • 硅基计划 学习总结 拾
  • 在 cmd shell 中执行 metasploit vbs payload
  • SpringBoot自动配置
  • 【UserDetailsService】
  • [Windows] MousePlus 5.5.9
  • 软考-软件设计师中级备考 4、数据结构
  • 关于 【Spring Boot Configuration Annotation Processor 未配置问题】 的详细分析、解决方案及代码示例
  • 【“星瑞” O6 评测】 — CPU llama.cpp不同优化速度对比
  • 数据结构算法竞赛训练网站OJ(Online Judge)
  • SDC命令详解:使用get_clocks命令进行查询
  • 【Java】 使用 HTTP 响应状态码定义web系统返回码
  • iView Table 组件跨页选择功能实现文档
  • vLLM技术解析:大语言模型推理服务的性能革新引擎
  • 算法相关概念
  • 【LLM开发】Unigram算法
  • 保利发展去年净利润约50亿元,在手现金1342亿元
  • 开门红背后的韧性密码:上海八大企业的“反脆弱”与“真功夫”
  • 西班牙葡萄牙突发全国大停电,欧洲近年来最严重停电事故何以酿成
  • 人到中年为何腰围变粗?科学家发现腹部脂肪增加的细胞元凶
  • 在差异中建共鸣,《20世纪美国文学思想研究》丛书出版
  • 四川邻水县县长石国平拟任县(市、区)党委书记