|
```html 电脑用IPv4还是电脑用IPv6? 你打开电脑,连上Wi-Fi,还用浏览器敲个网址,电脑网页刷地就出来了。还用这时候你关心过数据包走的电脑是IPv4还是IPv6吗?大多数人不关心。但如果你在设置里点过“网络属性”,还用看到过那一长串“192.168.1.1”和另一串“fe80::a1b2:c3d4:...”,电脑你可能会愣一下:这俩到底用哪个?还用 先说结论:现在绝大多数电脑,两个都在用,电脑而且优先用IPv6。还用 但“优先”不等于“必须”,电脑也不等于“更好”。还用 我手边这台Windows 11笔记本,电脑插着网线。还用打开命令提示符敲ipconfig,电脑你会看到IPv4地址是192.168.1.105,IPv6地址是240e:390:...:a1b2。两个都活着,谁也不碍谁。Windows默认的策略是:如果目标网站同时支持IPv4和IPv6,系统会尝试IPv6连接,失败后迅速回落到IPv4。整个过程你感觉不到,通常也就几十毫秒的差别。 那为什么很多人觉得“IPv6好像没用”?因为你的宽带运营商可能压根没给你下发IPv6地址。我去年帮朋友调一台老台式机,他抱怨某些网站打开特别慢。我一看,系统里只有IPv4,IPv6地址是::1那种无效的。他的路由器是五年前的老款,PPPoE拨号只拿到了IPv4。这种情况下,电脑想用IPv6也没门儿,只能走IPv4。 反过来,如果你在纯IPv6环境里——比如某些高校校园网或者新装的千兆宽带——你会发现IPv4地址变成了169.254.x.x那种自动私有地址,根本出不了外网。这时候电脑只能靠IPv6上网。我试过在这种网络下访问一个只支持IPv4的旧论坛,浏览器转圈半天,最后报错。不是电脑不行,是那个网站没跟上。 那普通用户要不要手动去“只用IPv6”或者“只用IPv4”?我的建议是:别折腾,保持默认双栈。 除非你明确知道自己在干什么。比如你玩某些老网游,它的反作弊系统对IPv6支持稀烂,那你可以临时在网卡属性里把IPv6的勾去掉。我有个朋友玩《冒险岛》,一开IPv6就掉线,关掉就稳如老狗。这是特例,不是通例。 还有一个常见误区:有人觉得IPv6“更安全”或者“更快”。安全方面,IPv6原生支持IPsec,但实际部署中很多运营商和网站并没有强制启用。速度方面,IPv6包头比IPv4大(40字节 vs 20字节),理论上开销略高。但实际体验中,真正影响速度的是路由跳数和带宽,不是那20字节的差距。我测过同一个网站,IPv4延迟12ms,IPv6延迟14ms,你根本感觉不出来。 真正有意思的是地址数量。IPv4总共43亿个地址,早就分完了。你家里那个192.168.1.1是私有地址,靠NAT(网络地址转换)共享一个公网IP。NAT这东西让多台设备上网变得简单,但也带来麻烦:外网想主动连你家里的设备,比如你想从公司访问家里的NAS,就得做端口映射,或者用内网穿透。IPv6每个设备都有全球唯一地址,理论上不需要NAT,直接就能连。但这也意味着你的设备直接暴露在公网上,防火墙配置不好就是灾难。所以很多家庭路由器默认开启IPv6防火墙,结果又回到了“能连出去,连不进来”的状态。 我自己的做法:路由器里IPv6开关打开,电脑网卡双栈全开。遇到个别老网站或者老软件出问题,再单独排查。去年有个财务软件,登录时死活连不上服务器,我抓包一看,它只认IPv4地址,但系统优先走了IPv6,结果服务器那边没监听IPv6端口。解决办法很简单,在hosts文件里把服务器域名强制解析到IPv4地址。两分钟搞定。 所以回到标题:电脑用IPv4还是用IPv6?答案是“都用,但优先IPv6”。 你不用做任何选择,操作系统和路由器会帮你决定。你要做的只有一件事:如果遇到网络怪问题,先看看是不是IPv6在捣乱。关掉它试试,好了就是它的问题;没好再查别的。就这么简单。 ``` |