次の手順では、Oracle Solaris のインストール後に追加されたインタフェースで IPv6 を有効にする方法について説明します。IPv6 を構成する手順は、IPv6 ノードになるすべてのシステムインタフェースで IPv6 を有効にすることから始まります。通常の IPv6 配備では、自動構成を使用して IP インタフェースを構成します。autoconf IP アドレスは、リンクローカルアドレスを割り当て、サブネット上で使用中の接頭辞およびルーターを検出します。それらのノードの構成は、IPv6 ネットワーク上の機能 (ホスト、サーバー、またはルーター) に基づいて調整できます。autoconf に対して設定されるインタフェースは、DHCPv6 アドレス情報を自動的に要求することも行います。自動構成や DHCPv6 なしで静的 IPv6 アドレスのみを有効にするには、ipadm コマンドと適切なオプションを使用して、動的に割り当てられるほかのアドレスを一切追加せずに、インタフェース上でリンクローカルアドレスを作成します。例については、IPv4 ネットワークから IPv6 ネットワークへの移行を参照してください。
# ipadm create-ip interface
たとえば、次のようにして net0 用の IP インタフェースを構成します。
# ipadm create-ip net0
IPv4 で使用するインタフェースが構成済みである場合、この手順は必要ありません。IP インタフェースの構成に関する一般的な手順については、Oracle Solaris 11.3 でのネットワークコンポーネントの構成と管理 の IPv4 インタフェースを構成する方法を参照してください。
# ipadm create-addr -T addrconf interface
アドレスをさらに追加する場合は、次の構文を使用します。
# ipadm create-addr -a ipv6-address interface
# /usr/sbin/route -p add -inet6 default ipv6-address
ホストのインタフェースに一時アドレスを作成する必要がある場合は、IPv6 インタフェースに対する一時アドレスの使用を参照してください。/etc/inet/ndpd.conf の詳細については、ndpd.conf(4) のマニュアルページを参照してください。
# ipadm show-addr
次の例では、net0 インタフェースの IPv6 を有効にする方法を示します。作業を始める前に、システムに構成されているすべてのインタフェースのステータスを確認します。
# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 static ok 172.16.27.74/24
前の出力に示されているように、このシステムでは現在 net0 インタフェースのみが構成されています。net0 インタフェースが未構成の場合は、ipadm create-ip net0 コマンドを使用してインタフェースを稼働させます。
次のようにして、このインタフェース上で IPv6 を有効にします。
# ipadm create-addr -T addrconf net0 # ipadm create-addr -a 2001:db8:3c4d:15::203/64 net0 # ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 static ok 172.16.27.74/24 net0/v6 addrconf ok fe80::203:baff:fe13:14e1/10 lo0/v6 static ok ::1/128 net0/v6a static ok 2001:db8:3c4d:15::203/64 # route -p add -inet6 default fe80::203:baff:fe13:14e1
次のステップ
IPv6 ノードをルーターとして構成する方法については、ルーターまたはロードバランサとしての Oracle Solaris 11.3 システムの構成 の IPv6 ルーターの構成を参照してください。
IPv6 ノードをサーバーとして調整する方法については、サーバー上での IPv6 が有効なインタフェースの構成を参照してください。