我正在 Debian 机器中配置 IPv6 地址,这是我的接口文件中的内容。
auto eth0
iface eth0 inet6 static
pre-up modprobe ipv6
address 2001:23:207:141:0:0:0:0
netmask 112
gateway 2001:23:207:129:0:0:0:0
当我运行命令时/etc/init.d/networking restart
,出现以下错误。
SIOCSIFADDR file exist...
failed to bring up eth0...
答案1
该网关位于 /112 的不同子网中,您只能更改最后一组。112
位子网意味着 16 位主机地址。IPv6 地址中的每个组都是 16 位。
此外,不建议使用主机部分全为 0 的地址,因为它是网络 ID。
答案2
主机部分全为 0 的地址不是 IPv6 中的网络 ID。这些地址是预定义的“路由器任播”地址。是的,它们不应该用作接口地址。