我正在尝试设置 CentOS 5.4 机器以使用静态 IPv4 地址,同时在启动时获取动态 IPv6 地址。
我只有一个接口,除了环回接口,eth0
. 它具有静态 v4 和互联网连接(我可以通过 SSH 连接)。但是,默认情况下它没有获得 IPv6。
我已启用 IPv6/etc/sysconfig/network
并已添加IPV6INIT=yes
到/etc/sysconfig/networking/devices/
.
如果我使用 dhcp6c,它确实会获得一个有效的 IPv6 地址,但主要问题是如何配置它以在启动时获得一个?
最后,答案很简单。必须在
/etc/sysconfig/networking/devices/
文件中放置多个选项。IPV6INIT=yes
显然,第一个是在该接口上启用 IPv6。现在,要启用 DHCPv6 以便在启动时获得地址,您还必须添加DHCPV6C=yes
. 那为我修好了。所以你至少有这两行:
而已 :-)
第一步是检查接口是否正在获取默认的本地链接地址
fe00:*
和任意广播ff00:
地址。如果您不使用 dhcp6(我个人不喜欢),那么您需要将路由器配置为广播默认路由等。也许您已经这样做了?
您可以使用该
radvdump
程序来验证路由器是否正在发送广告并且它们正在到达此框。