# IPv6 / 一般設定

本製品をIPv6ホストおよびルーターとして動作させるための基本設定について説明します。
Note

ジャンボフレームはルーティングできませんので、L2環境でのみご使用ください。

## 基本設定

### IPv6ホスト

IPv6ネットワーク上でSNMP、Telnet、SSHなどを用いた本製品の管理を行いたいときは、本製品にIPv6アドレスを割り当て、IPv6ホストとしての動作を有効にする必要があります。以下、そのための基本設定について説明します。
Note

本製品のIPv6ホスト機能はつねに有効なため、インターフェースにIPv6アドレスを設定するだけでIPv6ホストとしての動作が可能です。ただし、IPv6パケットの転送機能（IPv6ルーティング）は初期設定で無効なため、IPv6ルーターとして動作させる場合は同機能の有効化（ipv6 forwardingコマンド）が必要です。

1. インターフェースにIPv6アドレス（グローバルユニキャストアドレス）を設定します。これには、インターフェースモードのipv6 addressコマンドを使います。

       awplus(config)# interface vlan1
       awplus(config-if)# ipv6 address 2001:db8:3c:10::1/64
       awplus(config-if)# no ipv6 nd accept-ra-pinfo
       awplus(config-if)# exit

   Note

   ipv6 addressコマンドでインターフェースにグローバルなIPv6アドレスを設定すると、EUI-64形式のリンクローカルアドレスも自動的に設定されます。

   Note

   ipv6 nd accept-ra-pinfoコマンドを no形式で実行しているのは、ipv6 addressコマンドを実行すると自動的に有効になるSLAAC（ステートレスアドレス自動設定）を無効にするためです。

設定は以上です。
本製品に直結されていないサブネットと通信したいときは経路の設定が必要です。スタティック経路はipv6 routeコマンドで設定します。直結のサブネットしかない場合、および、本製品をリンクローカルアドレスだけで運用する場合、経路設定は不要です。
たとえば、デフォルト経路を設定するには次のようにします。

    awplus(config)# ipv6 route ::/0 2001:db8:3c:10::10

Note

「::/0」は「0:0:0:0:0:0:0:0/0」の省略形でデフォルト経路を表します。

インターフェースに割り当てられたIPv6アドレスの情報はshow ipv6 interfaceコマンドで確認します。
IPv6の経路情報はshow ipv6 route databaseコマンド、show ipv6 routeコマンドで確認します。

### IPv6ルーター

IPv6ルーティング機能を利用するには、IPv6パケット転送機能を有効化する必要があります。また、少なくとも2つのグローバルIPv6アドレスが必要です。以下、IPv6ルーターとしての基本設定手順を示します。
Note

本製品のIPv6ホスト機能はつねに有効なため、インターフェースにIPv6アドレスを設定するだけでIPv6ホストとしての動作が可能です。ただし、IPv6パケットの転送機能（IPv6ルーティング）は初期設定で無効なため、IPv6ルーターとして動作させる場合は同機能の有効化（ipv6 forwardingコマンド）が必要です。

最初に、ここでは上位組織（ISPなど）から48ビット長のプレフィックス2001:db8:1::/48 を割り当てられているものと仮定します。これは、2001:db8:1:0::/64 ～ 2001:db8:1:ffff::/64 の65536個のサブネットを自由に使える広大なアドレス空間です。
ここでは、このアドレス空間から2つのサブネット「2001:db8:1:10::/64」と「2001:db8:1:20::/64」をそれぞれ vlan1 と eth1 に割り当て、インターフェース間でIPv6パケットのルーティングが行われるよう設定します。

1. IPv6パケット転送機能（IPv6ルーティング）を有効にします。

       awplus(config)# ipv6 forwarding

2. インターフェースにIPv6アドレス（グローバルユニキャストアドレス）を設定します。これには、インターフェースモードのipv6 addressコマンドを使います。
   また、各インターフェース上のIPv6ホストがアドレスを自動設定できるように、ルーター通知（RA）パケットを送信して、プレフィックス（ネットワーク番号）を通知するよう設定します。初期設定ではRAの送信が抑制されているため、ipv6 nd suppress-raコマンドをno形式で実行してRAの送信を有効化します。

       awplus(config)# interface vlan1
       awplus(config-if)# ipv6 address 2001:db8:1:10::1/64
       awplus(config-if)# no ipv6 nd accept-ra-pinfo
       awplus(config-if)# no ipv6 nd suppress-ra
       awplus(config-if)# exit
       awplus(config)# interface eth1
       awplus(config-if)# ipv6 address 2001:db8:1:20::1/64
       awplus(config-if)# no ipv6 nd accept-ra-pinfo
       awplus(config-if)# no ipv6 nd suppress-ra
       awplus(config-if)# exit

   Note

   ipv6 addressコマンドでインターフェースにグローバルなIPv6アドレスを設定すると、EUI-64形式のリンクローカルアドレスも自動的に設定されます。

   Note

   ipv6 nd accept-ra-pinfoコマンドを no形式で実行しているのは、ipv6 addressコマンドを実行すると自動的に有効になるSLAAC（ステートレスアドレス自動設定）を無効にするためです。

設定は以上です。
これにより、本製品は自分自身の存在とプレフィックスを各インターフェースに対して定期的にRAで通知します。各インターフェース上のIPv6ホストは、本製品からのRAを受信することによってサブネットのプレフィックスを知り、自分自身のIPv6アドレスを自動設定します。また、デフォルトゲートウェイとして本製品のアドレスを自動設定します。
スタティック経路を設定するには、グローバルコンフィグモードのipv6 routeコマンドを使います。たとえば、2001:db8:1:ff::/64宛てのパケットをルーター2001:db8:1:10::32に転送する場合は、次のように設定します。

    awplus(config)# ipv6 route 2001:db8:1:ff::/64 2001:db8:1:10::32

IPv6パケット転送機能（IPv6ルーティング）の有効・無効はshow ipv6 forwardingコマンドで確認できます。
インターフェースに割り当てられたIPv6アドレスの情報はshow ipv6 interfaceコマンドで確認します。
IPv6の経路情報はshow ipv6 route databaseコマンド、show ipv6 routeコマンドで確認します。