家里换了新路由器,手机连上Wi-Fi发现IP地址还是以192.168开头的,朋友却说他已经是IPv6地址了,上网更快更稳定。其实,这可能是因为你的网络接口还没开启IPv6支持。
先确认硬件和网络环境支持
不是所有网络环境都默认开启IPv6。首先得确认你的光猫、路由器和宽带服务商是否支持。比如电信、联通部分地区已经全面部署IPv6,而一些老小区或小运营商可能还没跟上。可以登录路由器管理页面,在“网络状态”里看看有没有获取到以240开头或者2001开头的公网IPv6地址。
在路由器上开启IPv6功能
大多数家庭用户是通过路由器上网,所以IPv6通常要在路由器设置里打开。进入路由器后台(一般是192.168.1.1或192.168.0.1),找到“IPv6”设置项。不同品牌位置略有差异:
- 华为/荣耀:高级设置 → IPv6 → 启用,模式选“自动获取(SLAAC)”
- 小米路由器:更多功能 → 网络设置 → IPv6 → 开启并选择“自动配置”
- TP-Link:网络参数 → IPv6 → 启用,连接方式选“自动( Stateless)”
保存后重启路由器,再用手机或电脑连接Wi-Fi,查看是否分配到了IPv6地址。
Windows系统手动启用IPv6
有些电脑虽然连上了支持IPv6的网络,但系统层面被禁用了。按 Win + R 输入 ncpa.cpl 打开网络连接界面,右键当前使用的网卡(比如“以太网”或“WLAN”),选择属性。
在列表中找到“Internet 协议版本 6 (TCP/IPv6)”,确保前面勾选了。如果没有这个选项,可能是驱动问题,建议更新网卡驱动。
Linux下通过配置文件启用
如果你用的是Ubuntu或CentOS这类系统,可以通过修改网络配置文件来启用。以Ubuntu 20.04为例:
sudo nano /etc/netplan/01-network-manager-all.yaml
在对应网卡下添加ipv6支持:
dhcp6: true
保存后执行:
sudo netplan apply
然后用 ip a 命令查看是否获取到inet6地址。
检查是否真正启用成功
打开浏览器访问 https://test-ipv6.com,页面会自动检测当前网络对IPv6的支持程度。如果显示“使用IPv6测试成功”,说明已经跑通了。
有时候即使开了IPv6,某些应用仍走IPv4,这是正常的。双栈环境下系统会优先尝试IPv6,失败才回落到IPv4,不影响使用。
如果公司内网或者学校宿舍连不上,可能是上级网络未开放IPv6转发。这时候可以联系管理员确认策略,别自己乱改配置导致断网。