【计算机网络】应用层 - DNS协议

1.概述

IP地址不方便记忆,可以使用域名代表IP, 但网络需要使用 IP 进行路由寻路, 且IP地址方便计算处理, 因此需要一个二者之间互相转换的系统, 因此产生了DNS。

域名系统(Domain Name System)是一个将域名和IP地址相互映射的一个分布式数据库。 使用TCP和UDP的53端口。

2.域名的树状结构

域名的树状结构为:

  • 顶级域名
  • 二级域名
  • 三级域名
  • 叶子: 主机名

域名表示:

主机名 . … . 二级域名 . 一级域名 . 顶级域名

在这里插入图片描述

3.域名服务器

域名服务器有四种类型:

  • 本地域名服务器
    当一个主机发出DNS查询请求时, 这个请求首先送给本地域名服务器, 每一个因特网服务提供者ISP, 或者一个大学,甚至一个大学的一个系,都可以拥有一个本地域名服务器

  • 权限域名服务器
    负责一个区的域名服务器

  • 顶级域名服务器
    负责管理其下注册的所有二级域名

  • 根服务器
    当本地域名无法解析时, 会首先求助于根域名服务器.

在这里插入图片描述

4.查询过程

在这里插入图片描述

  • 一台计算机A根据域名访问网站, 首先会在本地缓存或者浏览器缓存中查找是否存在该记录, 如果存在则直接获取IP地址访问,
  • 如果缓存中不存在, 则访问网络设置中的(一般是自动分配, 也可以自行设置)DNS本地服务器(递归查询),之后本地服务区查询自己的缓存, 如果存在记录则返回
  • 本地域服务器不存在缓存则继续向根域服务器发送请求,根域名服务器收到请求报文时,要么给出查询结果,要么告诉他的下一步应该向哪一个域名服务器查询, 之后本地域服务器继续进行递归查询, 直到得到结果,返回。

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值