問題摘要︰ 如果執行 Solaris 10 的 Sun Cluster 節點未針對公用網路配置 IPv6 介面 (例如,未針對叢集互連),將無法存取在名稱服務中同時具有 IPv4 和 IPv6 位址對應的機器,例如 NIS。Telnet 和 traceroot 等透過 IPv4 選擇 IPv6 位址的應用程式將會看到其資料封包被傳送至叢集傳輸配接卡,然後被丟棄。
解決方法︰ 依據配置或您的叢集使用以下解決方法之一。
如果不要求在叢集上執行 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 網路介面 (非叢集使用)。請參閱 ifconfig(1M)) 和「System Administration Guide: IP Services」,以取得如何使用 Solaris 部署 IPv6 的資訊。