# map4to6

モード
  NAT46マッピングモード
カテゴリー
  IPv6 / NAT46・NAT64

## 構文

コマンド構文

`(config-4to6-mapping)# [no] map4to6 single A.B.C.D X:X::X:X [ipv6-interface IFNAME]`

`(config-4to6-mapping)# [no] map4to6 subnet A.B.C.D/M X:X::X:X/M [ipv6-interface IFNAME]`

## コマンド説明

NAT46・NAT64におけるIPv4端末のアドレス変換ルール（4to6マッピング）を追加する。
no形式で実行した場合は、指定した変換ルールを削除する。
本コマンドで設定した変換ルールは

- IPv4 → IPv6通信では始点アドレス
- IPv6 → IPv4通信では終点アドレス

に適用される。

## パラメーター

`single`
  1つのIPv4アドレスを1つのIPv6アドレスに一対一で変換する
`A.B.C.D`
  一対一変換におけるIPv4アドレス（IPv4→IPv6通信では変換前、逆向きの通信では変換後。IPv4端末の実IPv4アドレス）
`X:X::X:X`
  一対一変換におけるIPv6アドレス（IPv4→IPv6通信では変換後、逆向きの通信では変換前。IPv4端末の仮想IPv6アドレス）
`ipv6-interface IFNAME`
  指定したIPv6インターフェースに設定されているプレフィックスを使用する。この場合、インターフェースのプレフィックスにX:X::X:Xの下位部分（インターフェースID）と変換前のIPv4アドレスを組み合わせたものがIPv4端末のNAT46変換後IPv6アドレスになる
`subnet`
  96ビットのプレフィックスに32ビットのIPv4アドレスを結合することで、指定したIPv4サブネット全体を変換する
`A.B.C.D/M`
  サブネット変換におけるIPv4アドレス範囲（IPv4→IPv6通信では変換前、逆向きの通信では変換後。IPv4端末の実IPv4アドレス範囲）。指定した範囲内のアドレスだけが変換対象になる。すべてのアドレスを対象にする場合は0.0.0.0/0を指定すればよい
`X:X::X:X/M`
  サブネット変換におけるIPv6アドレスプレフィックス（IPv4→IPv6通信では変換後、逆向きの通信では変換前。IPv4端末の仮想IPv6アドレスプレフィックス）。サブネット変換では128ビットのIPv6アドレスの末尾（下位）に32ビットのIPv4アドレスを埋め込むため、プレフィックス長（M）には 96（128 - 32）を指定すること
`ipv6-interface IFNAME`
  指定したIPv6インターフェースに設定されているプレフィックスを使用する。この場合、インターフェースのプレフィックスにX:X::X:X/96の中間部分（プレフィックス長 + 1 ～ 96ビット目）と変換前のIPv4アドレスを組み合わせたものがIPv4端末のNAT46変換後IPv6アドレスになる

## 使用例

IPv4ネットワーク側のすべてのIPv4アドレス（0.0.0.0/0）を、eth2インターフェースに設定されているIPv6プレフィックス＋元のIPv4アドレスに変換する4to6マッピングを追加する。
たとえば、eth2に2001:db8:10:10::1/64が割り当てられている場合、IPv4アドレス192.168.1.11は、eth2のIPv6プレフィックス「2001:db8:10:10::/64」と「192.168.1.11（16進数表記で c0a8:10b）」を組み合わせた「2001:db8:10:10::c0a8:10b」に変換される。

    awplus(config)# 4to6-mapping test
    awplus(config-4to6-mapping)# map4to6 subnet 0.0.0.0/0 ::/96 ipv6-interface eth2

前記4to6マッピングを削除する。

    awplus(config)# 4to6-mapping test
    awplus(config-4to6-mapping)# no map4to6 subnet 0.0.0.0/0 ::/96 ipv6-interface eth2

## 注意・補足事項

一対一（single）変換でipv6-interfaceを指定しない場合の動作

一対一（single）変換でipv6-interfaceを指定した場合の動作

サブネット（subnet）変換でipv6-interfaceを指定しない場合の動作

サブネット（subnet）変換でipv6-interfaceを指定した場合の動作

## コマンドツリー

## 関連コマンド