我使用的是Ubuntu 14.04。我想在手动模式下配置我的网络,所以我删除了网络管理器。之后,我成功地用IPv4和IPv6全局静态地址配置了我的网络。
在文件/etc/网络/接口中:
auto eth0
iface eth0 inet dhcp
iface eth0 inet6 static
address a:b:c:d::
netmask 64
我的其他配置:
accept_ra = 2
forwarding = 1
然而,我并没有机会使用地址IPv6全局模式无状态自动配置。
在文件/etc/网络/接口中:
auto eth0
iface eth0 inet6 auto
我无法获取IPv6地址。
提醒一下,使用网络管理器一切正常。
最后我发现了问题。以我的配置,它应该工作得很好。但是当我尝试在ubuntu 14.04中用命令重新启动网络时:
ifdown eth0 && ifup -v eth0
命令ifup总是将accept_ra=1设置为:
systcl -q -e -w net.ipv6.conf.eth0.accept_ra=1
Accept_ra=1不适用于转发=1。为了防止这个错误,我建议使用其他方式重新启动ubuntu 14.04中的接口。