万物互联,这是我们经常能听到的一个词,随着互联网技术的高速发展,我们身边越来越多的传统设备(比如传统家用电器)、都具备了连接网络的功能,摇身一变成为了新型的智能化设备,所有这些联网设备,它们都需要用到一个东西,那就是IP地址。
我们现在所用到的IP地址(IP协议),是由互联网工程任务组(IETF)制定的互联网协议的第4个版本,即IPv4,IPv4的地址范围是0.0.0.0~255.255.255.255,其地址总量约43亿个(2的32次方),这其中还要刨去私有网段、网络ID、广播ID、保留网段、本地环回、组播地址等特殊地址段,最终的实际可用地址约为25.68亿个,别看25亿这个数量好像很庞大,但你要知道全球的互联网设备是远不止这个数的,要不是IPv4里面设计出了私有地址这种特殊的IP地址类型(比如你家路由器所用的192.168.1.1就是私有地址,也就是俗称的内网地址),全球的IPv4地址早就不够用了。
为了应付IPv4不够用的这种窘境,用于替代IPv4的下一代互联网协议版本诞生了,它就是IPv6,IPv6的地址长度为128位,虽然地址长度仅仅是IPv4的4倍(IPv4是32位的),但IPv6的地址总量却达到了惊人的2^128(2的128次方,约3.4×10^38个,我已经不知道该怎么读这个数了),换一种更通俗的说法:地球上每一平方米,都可以分到10^26次方个IPv6地址,夸张一点来说,可以给每一粒尘埃都分配到一个地址。
目前全球都处在IPv6的建设当中,我们国家也不例外,国内的三大运营商,也在加紧建设IPv6,其实你可能不知道,现在全国有很多地方的家用宽带、手机4G都已经用上IPv6了,只不过你没有发现罢了,比如我家用的联通宽带早就支持IPv6了(坐标广东某地级市),那怎么看家里的宽带是否支持IPv6协议呢?
首先你要明白这一点,IPv6需要从上到下都支持才能用上:光猫->路由器->电脑(手机),这其中,光猫一般是没什么问题的,几年前的老光猫一般也都支持IPv6,电脑、手机也没有问题,电脑的话,老掉牙的XP系统都支持IPv6,更何况是现在的WIN7和WIN10,智能手机,安卓和iPhone也不存在不支持的问题,所以,关键就是看路由器了。
怎么看家里的宽带是否已经启用了Pv6呢?很简单,我们不经过路由器,电脑直接连接光猫进行拨号上网,然后点开拨号连接的详细信息,看有没有分配到IPv6地址就行了,或者你也可以随意的找一个大型网站ping一下,看能不能解析出来IPv6地址,比如ping一下淘宝的网址,发现返回的下面这种地址,那就说明已经用上IPv6了。
如果直接连接光猫,发现有IPv6,但是通过路由器上网以后就不行了,那就说明你家里的路由器是不支持IPv6的,这种情况的话,可以直接更换支持IPv6的新路由器,也可以把现在的路由器刷第三方固件(如果你家路由器支持刷固件的话),网上常见的路由器固件,都是支持IPv6协议的,比如openwrt、padavan、LEDE等。
另外要注意一下,通过路由器获取IPv6地址的时候,只有获取到原生的IPv6地址才能用于上网,三大运营商的IPv6地址分配情况:电信是240e开头的(240e::/20)、移动是2409开头的(2409:8000::/20)、联通是2408开头的(2408:8000::/20),看下自己电脑的本地连接详细信息就知道了,如果获取到的是fe80开头的地址,是不能拿来上网的。
手机的话,现在大部分智能手机应该都是支持IPv6协议的,比如华为手机,可以查看运营商是否给你分配了IPv6地址:设置-管理-关于手机-状态信息-IP地址,这里就可以看到运营商的IP分配情况。
总结一下,现在国内大部分地区的家庭宽带和4G网络,应该都已经用上IPv6协议了,只不过家庭路由器对IPv6的支持还不是太好,需要通过设备升级等措施才能改变这种局面,虽然IPv6并不能给上网带来什么优势:IPv4能上的去的网站、IPv6能上,IPv4上不去的网站、IPv6也不能上,但IPv6终归是大趋势,等将来IPv6大规模普及、取代IPv4的时候,应该就能够看到实际用处了:比如家庭私有云,现在很多地方的宽带都不分配IPv4公网地址了,外网访问私有云需要通过中转,影响访问速度,等将来用上IPv6的时候,就不愁没有公网地址用了。