众所周知,互联网起源于美国。我们每天都通过域名访问网站。那么到底什么是域名呢?为什么域名可以访问网站?
其实早期的电脑联网是一件很麻烦的事情,需要两台电脑联网,通过同一套软硬件来实现连接。程序员会为这两台电脑编写数据传输程序。这些程序都是专有程序,放在其他不同硬件的电脑上是无法联网的。

网络有一套软件和硬件标准。

后来,随着计算机网络需求的增加,不同的技术组织开始建立一套标准的网络协议和硬件。换句话说,网卡等硬件应该符合既定的硬件标准。
同时,基于网络需求的软件操作系统应该遵循相同的网络协议。于是,基于OSI的七层组网模型诞生了,它涵盖了硬件和软件标准。随着网络的发展,基于TCP/IP协议的互联网占据了主导地位。
早期的电脑联网实际上是直接将数据发送到另一台电脑的硬件地址,你可以简单的理解为网卡的MAC地址。随着TCP/IP协议的建立,计算机联网出现了IP地址,IP地址与网卡的MAC地址绑定在一起。也就是说,你实际访问的是MAC地址,但IP地址是前台接待你的那个。这就好比你去拜访一家公司的CEO,CEO的秘书会接待你,她会把和你的对话转述给CEO。
为什么使用IP地址?
有些人很迷茫。为什么可以直接和MAC地址通话却要获取setter的IP地址?那不是效率很低吗?简直就是脱裤子放屁——没必要!
这个问题涉及到联网设备,因为早期的连接是计算机之间的直接连接,所以使用硬件地址是最简单直接的方式。然而,随着要连接的计算机数量的增加,每台计算机都必须维护网络中所有计算机的列表,即MAC地址表。电脑一旦连接上,就要检查是哪台MAC发送的消息,对方必须知道哪台MAC是发送消息的目标MAC。
但问题是,有些电脑今天连上了,以后可能就再也连不上了。因为网卡更换了,MAC地址也更改了,所以您维护的MAC地址列表也必须更新。如果你这样做,那就太麻烦了。于是,路由器应运而生。显然,路由器的作用是维护网络中计算机的MAC地址,我们称之为路由表。这样,计算机就不需要维护一组路由表地址。这为计算机的大规模联网奠定了良好的基础。自从有了路由器,每个人都可以自由联网。
但是问题又来了。路由器维护MAC地址表,但计算机不维护。电脑怎么知道我要和哪台电脑交换数据?于是IP地址诞生了。IP地址是某个网段中唯一的软件级地址,类似于192.168.1.1。电脑操作系统将本地IP地址和MAC地址绑定成一个地址对,交给可信路由器存储一份,这样对方只要知道我们电脑的IP地址就可以互相通信。
什么是域名?


