产品经理学技术1 —— IP、域名、DNS是什么东西
今天我们开始产品经理学技术的第一课,讲解下互联网的一些基础知识,从IP、域名和 DNS 开始。
IP地址
互联网连接了非常多的设备,设备之间可以互相发送和接收数据,为了标识接入互联网的每个设备,于是给每个设备分配了一个编号。
由于接入互联网的设备很多,只用常规的递增数字肯定不太合适,使用的方式是一个32位的地址。为了方便,你可以把它理解为4个0~255之前的数字组合,如17.212.98.1,这个数字串就是IP地址
域名
上面提到的 IP 是一大串数字,比如百度的 IP 地址是220.181.57.216,这个数字串非常难记,也不利于书写,所以域名就应运而生了。
可以简单的将域名、IP、接入互联网的设备当做是一对一的关系,一个域名指向一个IP,一个IP指向一台设备,则通过域名就可以找到对应的设备。
因为220.181.57.216不好记,所以百度申请了一个域名baidu.com,将baidu.com对应到 IP 上,进而访问到百度的服务器。
DNS
有了 IP 和域名后,还有一个问题存在,就是 IP 和域名之间的对应关系保存在哪里,这个保存的地方就是 DNS 服务器。
当我们的网络请求指向的是一个域名时,请求会先到 DNS 服务器中查找域名对应的 IP 地址,进而找到目标服务器。以百度为例,浏览器中输入“baidu.com”时,会先去 DNS 服务器查找baidu.com对应的 IP 地址是220.181.57.216,并通过 IP 地址找到对应的服务器。
举个例子
我们可以将 IP、域名和 DNS 类比于我们现实中的门牌号,住户名和保安手里的住户表格。假设我们要在某个小区找一个叫“张三”的人,需要先询问保安张三住哪里,保安拿出“住户表”查找到张三住在“8-1-1303”,我们拿到了门牌号之后就能找到张三家了。
上面的例子中“张三”就是域名,“8-1-1303”就是IP,保安手里的“住户表”就是DNS服务器。
IPv4和IPv6的关系
IPv4 和 IPv6 是IP地址的协议,IPv4 是 IP 地址的第4套协议,IPv6 是 IP 地址的第6套协议,现行的是 IPv4,那为什么现在要用 IPv6 代替 IPv4 呢?
从前面我们知道,每个接入互联网的设备都会被分配一个IP地址,而 IPv4 协议下 IP 地址的长度是32位,大概有42亿左右的 IP 地址。同时还要去除私有网段、网络ID、广播ID、保留网段、本地环回127.0.0.0网段、组播224.0.0.0网段等,实际可用的只有25亿左右。
随着接入互联网设备的数量越来越多,IPv4 下的 IP 地址已经不够用了,所以就有了 IPv6 的出现,IPv6 有128位之多,所以在可预见的将来,IPv6 协议是完全够用的,也让物联网成为可能。
好了,这算是产品经理学技术的第一课了,有产品相关问题的话欢迎后台留言,也让我有更多的素材。
希望可以周更吧。。。
ps:为了说明方便,本文在技术上有不太严谨的地方,如IP、域名、设备直接对应,实际的使用中,他们之间并非简单的一对一关系