今天同伴跟我说可以把我们的Web小项目对应的数据库放到云服务器上,当时我是一脸懵逼的,因为我知道服务器不便宜,网上搜了下原来还可以在本机上搭建一个服务器(也不知道他是不是自己搭的),其中提到了域名,DNS解析,IP地址等等彼此相关的联系,发现自己不是很懂,所以学习一下。
域名:可分三级,一级域名,二级域名,三级域名。是由一串字符+域名后缀组成,我们通常说的网址就包含域名。
(图中的域名其实是域名后缀)
一级域名:又叫顶级域名,一串字符串中间一个点隔开,例如baidu.com,这里说明一下,www.baidu.com不是一级域名!!而是二级域名!
二级域名:实际上就是一个一级域名以下的主机名,一串字符串中间两个“.”隔开,例如pan.baidu.com("pan"就是主机名)。
三级域名:二级域名的子域名,特征是包含三个“.”,一般来说三级域名都是免费的。
一般来说,顶级域名的PR值比二级域名的高,如果一级域名不存在了,二级、三级域名也就不复存在了。
那么,为什么有些时候我们直接在地址栏输入一个IP地址也可以跳转到页面呢?这就是接下来要说的域名和IP之间的关系.
因为在网络上机器彼此连接只能互相识别IP,而数字标识较难记忆,所以才演化出域名来代替IP地址,当我们将在地址栏输入域名欲跳转到某个页面时,点击提交后会由专门的域名解析服务器(DNS服务器)对我们的域名进行解析,得出域名对应的IP地址再进行连接。所以如果我们直接在地址栏输入与域名对应的IP也可以跳转到同一个页面。
(我的机器上ping www.baidu.com和ping baidu.com得到的IP,不同地区ping同一个域名的IP地址可能不同)