一、DNS(域名系统)的定义

Domain NameSystem,简称DNS,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。

二、DNS推出的原因

Internet 网络中 ,每一台主机都要有一个全世界唯一的 IP 地址, 这个 IP 地址在整个网络范围内必须是唯一的.当我们需要访问 Internet中的某台主机时 ,就必须知道它的 IP 地址,我们可以在浏览器的地址栏直接输入该主机的 IP 地址 ,便能够访问到该主机上的资源, 也可以使用 ping 命令来查看某台主机的 IP 地址。但是 ,IP 地址这种数字即没有意义又不便于书写记忆 ,于是人们便给Internet 网中的每一台机器都指定一个有一定意义的唯一的名字,即 DNS(Domain Name System)域名,比如给百度的 www主机取名为 www.baidu.com,这样, 我们访问 Internet中的某台主机时,就只需要知道它的名称就行了 .当我们在浏览器的地址栏输入该主机的名称时,浏览器便会自动通过其 DNS服务器查到其对应的 IP地址(这个过程称为DNS 域名解析),然后便可以使用IP 地址连接到该主机上。

三、理解 URL 的结构

经常看到形如 http ://www .uestc.edu.cn/java/overview/index .html的信息(现在这是电子科技大学主页上的“学校概貌”),这种信息便是“统一资源定位器”URL(Uniform Resource Locator)。

URL 实质上是 Internet 网中 WWW(World Wide Web)服务程序里的一种资源定位方法.注意,这里大写的WWW 与 DNS 域名中小写的 www 是不同的两回事.大写的 WWW 代表的是 Internet 网提供的诸多服务中的一种服务 ———万维网服务(简称Web 服务);而DNS 域名中小写的 www 代表的则是 Internet 网中的一台主机的名称,一般说来这台主机能够提供Web 服务 ,所以便借用www 来命名.注意URL 和域名是有所不同的 ,一个URL是由三个部分组成的, 下面我们就以 http://www .uestc .edu.cn/java/overview/index .html 为例来说明 URL 的结构 ,见图2 。

(1)该 URL最前面的部分是 http:// ,它表示使用的是超文本传送协议访问方式(Hypertext T ransfer Proto-col),它是WWW 服务程序所用的一种协议.除http 之外, URL 中还可以使用文件传输协议ftp(File TransferProtocol)、mailto(mail to)等其它访问方式.当省略这一部分时,则默认使用http 协议.

(2)该 URL中间的 www .uestc.edu.cn才是 DNS域名 ,其结构我们将随后进行说明.这里我们可以将它理解为Internet 网中的一台计算机(host ,主机),这部分不能省略.

(3)该 URL后面的部分则是这台计算机(host)上的目录和文件名,它指向的是电子科技大学的名为 www的一台计算机中的一个名为index .html 的文件,该文件位于/java/overview/目录之中,注意该计算机(host)也只能有一个“根目录”.当省略文件名时,在 unix 服务器上默认指向给定目录下的index .html 的文件,但目录名不能省略。

四、域主机名(Host Name)

在DNS 域名空间中,位于最下面的一层便是域主机名,它没有下级子域,也称为叶子(叶结点).在Internet网址中,位于最左面(最前面)的便是域主机名.在已经申请成功的域名中,域主机名一般都可以按自己的需要来设置.这里提到的“域主机名”经常被简称为“主机名”,不过“主机名”有时也是指全域名(域主机名.域名),为了区别起见,在本文都将Host Name 称为“域主机名”.域主机名类似于磁盘目录结构中的文件,它是磁盘目录结构中的叶子 ,它没有下级子目录.我们可以在Windows NT 4 .0 或Windows 2000 的MS-DOS 方式下使用hostname.exe 命令来查看本机的域主机名.比如在图2 中,宜宾师专的全域名是www .ybtc.edu.cn, 其中的“.ybtc.edu.cn”是域名(所在域的名称),而 www便是该域下面的一台主机(服务器)的名称;另外在其下面还建立了一个子域“.jkx .ybtc .edu.cn”(计科系),该子域下也有一台名为www 的服务器;又比如www .uestc.edu.cn 中的“www”也是服务器的域主机名,而“.uestc.edu.cn”则是该服务器所在域的名称.

五、区域(Zone)

为了便于根据实际情况来分散域名管理工作的负荷, 人们不是以域为单位来进行管理的, 而是将DNS 域名空间划分为区域来进行管理的.区域也称为域区,它是由同级或不同级的多个子域组成的一个管理单位.DNS服务器便是以区域为单位来管理域名空间的,而不是以域为单位来管理的.一台 DNS 服务器可以管理一个或多个区域,而一个区域也可以由多台 DNS服务器来管理.这里,我们把管辖某个(些)区域的DNS 服务器称为这个(些)区域的“授权DNS服务器” ,也叫做“授权名称服务器”.区域有一点类似于NTFS 分区中的用户权限范围,一个用户可以管理多个级别的子目录,一个子目录也可以由多个用户共同管理.比如,在图 2中以虚线包围的便是两个区域 ,左面包括yb-www 、yb-public的是“天府热线宜宾结点”的 DNS服务器管辖的区域,右面包括 ybtc、jkx和两台 www主机的是“宜宾师专”的 DNS服务器管辖的区域.

上述的是文末致谢4的解读,可以用下图解释。

致谢:

1、DNS(域名系统)--百度百科

2、Domain Name System--Wikipedia

3、阿里云的云解析链接

4、[1]闵军,孟林.DNS 域名空间的层次化结构解析[J].西南民族学院学报·自然科学版,2001,27(3):352-356.

5、 DNS基本操作详解

搭建个人网站--域名解析(DNS)相关推荐

  1. 搭建个人网站(2):Github和Vercel建站以及配置DNS

    My Blog: 搭建个人网站(2):Github和Vercel建站以及配置DNS 在购买好自定义域名之后,下一步就是去找个服务器来放置我们的网站了,但国内服务器要备案,国外的服务器又贵,既不想备案又 ...

  2. 6个免费DNS解析服务商评测分析 适用于网站域名解析应用

    这几天我们很多网友应该知道CloudXNS DNS解析服务商预计7月15日会宣布停止提供免费解析服务而主营商业服务.虽然网络上提供免费DNS解析服务商很多,但是毕竟这么多年CloudXNS域名解析稳定 ...

  3. 服务器空闲搭建什么网站,空闲的云服务器可以干什么

    空闲的云服务器可以干什么 内容精选 换一换 默认情况下,对一个新的服务器第一次进行全量备份,后续进行永久增量备份.第一次全量备份,备份磁盘的已分配空间.例如一个100GB的磁盘,已经分配空间40GB数 ...

  4. wordpress 通过域名无法访问_VPS主机和宝塔面板搭建WordPress网站教程

    这是一篇Wordpress建站教程,记录了我在VPS主机上,通过使用宝塔面板,搭建Wordpress网站或个人博客的详细步骤,外贸新人或小白在建立网站的时候可以作为参考. WordPress是全球最流 ...

  5. 删除同域名所有cookies_Namesilo域名解析DNS设置教程

    在Namesilo购买域名后,如果直接在浏览器直接输入域名,并不能打开网站. 要想访问网站,需要将域名和服务器IP地址进行关联,也就是设置域名解析.设置完成待解析生效后,就能打开网站了. 通常域名注册 ...

  6. 保姆级教程:手把手教你搭建个人网站

    保姆级教程:手把手教你搭建个人网站 前言 准备与搭建 1.Git管理工具的下载与安装 2.nodejs环境安装 3.hexo博客框架下载 npm换国内源 使用npm下载hexo博客框架 初始化mybl ...

  7. [网站搭建] 阿里云搭建个人网站及域名绑定

    前一篇"[网站搭建] 阿里云虚拟主机搭建及FTP文件上传"主要讲述了如何通过阿里云虚拟机搭建网站服务器,同时FTP上传文件,登录后进入控制台或管理界面,接下来的主要步骤如下图所示: ...

  8. 基于GitHub搭建个人网站

    基于GitHub搭建个人网站 基于GitHub搭建个人网站 我的个人站点 https://github.com/wforguo 当你撸完一份自己的个人网站,然后想让别人去访问它, 怎么办?去买个服务器 ...

  9. 【计算机网络】从零开始的个人网站1 从部署轻量应用服务器到搭建简易网站(持续更新中!)

    文章目录 1. 部署服务器 (1) 为什么要使用云服务器 (2) 购买云服务器 (3) 服务器基本配置 (4) 远程连接服务器 (5) 安装宝塔面板 2. 搭建简易个人网站 (1) 通过宝塔面板建站 ...

  10. [网站搭建] 阿里云怎么样可以搭建个人网站及域名绑定

    前一篇"[网站搭建] 阿里云虚拟主机搭建及FTP文件上传"主要讲述了如何通过阿里云虚拟机搭建网站服务器,同时FTP上传文件,登录后进入控制台或管理界面,接下来的主要步骤如下图所示: ...

最新文章

  1. win7怎么跳过硬盘自检_win10系统改装win7步骤教程
  2. 秒解决PHP 500的问题
  3. Eclipse生成jar包
  4. Linux驱动开发中与设备树相关的6种debug方法
  5. 牛客21805 字符串编码与解码
  6. javascript学习之对象基础
  7. JNDI学习总结(一)——JNDI数据源的配置(转)
  8. 【MATLAB】矩阵的建立与访问
  9. 十大物流仿真软件汇总
  10. android 输入光标修改颜色_Android修改光标颜色
  11. myeclipse取消快捷键
  12. strut-控制器ActionServlet类详解
  13. IO_CELL里的slew rate control
  14. 女朋友让我深夜十二点催她睡觉,我用Python轻松搞定
  15. mac下安装cobra
  16. java jar包资源文件_深入jar包:从jar包中读取资源文件
  17. 简单到外行人都能看懂的“学生管理系统”
  18. 雷神台式计算机型号,【雷神台式机】雷神911黑武士III台式机评测,雷神台式机装机教程_什么值得买...
  19. 使用Turtlebot2与rplidar_a3实现SLAM
  20. loadimage()函数的使用

热门文章

  1. 【攻防世界7-12题】题解和解题心得
  2. Git vs GitHub –什么是版本控制及其工作方式?
  3. GitHub上的免费中文编程书
  4. TypeScript 源码详细解读(1)总览
  5. 用MATLAB绘图 等边三角形,信标节点位于等边三角形顶点的MATLAB仿真
  6. 商品的价格术语(外贸知识三)
  7. 何为“定向融资计划”?适合你投资吗?
  8. 人工智能研究中心快递柜——代码分析十一
  9. 深入理解各种图片格式
  10. 使用Python程序读取fasta文件reads