《分布式系统:概念与设计》一3.4.7 域名

简介: 本节书摘来华章计算机《分布式系统:概念与设计》一书中的第3章 ,第3.4节,(英) George Coulouris Jean DollimoreTim Kindberg Gordon Blair 著 金蓓弘 马应龙 等译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.4.7 域名

第13章将详细介绍域名系统(DNS)的设计与实现,在此我们只做简单的介绍,以完成本章有关互联网协议的讨论。互联网支持一种使用符号名标识主机和网络的方案,如binkley.cs.mcgill.ca或essex.ac.uk。已命名的实体被组织成一个命名层次结构。已命名的实体称为域,124而符号名称为域名。域被组织成一个层次结构,以便反映它们的组织结构。命名层次结构与构成互联网的网络物理布局完全无关。域名对于用户很方便,但它们在被用作通信标识符之前,必须翻译成互联网地址(IP地址),这是DNS服务的职责。应用程序将请求发送给DNS,以便将用户指定的域名转化成互联网地址。
DNS实现为一个可在互联网的任意主机上运行的服务器进程。每个域至少有两台DNS服务器,一般情况下会更多。每个域的服务器持有该域之下的域名树的部分视图。它们至少必须存储自己域中的所有域名和主机名,但通常包含树的更大的部分。若DNS服务器接收到的请求中,需要翻译的域名在自己所保存的那部分树以外,则DNS服务器通过向相关域的服务器发送请求,递归地自右向左解析名字的各个部分。翻译结果缓存在处理原始请求的服务器上,以便未来处理同一域名请求时,无须查阅其他服务器就可以解析该名字。若不广泛地使用缓存技术,DNS将无法工作,因为基本上在每种情况下都会查询“根”名字服务器,从而形成一个服务访问瓶颈。

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
6月前
|
应用服务中间件 nginx Windows
66分布式电商项目 - nginx基于域名配置虚拟主机
66分布式电商项目 - nginx基于域名配置虚拟主机
43 0
|
安全 云计算 开发者
域名概念| 学习笔记
快速学习域名概念。
67 0
域名概念| 学习笔记
|
安全 架构师 云计算
域名概念|学习笔记
快速学习域名概念。
83 0
域名概念|学习笔记
|
安全 云计算 开发者
域名概念|学习笔记
快速学习域名概念
71 0
域名概念|学习笔记
|
消息中间件 SQL 分布式计算
分布式集群环境之域名映射与免密码登录
分布式集群环境之域名映射与免密码登录
240 0
分布式集群环境之域名映射与免密码登录
|
前端开发 JavaScript 关系型数据库
MacOs M1 芯片分布式搭建 Nginx+PHP+MySQL和多站点域名访问
一、安装Nginx 问题:Mac 在安装nginx之前记得把原本的apache2给卸载删除了,要不然后期会出现端口号被占用,或者有时候nginx用不了
|
域名解析 运维 网络协议
一文搞懂常用的网络概念:域名、动态IP、DNS、DDNS(下)
一文搞懂常用的网络概念:域名、动态IP、DNS、DDNS(下)
  一文搞懂常用的网络概念:域名、动态IP、DNS、DDNS(下)
|
域名解析 Web App开发 缓存
一文搞懂常用的网络概念:域名、动态IP、DNS、DDNS(中)
一文搞懂常用的网络概念:域名、动态IP、DNS、DDNS(中)
  一文搞懂常用的网络概念:域名、动态IP、DNS、DDNS(中)
|
域名解析 负载均衡 网络协议
一文搞懂常用的网络概念:域名、动态IP、DNS、DDNS(上)
一文搞懂常用的网络概念:域名、动态IP、DNS、DDNS(上)
 一文搞懂常用的网络概念:域名、动态IP、DNS、DDNS(上)