IPv6这个话题已经喊了很多年了。每隔一段时间就有新闻说”IPv4地址耗尽”、”IPv6全面推进”,但很多人实际感知不到什么变化。它到底普及到什么程度了?
现在IPv6的实际普及情况
先来看数据:根据Google的统计,全球IPv6的用户占比已经超过40%,在印度、德国、美国等国家甚至超过60%。这个数字比很多人想象的高得多。
在中国,运营商这几年也在大力推进。移动、联通、电信的4G/5G网络基本上已经支持IPv6,家庭宽带IPv6的普及率也在快速提升。工信部的数据显示中国IPv6活跃用户数已经超过7亿。
所以说”IPv6没普及”已经不准确了,它其实普及得相当快,只是很多时候是”悄悄运行在后台”,用户感知不明显。
对普通网站运营者的影响
如果你运营的是面向国内用户的网站,需要关心几件事:
CDN和云服务商基本上都处理好了
用腾讯云、阿里云、Cloudflare的话,这些服务商本身支持IPv6,用户不管用IPv4还是IPv6访问,都能正常到达你的网站。你不需要特别设置什么。
直接裸IP部署的服务器要注意
如果你的服务器直接暴露在公网,没有走CDN,那需要确认服务器有IPv6地址,并且服务(Nginx/Apache等)监听了IPv6。
检查Nginx是否监听IPv6:
# 确保listen指令包含IPv6
listen 80;
listen [::]:80;
listen 443 ssl;
listen [::]:443 ssl;
安全组要更新
如果启用了IPv6,记得在服务器的安全组或防火墙里也加上IPv6的规则,不然IPv6的流量会被默认拦截。
IPv4地址真的不够用了吗
IANA(全球IP地址管理机构)确实在2011年就宣布IPv4地址分配耗尽了,但这不代表现在IPv4就完全没了——通过NAT(网络地址转换)技术,一个公网IPv4地址可以共享给很多设备,所以IPv4还在大量使用,只是新增的公网IP资源越来越稀缺、越来越贵。
IPv6的地址空间是个天文数字(2的128次方),理论上地球上每一粒沙子都能分到一个IP,彻底解决地址不够用的问题。
普通人需要做什么
对于普通用户来说,基本上不用主动做什么。路由器支持IPv6、运营商支持IPv6,一般就会自动用上。
对网站运营者来说,如果用了云服务和CDN,大概率已经覆盖了。如果是自己运维服务器,顺手检查一下IPv6配置,确保不会因为IPv6未配置而影响到部分用户的访问体验。
IPv6不是一个需要焦虑的东西,基础设施层面正在稳步迁移,作为网站运营者跟着服务商的节奏走就好。