如何在 Linux (RHEL) 中使用静态地址启用 IPv6 自动配置

net*_*ech 5 linux redhat ip ipv6 centos

我有一个要分配的静态 IPv6 地址。当我将地址添加到/etc/sysconfig/network-scripts/ifcfg-eth0文件并重新启动网络时,我意识到我得到了几个 IPv6 地址。第一个是我的静态地址(Prefix::host),第二个是我的自动配置地址(Prefix::MAC_ADDRESS)。

我意识到流量正在离开自动配置地址,所以我的解决方案是禁用它。我在/etc/sysconfig/network-scripts/ifcfg-eth0文件中添加了“IPV6_AUTOCONF=no” 。由于自动配置地址消失了,这解决了问题。

但是,由于没有自动配置,我没有获得默认网关。我相信 Solaris 有一种称为“基于令牌的 IPv6”的东西,您可以在其中指定地址的主机部分,并且自动配置仍会运行以分配前缀、dns 和默认网关。我可以在 linux 中执行此操作吗?

小智 1

一个可能的答案是 DHCPv6(在网络侧)。根据我自己的经验,某些类型的 IPv6 广告服务(而不是 DHCPv6)可用于寻址,如果我想要自己的“静态”地址,我还必须静态定义其余地址(网关等)。