Go to main content
Oracle® Solaris 11.3 での TCP/IP ネットワーク、IPMP、および IP トンネルの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

6to4 トンネルを構成する方法

6to4 トンネルを構成する場合、6to4 ルーターは、ネットワークの 6to4 サイト内のノードに対して IPv6 ルーターとして機能する必要があります。このため、6to4 ルーターを構成するときには、そのルーターを、その物理インタフェース上で IPv6 ルーターとしても構成する必要があります。Oracle Solaris システムをルーターとして構成する方法の詳細については、ルーターまたはロードバランサとしての Oracle Solaris 11.3 システムの構成 の IPv6 ルーターの構成を参照してください。

  1. 6to4 トンネルを作成します。
    # dladm create-iptun -T 6to4 -a local=address tunnel-link
    –a local=address

    トンネルのローカルアドレスを指定します。これが有効なアドレスであるためには、それがすでにシステム内に存在している必要があります。

    tunnel-link

    トンネルを割り当てることができる IP トンネルリンクを指定します。

  2. トンネルの IP インタフェースを作成します。
    # ipadm create-ip tunnel-interface

    ここで、tunnel-interface ではトンネルリンクと同じ名前を使用します。

    システムは、インタフェース ID ::1 を使用して、ローカルインタフェースの IPv6 アドレスを自動的に構成します。

  3. (オプション) トンネルで使用するための代替 IPv6 アドレスを追加します。
  4. /etc/inet/ndpd.conf ファイルを編集します。
    # pfedit /etc/inet/ndpd.conf
  5. ファイルに次の 2 行を追加することによって、6to4 ルーティングを広告します。
    if subnet-interface AdvSendAdvertisements 1
    prefix IPv6-prefix subnet-interface

    ここで、1 行目はルーター広告を送信するローカル IPv6 インタフェースを指定し、2 行目は、そのインタフェースに接続されている LAN 上で使用する IPv6 サブネット接頭辞を指定します。この IPv6 接頭辞は、6to4 トンネルインタフェース上で使用されているのと同じ 48 ビット 6to4 接頭辞で始まる必要があります。

    ndpd.conf ファイルの詳細は、ndpd.conf(4) のマニュアルページを参照してください。

  6. IPv6 転送を有効にします。
    # ipadm set-prop -p forwarding=on ipv6
  7. 次のいずれかのオプションを選択します。
    • ルーターをリブートします。
    • sighup/etc/inet/in.ndpd デーモンに発行して、ルーター広告の送信を開始します。

      各サブネット上の 6to4 接頭辞を受信する IPv6 ノードは、新しい 6to4 派生アドレスで自動構成されます。

  8. 6to4 サイト内のすべてのノードの新しい 6to4 派生アドレスをネームサービスデータベースに追加します。

    手順については、Oracle Solaris 11.3 でのネットワークコンポーネントの構成と管理 の 第 4 章, Oracle Solaris クライアントでのネームサービスとディレクトリサービスの管理を参照してください。

使用例 33  6to4 トンネルの作成

この例では、6to4 トンネルを作成する方法を示します。6to4 トンネル上で構成できるのは IPv6 インタフェースだけです。この例では、サブネットのインタフェース (/etc/inet/ndpd.conf 内で参照される) が net0 になっています。

# dladm create-iptun -T 6to4 -a local=192.0.2.23 tun0
# ipadm create-ip tun0
# ipadm show-addr
ADDROBJ           TYPE     STATE        ADDR
lo0/v4            static   ok           127.0.0.1/8
net0/v4           dhcp     ok           192.0.2.23/24
lo0/v6            static   ok           ::1/128
tun0/v6           static   ok           2002:c000:217::1/16

# ipadm create-addr -T addrconf net0
net0/v6
# ipadm create-addr -a 2002:c000:217:cafe::1 net0
net0/v6a
# ipadm show-addr
ADDROBJ           TYPE     STATE        ADDR
lo0/v4            static   ok           127.0.0.1/8
net0/v4           dhcp     ok           192.0.2.23/24
lo0/v6            static   ok           ::1/128
net0/v6           addrconf ok 		  fe80::214:4fff:fef9:b1a9/10
net0/v6a          static   ok           2002:c000:217:cafe::1/64
tun0/v6           static   ok           2002:c000:217::1/16

# vi /etc/inet/ndpd.conf
if net0 AdvSendAdvertisements on
prefix 2002:c000:217:cafe::0/64 net0

# ipadm set-prop -p forwarding=on ipv6

6to4 トンネルでは IPv6 アドレスの接頭辞は 2002 です。