IPV6
先说答案:不影响,反倒是好处多多。
为把事情讲清楚,咱们先从最基础的开始。
1. 什么是IPv4?
上网的任何设备都需要一个IP地址。以前,这个IP地址可能是这个样子:202.102.224.68。这就是IPV4的IP地址。
IPV4一共可以提供总数为2的32次方的地址,也就是3,683,061,792,也就是36亿多个地址,看似很多,当时设计IPV4的人也是这么想的。但实际情况是,一些地址被单独划出,有在特殊的地方,实际可用的地址根本没有那么多。
V4 or V6?
近10年来,随着物联网的发展,上网终端越来越多,每台电脑、笔记本、平板、电视、手机,甚至联网的空调、冰箱等等都需要IP地址。全球80多亿人口,无数个家庭,数不清的上网设备,IPV4地址迅速枯竭。
中国的情况尤其严重。IPV4地址的分配由美国主导,导致以下情况的出现:美国一所大学拥有的地址数量,可能比中国整个国家分配的数量还多。
但是,一直挺到现在,大家仍然还在用IPv4,对老百姓来说,并没有因为地址不够而无法上网。打开电脑或手机,你可能会发现,你目前使用的是下列这样的地址:10.101.248.13或192.168.1.2。没错,这些地址属于IPV4中私有地址,是NAT(网络地址转换)的成果。
每一个小的局域网,都会使用一个网段的私网地址,在与外界连接时,再变换成公网地址。这样一来,几十个或几百个电脑,都只需要一个公网地址。我们甚至还可以私网套私网,大大节约了公网IP的使用数量。
但是,NAT方式缺点很多。虽然从私网地址可以方便地访问互联网地址,但反向的信息传递就比较困难了。很多服务都会受限,只能通过复杂的设置才能解决,极大影响网络的效率。
比如,你家里有一台NAS服务器,由于没有公网IP,如果想在工作单位存取NAS上的内容,是无法连接的,只能想办法进行内网穿透;内网用户进行P2P方式下载时,如BT,下载速度也大大受限,因为你只能连接外网用户,从他们那里下载,而同处于其它内网的用户,你是无法与他们取得联系,从他们那里下载资源的。
2. 什么是IPV6?
于是,IPV6应运而生。
IPV6地址长这个样子:
2001:0000:0000:0000:0000:25de:0000:cade
格式为8组字母与数字,以冒号分开。
IPV6一共可以提供总数为2的128次方的地址,这个数量大到无法想象,地球上每一平方米,都可以有10的26次方的地址,甚至空中的尘埃、地球上的每粒沙子都可以分配到自己的IP地址,更不要提每个家庭、每个人和每台上网设备了。
而且,IPV6分配给我们的地址,本身就是公网地址。你自己的电脑,比如,只用简单地设置一个动态域名,便可以实现多种用途,可以安装网络服务,直接放几个自己的网站,等等等等,前提是网络服务商没有屏蔽相关默认端口。
除了地址数量巨大外,IPV6还有其它优点。
如提高网络性能,IPv6不但可以避免NAT造成的性能损耗,另外还精简了报头结构,让数据转发效率更高。更加安全,IPv6原生支持IPsec扩展头部,可以从各个方面保障数据传输的安全。
最近,“电视家”直播应用被叫停,在寻找替代应用过程中,最终大家发现,最简单的解决方案是一组“IPV6”的节目源。也算是意外惊喜。
3. 为什么路由器打开IPV6后上网会卡顿?
这首先引入了这样一个问题:网址与IP地址之间是什么关系?比如,在浏览器中输入www.baidu.com与一串数字之间是什么关系?
浏览某个网站的内容,我们需要连接到这个网站的服务器,而每个服务器都有一个IP地址(IPV4或IPV6),但问题是这串数字没人能记得住呀。
好办,用一般人看得懂、容易记得住的网址,然后将两者一一对应起来。如www.baidu.com 和110.242.68.66。只要输入前者,便可连接到后面的地址。
将网址与IP地址一一对应起来的工作由谁来负责?DNS服务器(域名解析服务器),它负责将域名解析为具体的IP地址。
IPV4网络有自己的DNS,IPV6网络也有自己的一套DNS。但如果我输入某个网址,这个网址是先进行IPV4的解析,还是IPV6的?更进一步,如果某个网站只有IPV4地址该怎么办?
不同的操作系统对解析优先顺序的选择作法不同:
- 安卓优先进行IPV4的解析;
- IOS优先解析IPV6;
- Windows 7 以上的操作系统优先向IPV6 DNS查询,如果网站有IPV6的IP,直接返回IP地址,电脑或手机用IPV6地上访问,否则将再向IPV4的DNS查询。
开启IPV6一般不会引起网络卡顿。目前国内网络IPV4和IPV6双栈共存,对于某些网址可能要进行两次查询解析,但增加的时间一般人很难察觉得到。如果确实出现卡顿,可以尝试更换DNS地址。
4. 如何查看设备是否开启了IPV6?
最简单的方法是在路由器中查看连网设备,不用在各个设备中一一查看。
路由器中查看设备IPV6地址
当然,我们也可以在设备中查看,如windows中打开网络属性,手机中查看网络详情。