同一接口上的静态 IPv4 和动态 IPv6

同一接口上的静态 IPv4 和动态 IPv6

我正在尝试设置一个 CentOS 5.4 盒以使用静态 IPv4 地址,同时在启动时获取动态 IPv6 地址。

除了环回接口外,我只有一个接口eth0。它具有静态 v4 和互联网连接(我可以通过 SSH 连接)。但是,默认情况下它没有 IPv6。

我已在 中启用 IPv6/etc/sysconfig/network并将其添加IPV6INIT=yes到配置中/etc/sysconfig/networking/devices/

如果我使用 dhcp6c,它确实会获得一个有效的 IPv6 地址,但主要问题是如何配置它以在启动时获取一个地址?

答案1

最终答案很简单。必须在/etc/sysconfig/networking/devices/文件中放入几个选项​​。

第一个IPV6INIT=yes显然是在该接口上启用 IPv6。现在,要启用 DHCPv6 以便在启动时获得地址,您还必须添加DHCPV6C=yes。这为我解决了问题。

因此你至少有以下两行:

IPV6INIT=是
DHCPV6C=是

就是这样 :-)

答案2

第一步是检查接口是否获取默认的本地链路fe00:*和任播ff00:地址。

如果您不使用 dhcp6(我个人不喜欢使用),那么您需要配置路由器来广播默认路由等。也许您已经这样做了?

您可以使用该radvdump程序来验证路由器是否正在发送广告并且它们是否到达该框。

相关内容