静的 IPv6 トンネルインターフェイスを設定するには、インターフェイス(トンネル)コンフィギュレーション モードで tunnel mode ipv6ip コマンドを使用します。IPv6 トンネルインターフェイスを削除するには、このコマンドの no 形式を使用します。
構文
tunnel mode ipv6ip [6to4 | isatap]
no tunnel mode ipv6ip
デフォルト設定
IPv6 トンネルインターフェイスは設定されていません。
コマンド モード
インターフェイス(トンネル)コンフィギュレーション モード
使用上のガイドライン
IPv6 トンネリングは、IPv4 ルーティング インフラストラクチャでの送信のために、IPv4 パケット内に IPv6 パケットをカプセル化することで実現されます。
tunnel mode ipv6ip コマンドによって IPv6 インターフェイスが IPv6 トンネルとして設定され、tunnel source コマンドによってローカル IPv4 が定義されると、そのインターフェイスがトンネルで自動的に有効になります。
IPv6 トンネルモードが変更されると、そのトンネル上の IPv6 インターフェイスが再度有効になります。これにより、トンネル上の静的 IPv6 設定(グローバル IPv6 アドレス、トンネル経由の静的 IPv6 ルートなど)が削除されます。
トンネルが IPv6 トンネルでなくなるか、トンネルローカル IPv4 アドレスが削除され、新しい IPv4 を選択できない場合、IPv6 トンネル上の IPv6 インターフェイスは無効になります。
手動設定したトンネル
キーワードを指定せずにこのコマンドを使用すると、IPv6 設定トンネルが指定されます。この場合、トンネルエンドポイントは、tunnel source コマンドと tunnel destination コマンドによって手動で設定された 2 つの一意の IPv4 アドレスによって決定されます。手動トンネルでグローバルユニキャスト IPv6 を設定する場合は、ipv6 address eui-64 コマンドのみを使用できます。任意の正しいグローバル 64 ビット IPv6 プレフィックスを設定できます。
トンネルのインターフェイス識別子は 0:0:WWXX:YYZZ であり、WWXX:YYZZ はトンネルのローカル IPv4 アドレスです(RFC 4213)。
6to4 トンネル
6to4 キーワードを指定してこのコマンドを使用すると、手動で設定された一意の IPv4 アドレスによってローカル トンネル エンドポイントのみが決定される自動 6to4 トンネリングを指定できます。
6to4 トンネルの作成中に、スイッチが、6to4 トンネル上に次のものを自動的に作成します。
グローバルユニキャスト IPv6 アドレスは、6to4 トンネルでは手動で設定できません。
一意の IPv4 アドレスが、6to4 アドレスプレフィックスにおけるネットワーク層アドレスとして使用されます。ユニキャストグローバル 64 ビット 6to4 IPv6 プレフィックス(RFC 3056)2002:WWXX:YYZZ:SSI::/64(SSI
は 16 ビットのサイトサブネット識別子)は、スイッチ上のネイティブ IPv6 インバンドインターフェイスにおけるユニキャストグローバル 6to4 IPv6 アドレスの定義に使用できます。
ISATAP トンネル
isatap キーワードを指定してこのコマンドを使用すると、自動 ISATAP トンネルが指定されます。ISATAP トンネルを使用すると、ネットワーク境界内での IPv6 パケットの転送が可能になります。ISATAP トンネルでは、サイト内の個々の IPv4/IPv6
デュアルスタックホストが、IPv4 インフラストラクチャを使用して IPv6 ネットワークに接続できます。
ISATAP IPv6 アドレスには、任意のユニキャスト/48 プレフィックスを先頭部分として使用できます。最後の 64 ビットはインターフェイス識別子です。この内、上位 32 ビットは固定パターン 0000:5EFE であり、下位 32 ビットにはトンネルエンドポイント
IPv4 アドレスが格納されます。
ISATAP トンネルでグローバルユニキャスト IPv6 を設定する場合は、ipv6 address eui-64 コマンドのみを使用できます。
例 1:次に、ISATAP トンネルを設定する例を示します。
switchxxxxxx(config)# interface vlan 1
switchxxxxxx(config-if)# ip address 1.1.1.1 255.255.255.0
switchxxxxxx(config-if)# exit
switchxxxxxx(config)# interface vlan 1
switchxxxxxx(config-if)# tunnel mode ipv6ip isatap
switchxxxxxx(config-if)# tunnel source 1.1.1.1
switchxxxxxx(config-if)# ipv6 address 3ffe:b00:c18:1::/64 eui-64
switchxxxxxx(config-if)# exit
例 2:次に、手動 IPv6 トンネルを設定する例を示します。この例では、トンネルインターフェイス 1 にグローバル IPv6 アドレスが手動で設定されます。トンネルの送信元と接続先も手動で設定されます。
switchxxxxxx(config)# interface tunnel 1
switchxxxxxx(config-if)# tunnel source vlan 1
switchxxxxxx(config-if)# tunnel destination 192.168.30.1
switchxxxxxx(config-if)# tunnel mode ipv6ip
switchxxxxxx(config-if)# exit
例 3:次に、6to4 トンネルを設定する例を示します。
switchxxxxxx(config)# interface vlan 100
switchxxxxxx(config-if)# ip address 192.168.99.1 255.255.255.0
switchxxxxxx(config-if)# exit
switchxxxxxx(config)# interface tunnel 1
switchxxxxxx(config-if)# tunnel source vlan 100
switchxxxxxx(config-if)# tunnel mode ipv6ip 6to4
switchxxxxxx(config-if)# exit
switchxxxxxx(config)# interface vlan 101
switchxxxxxx(config-if)# ipv6 address 2002:c0a8:6301:1::/64 eui-64
switchxxxxxx(config-if)# exit
switchxxxxxx(config)# interface vlan 102
switchxxxxxx(config-if)# ipv6 address 2002:c0a8:6301:2::/64 eui-64
switchxxxxxx(config-if)# exit