什么是域名和域名解析

核心提示众所周知,互联网发源于美国。我们日常访问网站,则是通过域名访问。那么到底什么是域名呢?为什么域名就能访问网站呢?早期的电脑要想联网,实际上是一件非常麻烦的事情,这要求要连接的两台电脑通过一套相同的硬件和软件来实现连接。程序员会为这两台电脑编

众所周知,互联网发源于美国。我们日常访问网站,则是通过域名访问。那么到底什么是域名呢?为什么域名就能访问网站呢?

早期的电脑要想联网,实际上是一件非常麻烦的事情,这要求要连接的两台电脑通过一套相同的硬件和软件来实现连接。程序员会为这两台电脑编写数据传输的程序,这些程序是专有程序,放在其他硬件不同的电脑上是无法联网的。

联网有一套软硬件标准

后来,随着电脑联网需求的不断增加,不同的技术机构开始构建一套标准的联网协议和硬件。也就是说,网卡之类的硬件应该遵守制定的硬件标准。

同时,基于联网需求的软件——操作系统应该遵循同一套联网协议。于是,基于OSI的七层联网模型就诞生了,这个OSI的七层模型涵盖了硬件和软件标准。随着网络的发展,基于TCP/IP协议的互联网占据了主导地位。

早期的电脑联网,实际上是直接将数据发送到另一台电脑的硬件地址上,你可以简单地把它理解为网卡的MAC地址。随着TCP/IP协议的建立,电脑联网就出现了IP地址,这个IP地址是与网卡的MAC地址绑定的。也就是说,你实际上访问的是MAC地址,但在前台接待你的是IP地址。这就好比你去某个公司拜访CEO,结果出来接待你的是CEO的秘书,她会把与你的交谈内容转述给CEO。

为什么要使用IP地址?

有人就很疑惑了,明明可以直接与MAC地址对话,干嘛要搞一个二传手的IP地址来,这样不是很低效么?简直是脱裤子放屁——多此一举嘛!

这个问题就涉及到了联网设备,因为早期的连接是电脑与电脑的直连,所以使用硬件地址就是最简单直接的办法了。但随着要连接的电脑越来越多,每台电脑要维护一个网内所有电脑的名单目录,也就是MAC地址表。一旦有电脑连接,就要查询发来的消息是哪个MAC发过来的,而且对方也必须知道哪个MAC是自己要发送消息的目标MAC。

但问题是,有些电脑今天连了,以后可能永远都不连了,因为换了网卡了,MAC地址换了,那你维护的MAC地址列表就要更新。这样一搞,就太麻烦了。于是,路由器就应运而生了。很显然,路由器的作用就是维护网络内电脑的MAC地址,我们称之为路由表。这样一来,电脑就不用再维护一套路由表的地址了。这为电脑的大规模联网打下了良好的基础,自从有了路由器,大家就可以自由地联网了。

但问题又来了,路由器维护MAC地址表,电脑端不维护MAC地址表了,电脑端怎样才能知道我要向哪一台电脑交换数据呢?于是IP地址就诞生了,IP地址是一个在某一个网络段内唯一的软件层面的地址,类似192.168.1.1。电脑操作系统通过将本机的IP地址与MAC地址绑定成地址对,交给信任的路由器存储一份,这样对方只要知道我们电脑的IP地址,就可以相互通讯了。

什么是域名?

 
友情链接
鄂ICP备19019357号-22