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. 最后给到浏览器并进行缓存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值