当前位置: 首页 > 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算法
  • 移动互联网未成年人模式正式发布
  • 美的集团一季度净利增长38%,库卡中国机器人接单增超35%
  • 总书记考察的上海“模速空间”,是一个怎样的空间?
  • 河北:开展领导干部任性用权等形式主义官僚主义问题专项整治
  • 从 “沪惠保” 到 “沪骑保”看普惠保险的 “上海样式”
  • 涨价应对关税变化是短期之策,跨境电商塑造新品牌开辟“新蓝海”