我试图设置一个CentOS 5.4盒子来使用一个静态的IPv4地址,同时在启动的时候获得一个dynamic的IPv6地址。
我只有一个接口,除了loopback接口eth0 。 它有一个静态的V4和互联网连接(我可以在SSH中)。 但是,默认情况下,它不会获得IPv6。
我在/etc/sysconfig/network启用了IPv6,并且在/etc/sysconfig/networking/devices/的configuration中添加了IPV6INIT=yes 。
如果我使用dhcp6c,它会得到一个有效的IPv6地址,但是主要的问题是如何在启动时将它configuration成一个?
最后,答案很简单。 必须在/etc/sysconfig/networking/devices/ files中添加几个选项。
首先是IPV6INIT=yes ,显然IPV6INIT=yes在该接口上启用IPv6。 现在,要启用DHCPv6,以便在启动时获得地址,还必须添加DHCPV6C=yes 。 这为我修好了。
所以你至less有这两行:
IPV6INIT = YES
DHCPV6C = YES
而已 :-)
第一步是检查接口是否获得默认链路本地fe00:*和any-cast ff00:地址。
如果你不使用dhcp6(我个人不喜欢),那么你需要configuration路由器广播默认路由等,也许你已经这样做了?
您可以使用radvdump程序来validation路由器是否正在发送广告,并且他们正在进入该框。