在 Debian 中通过 /etc/network/interfaces 配置 IPv6,核心是使用 iface ... inet6 段落。根据你的网络环境,可以选择自动获取或手动设置静态地址。
📡 自动获取(SLAAC)
如果你的网络环境中有支持 IPv6 的路由器,并且你希望地址自动生成,配置最为简单:
text
allow-hotplug ens33 iface ens33 inet6 auto
🔧 手动设置静态地址
如果你需要固定的 IPv6 地址(例如在服务器或需要稳定连接的场景),可以使用 static 方法。
text
allow-hotplug ens33 iface ens33 inet6 static address 2001:db8:1234:5::1:1/64 gateway 2001:db8:1234:5::1
address:你的静态 IPv6 地址,必须以 CIDR 格式(地址/前缀长度)指定,常见前缀为/64。gateway:IPv6 网关地址。如果网络支持,可以省略此行让系统通过路由器通告(RA)自动获取网关。netmask:某些旧文档会使用netmask 64的写法,但现代ifupdown更推荐在address中直接包含/64。
💡 补充提示
应用配置:修改文件后,执行
sudo systemctl restart networking.service或sudo ifdown ens33 && sudo ifup ens33使配置生效。注意冲突:如果同时使用
auto和static可能会产生冲突。固定地址时,建议只用static并加上autoconf 0来禁用自动配置。