问题摘要:如果运行 Solaris 10 的 Sun Cluster 节点没有为公共联网配置 IPv6 接口(例如,没有为群集互连进行配置),则该节点无法访问名称服务(例如 NIS)中具有 IPv4 和 IPv6 地址映射的计算机。对于那些采用 IPv6 地址而不是 IPv4 地址的的应用程序,如 telnet 和 traceroot,将看到它们的软件包被发送给群集传输适配器但并没有被接收
解决方法:根据配置或群集选择以下一种解决方法。
如果群集上无需运行 IPv6,则删除 /etc/nsswitch.conf 的 ipnodes 行中的 nis 条目。例如,将 ipnodes 行更改为:
ipnodes files # Work Around for CR 6306113 |
如果需要 IPv6,但群集上没有运行任何可伸缩服务,请将以下行添加到 /etc/system 中,然后重新引导所有节点。
set clcomm:ifk_disable_v6=1 |
如果 IPv6 可伸缩服务正在运行,确保所有群集节点都为公共联网(非群集使用)配置了 IPv6 网络接口。有关如何使用 Solaris 部署 IPv6,请参见 ifconfig(1M) 和《System Administration Guide: IP Services》。