`
天梯梦
  • 浏览: 13733718 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

域名详解

 
阅读更多

域名

域名就是用来唯一标示互联网上的服务器的,当我们访问一个网站时候,比如http://www.example.com/index.html,其中的comexample.comwww.example.com都是域名。域名不区分大小写,即www.example.comWWW.EXAMPLE.COM一样。

 

FQDN

FQDN(Fully qualified domain name)即全域名,大多数指的是一个绝对域名,这个域名指明了其在DNS树级结构中的准确位置。它也指明了其中所有域的层 级,包括顶级域和根域。www.example.com.就是一个FQDN。 DNS resolver一般是按照FQDN的格式来解析一个域名的,如果被解析的域名 中不存在.,则DNS resolver会自动为其加上.

 

域名的等级

域名分为顶级域名(Top Level Domain, TLD),二级域名,三级域名等等。以www.example.com为例,其中com为顶级域名,examplecom下的子域名,wwwexample.com下的子域名,这是一个树形的结构,最多可以有127个层 级。

com
  |--example
      |-- www
           .
           .
           .

 

com顶级域名,example.com为二级域名,www.example.com为三级域名,并且指明这个域名是一个WWW(World-Wide Web)服务器的主机名。

 

hostname

hostname就是一个域名,但是这个域名要有IP指向。例如www.example.com和example.com都是hostname,但是com不是一个hostname。

 

根域名

DNS系统是一个树状的层级结构,树根是根域(root domian)。根域没有名字,在DNS系统中就用一个空字符串来表示。互联网上所有的FQDN都可以看成是以 根域来结尾,所以都是以分隔符.来结束的,例如www.example.com.。现在的DNS系统都不会要求域名以.来结束,即www.example.com就可以解析 了,但是现在很多DNS解析服务商还是会要求在填写DNS记录的时候以.来结尾域名。

 

全球共有13组根域名服务器,名字是[a-z].root-servers.net。10组在美国,其中的一些已经采用Anycast技术进行部署,剩下三组分为位于瑞典斯德哥尔摩(i),荷兰 阿姆斯特丹(k),日本东京(m)。

root domain
  |-- com
       |-- example.com
              |-- www.example.com

 

 

顶级域名

当1980年DNS系统被创建的时候,域名空间被分成了两个部分,一部分是二个字母表示的国家域名和goveducommilorgnetint七个组织用域名。 更多的顶级域名见:http://www.iana.org/domains/root/db/

 

域名解析流程

以 www.example.com为例,如果要解析这个域名,首先客户端要对根域名服务 器发起DNS查询请求,然后根域名服务器返回com顶级域名的IP地址,然后客户 端向com顶级域名服务器发起查询请求,com顶级域名服务器返回example.com 二级域名服务器的IP地址,客户端再向example.com域名服务器发起查询请求, example.com域名服务器返回www.example.com的IP地址,域名解析完毕。 为了提高解析速度,ISP会在自己的服务器上缓存DNS的解析结果,防止每次都 去递归查找,这个缓存的时间是由DNS记录的TTL来决定的。

DNS

参考:

http://en.wikipedia.org/wiki/Domain_Name_System
http://en.wikipedia.org/wiki/Domain_name

(完)

 

原文: http://weizhifeng.net/talking-about-domain.html

本文转自:域名详解

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    linux下能ping ip不能ping域名详解.docx

    linux下能ping ip不能ping域名详解.docx

    打包多份IP地址与域名详解

    通过阅读“IP地址详解.DOC”、“彻底明白IP地址——IP地址的介绍.DOC”等文档,我们可以更深入地了解IP地址的分类、分配规则以及特殊用途,例如私有IP地址和保留IP地址。而“IP网络安全与设备测试.DOC”则可能涵盖了...

    apache+tomcat二级域名详解

    apache + tomcat整合配置二级域名

    美商GDI营销网站ws域名注册

    2. **WS域名详解**:解释.ws域名的起源、意义以及为什么选择它作为网站地址,可能包括与其它常见域名(如.com或.net)的区别。 3. **域名注册流程**:详细说明如何在GDI平台上注册ws域名,包括注册步骤、所需信息、...

    Windows 下 apache 配置二级域名.doc

    ### Windows 下 Apache 配置二级域名详解 #### 一、前言 在互联网时代,网站建设和维护成为企业和个人展示自己、提供服务的重要手段之一。在众多服务器软件中,Apache因其稳定性高、配置灵活等特点被广泛使用。...

    tp3.2域名部署详解

    tp3.2域名部署详解 TP3.2版本的ThinkPHP框架中,多项目部署和多域名部署方法是非常重要的。ThinkPHP支持模块的完整域名、子域名和IP部署功能,让模块变得更加灵活。模块绑定到域名或者IP后,URL地址中的模块名称就...

    可绑定2个域名的PHP全能空间.pdf

    PHP全能空间绑定域名详解 本文将详细介绍可绑定2个域名的PHP全能空间,包括空间容量、支持程序、数据库、流量限制等信息,并详细说明如何注册和使用该空间。 一、空间信息 * 空间容量:14GB * 支持程序:PHP * ...

    Tomcat 6.0配置多端口及多域名

    ### Tomcat 6.0 配置多端口及多域名详解 #### 一、问题背景与需求分析 本文档解决的问题是关于如何在Apache Tomcat 6.0(以下简称Tomcat)中配置多端口及多域名的问题。具体的需求为: - 已经存在一个网站,使用...

    微信小程序 wx.request合法域名配置详解

    主要介绍了微信小程序 wx.request合法域名配置详解的相关资料,需要的朋友可以参考下

    域名空间使用详解

    域名空间使用详解,域名注册,空间选择,讲得很祥细

    花生壳动态域名使用方法详解(免费动态域名).rar

    花生壳动态域名使用方法详解(免费动态域名).rar

    花生壳动态域名使用方法详解(免费动态域名).pdf

    花生壳动态域名使用方法详解 花生壳动态域名是一种基于域名系统(DNS)的动态域名服务,允许用户将动态的IP地址映射到一个固定域名上,从而实现远程访问局域网内的服务器或设备。下面是花生壳动态域名使用方法详解...

    易网主机总结的域名解析全程攻略详解图[商中域名]

    标题与描述中的“易网主机总结的域名解析全程攻略详解图[商中域名]”,主要聚焦于域名解析的全过程,尤其是通过易网主机这一平台进行的操作流程。这不仅仅是对域名解析基本概念的介绍,更是深入到具体操作层面的指南...

    域名系统或者域名服务

    ### 域名系统(DNS)详解 #### 一、DNS概述 **DNS**,即**Domain Name System**(域名系统),是互联网中一项至关重要的技术。它主要负责将易于记忆的域名转换成计算机能够识别的IP地址。简单来说,DNS就像互联网的...

    域名状态详解[文].pdf

    域名管理是互联网基础服务的重要组成部分,它涉及到网络标识和网站访问。本文主要解析了不同域名状态的含义及其对域名生命周期的影响,这对于理解域名注册、续费、转移和删除流程至关重要。 1. **PENDINGDELETE**:...

    详解网站域名(2022年).docx

    详解网站域名(2022年).docx

    域名证书申请更换步骤详解

    域名证书是网络安全中至关重要的部分,它用于加密网站与用户之间的通信,确保数据传输的隐私性和完整性。在某些情况下,可能需要更换域名证书,比如证书过期、密钥泄露、或者需要支持更多域名等。以下是详细的域名...

    nginx 域名跳转nginx多域名向主域名跳转

    ### Nginx域名跳转详解:实现多域名向主域名的自动跳转 #### 一、背景介绍 在互联网服务中,确保用户无论通过哪种形式的域名访问都能顺利到达目标站点是非常重要的。对于一些拥有多个子域名或不同形式域名(如 ...

    详解nginx同一端口监听多个域名和同时监听http与https

    通过使用Nginx的虚拟主机功能,可以在同一个IP地址和端口上,通过域名区分不同的网站。具体操作方法是在Nginx的配置文件中设置多个server块,每个server块的server_name指令指定一个域名。当有请求到达时,Nginx会...

Global site tag (gtag.js) - Google Analytics