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

DNS协议解析

DNS协议解析

什么是DNS协议

IP地址:一长串唯一标识网络上的计算机的数字

域名:一串由点分割的字符串名字

网址包含了域名

DNS:域名解析协议

IP==>域名 --反向解析

域名==>IP --正向解析

域名

ICANN管理,有级别,分为根域名,顶级域名,二级域名…

ICANN规定了who is 顶级域名,并将这些域名分给托管商进行托管,自己只需和托管商进行协调即可

顶级域名分为:

  • 通用
  • 国家

ICANN维护着根域名列表–【域名–托管商】的名单

域名服务器

管理域名的主机和相应的软件

分为:

  • 网络上
  • 本地域名服务器

[!IMPORTANT]

当我自己提供服务的时候,构成我所有服务的容器便成了服务器,而每个服务则是一个端口

DNS查询方式

两种方法

  • 递归
  • 迭代

图解

在这里插入图片描述

域名缓存

原因:在实际上网中,网络请求的数量级过大,若每时每刻都需要进行请求,那服务器的压力会过大,造成资源的浪费

因此,会进行域名缓存的处理,将域名对用IP地址的映射缓存下来

分为:

  • 浏览器缓存:有固定的DNS缓存时间
  • 操作系统缓存:在用户自己配置的host文件中

本机对于本地域名服务器使用递归

完整域名解析过程

  1. 先找浏览器DNS缓存
  2. 再找操作系统DNS缓存
  3. 找本地域名服务器
  4. 若还找不到,则通过迭代查询查找(根,顶级,权限…)
  5. 找到了返还给操作系统并进行缓存
  6. 最后给到浏览器并进行缓存

http://www.mrgr.cn/news/36335.html

相关文章:

  • 关联式容器——map与set
  • 单链表的实现(C语言)
  • ③无需编程 独立通道 Modbus主站EtherNet/IP转ModbusRTU/ASCII工业EIP网关串口服务器
  • 深入探秘 WorkManager:Android 异步任务管理的强大工具
  • Solidity智能合约中的异常处理(error、require 和 assert)
  • 回归预测 | Matlab基于SO-SVR蛇群算法优化支持向量机的数据多输入单输出回归预测
  • vue项目报错: At least one is required in a single file component.的主要原因及解决办法
  • linux服务器安装原生的php环境
  • Adaptive Object Detection with Dual Multi-Label Prediction
  • JS面试真题 part6
  • Structure-Aware Transformer for Graph Representation Learning
  • 量化交易四大邪术之三:春去花还在
  • 《动手学深度学习》笔记2.2——神经网络从基础→进阶 (参数管理-每层的权重/偏置)
  • docker中搭建nacos并将springboot项目的配置文件转移到nacos中
  • Proto3 深度解读:Protobuf 的用法与实例分析(C++)
  • Springboot jPA+thymeleaf实现增删改查
  • 第二十八篇——用间篇:使用间谍,先学习花钱的价值观
  • Volume数据管理
  • 前缀和(3)_寻找数组的中心下标
  • 【Java】注解与单元测试的使用【主线学习笔记】