网站,域名,IP地址互相什么关系?
网站,就是很多个网页放到一起,这个比较容易理解。比如,我们平常说的"百度"就是一个网站。 我们要访问到"百度"就需要告诉我们的设备,打开"http://www.baidu.com",这一串字母就是域名。 电脑通过一个叫dns服务器的东西,把域名转化成ip地址,电脑再通过ip地址进行通讯,把"网站"呈现给用户。 ip地址和域名的关系从来都不是一一对应的关系,一个ip地址可以有很多个域名,一个域名理论上只有一个ip地址,在近些年,为了让用户访问得比较快,所以加入了一个叫做cdn的东西…让用户感觉好像一个域名在各个地方的解析出来的ip不一样了。。 ip和域名的关系,我试着用现实的地址来解释下。 比方说,我们要去逛永辉超市,在导航里面输入永辉超市,导航会找到永辉超市的地址,在某某街某某号,并导航到这个位置。 这里我们输入永辉超市就好比输入一个域名,但是系统会将它转换为具体的街道门牌号,这个就好比网络上的ip地址,是精确且唯一的。 同样,这个门牌号上面可能不止有永辉超市,说不定还有麦当劳肯德基,当你输入上述地名也会导航到这个门牌号。这就类比了网络上一个ip可以绑定多个域名。 每个城市的人输入永辉超市,默认都会导航到最近的永辉超市,这就和cdn加速有点类似了… 门外汉的一点自己的看法,欢迎拍砖。。。
无论是32位的IP地址还是64位的IP地址,都不方便记忆,且不能标示服务提供商的名称信息和性质,因此就提出了域名,域名通过小数点分隔开,最后面的是顶级域名,例如.com,.org,.cn等,每个域名都代表了不同的服务提供商地址或者组织性质。中间一般是服务提供商名和网络名,也可能只有一个。最前面的是www,World Wide Web的缩写。WWW是覆盖全球的客户机/服务器网络。
下图是顶级域名代表的地区:
域名是如何解析为IP
我们每天都要浏览很多的网页,那么当我们输入了一个网址(域名)的时候计算机是如何将域名转换为IP地址然后请求服务呢?