什么是DNS ?DNS的基本概述

发布时间:2023-12-19
与 http、ftp 和 smtp 一样,dns 协议也是应用层的协议,dns 使用客户-服务器模式运行在通信的端系统之间,在通信的端系统之间通过下面的端到端运输协议来传送 dns 报文。但是 dns 不是一个直接和用户打交道的应用。dns 是为因特网上的用户应用程序以及其他软件提供一种核心功能。
dns 通常不是一门独立的协议,它通常为其他应用层协议所使用,这些协议包括 http、smtp 和 ftp,将用户提供的主机名解析为 ip 地址。
1、同一台用户主机上运行着 dns 应用的客户端
3、dns 客户向 dns 服务器发送一个包含主机名的请求。
4、dns 客户最终会收到一份回答报文,其中包含该目标主机的 ip 地址
5、一旦浏览器收到目标主机的 ip 地址后,它就能够向位于该 ip 地址 80 端口的 http 服务器进程发起一个 tcp 连接。
除了提供 ip 地址到主机名的转换,dns 还提供了下面几种重要的服务主机别名(host aliasing),有着复杂的主机名的主机能够拥有一个或多个其他别名,比如说一台名为 relay1.west-coast.enterprise.com 的主机,同时会拥有 enterprise.com 和 www.enterprise.com 的两个主机别名,在这种情况下,relay1.west-coast.enterprise.com 也称为规范主机名,而主机别名要比规范主机名更加容易记忆。应用程序可以调用 dns 来获得主机别名对应的规范主机名以及主机的 ip 地址。邮件服务器别名(mail server aliasing),同样的,电子邮件的应用程序也可以调用 dns 对提供的主机名进行解析。负载分配(load distribution),dns 也用于冗余的服务器之间进行负载分配。
繁忙的站点例如 cnn.com 被冗余分布在多台服务器上,每台服务器运行在不同的端系统之间,每个都有着不同的 ip 地址。由于这些冗余的 web 服务器,一个 ip 地址集合因此与同一个规范主机名联系。dns 数据库中存储着这些 ip 地址的集合。由于客户端每次都会发起 http 请求,所以 dns 就会在所有这些冗余的 web 服务器之间循环分配了负载。

上一个:普洱茶的烟味究竟怎么来的?
下一个:oppo手机怎么删铃声,OPPO手机怎样删除自定义的闹钟铃声

在iphone上未受信任怎么设置(苹果未受信任的app怎么设置)
您不可错过的bauer阀门产品(专业品质保障)
怎么给苹果手机5s刷机教程视频教程
RTT2051R0FTE现货库存,最新价格
什么减肥茶减肥效果最好
变压器的技术指标
厚声181207J033KT4E今日行情、最新报价
华为matebook13笔记本电脑怎么样(华为matebook13性价比高吗)
联想电脑怎么一键装机(联想一键重装是按哪个键)
怎么看5c解锁,iphone怎么看解锁次数