域名、主机名?
从范围上看:
域名的范围比主机名大
一个域名下通常有多个主机名
从组成上看:
主机名 = 服务器名(或计算机名) + 域名
举例说明:
baidu.com 是百度的域名
www.baidu.com 是百度的 www 主机名
map.baidu.com 是百度的地图主机名
DNS 是什么?
DNS 的全称 Domain Name System,即域名系统
它的作用是提供主机名到 IP 地址的映射
在上一个问题中讨论了域名和主机名的区别,知道它们不是一回事,至于为什么 DNS 叫域名系统,不叫主机名系统,我弄不明白
为什么需要 DNS?
主机名对人类友好,便于人类记忆
IP 地址便于网络寻址,它由 4 个字节组成,我们平常看到的 IP 地址一般会有英文的点(.)将每个字节隔开,从左往右读 IP 地址,可以逐步确定其对应机器的位置,比如对于同一个市的人,乙想去甲家找他玩,甲告诉乙他家的地址是 县.镇.村.门牌号,这样乙就能准确无误的找到甲的家了
现在的关系链是这样的,人类 → 主机名,IP 地址 → 主机,中间缺少从主机名到 IP 地址的映射,DNS 提供的就是这样一个映射服务,从而将整个链路打通(人类 → 主机名 → IP 地址 → 主机)
DNS 提供的服务有哪些?
DNS 除了提供从主机名到 IP 地址的映射
还提供以下服务:
1、主机别名
由于有些主机名比较复杂,所以 DNS 允许他们使用一些易于记忆的别名,而且我们可以通过将别名传送给 DNS 来获取它的(规范)主机名和 IP 地址
2、邮件服务器别名
同上
3、负载分配
由于服务器站点可能非常繁忙,单台主机无法应付频繁的、大量的请求,所以有些他们准备了多台服务器来提供相同的服务,即一个主机名可以映射到一个 IP 地址集合
当客户对映射到某地址集合的名字发出一个 DNS 请求时,该服务器用 IP 地址的整个集合进行响应,但在每个回答中循环这些地址次序
原文地址:https://www.cnblogs.com/stone94/p/10935082.html