[index] CentreCOM AR300/AR700 シリーズ コマンドリファレンス 2.3

IPv6/概要・基本設定

対象機種:AR720、AR740


  - アドレスの指定方法
  - IPv6ホストとしての基本設定
  - IPv6ルーターとしての基本設定
   - ローカルルーター
   - リモートルーター
  - より高度な設定
   - RIPngによるダイナミックルーティング
   - IPv6 over IPv4トンネルによるISP接続
   - IPv6 over IPv4トンネルによる2拠点間接続
  - その他
   - Telnetクライアント
   - Telnetサーバー
   - Ping
   - Traceroute
  - 設定の確認


IPv6(Internet Protocol Version 6)の基本設定について説明します。

本製品のご購入直後は、デフォルトユーザー「manager」の登録情報以外、まったく設定が行われていない状態になっています。本製品をIPv6ルーターとして使用するためには、物理層、データリンク層の設定を行い、その上に少なくとも2つのIPv6インターフェースを作成する必要があります。また、IPv6モジュールを有効にする必要があります。

以下、そのための基本設定について説明します。

Note - IPv6を使用するにはフィーチャーライセンスAT-FL-07が必要です。

Note - IPv6はAR300シリーズでは使用できません。

 

アドレスの指定方法

設定コマンドでIPv6アドレスを指定するとき、IPアドレスとプレフィックス長の両方を組で指定するケースがあります(IPv4におけるIPアドレスとネットマスクに相当します)。その場合の指定方法には、アドレスとプレフィックス長をスラッシュで区切って記述する方法と、アドレスとプレフィックス長を別のパラメーターで指定する方法の2とおりがあります。どちらも意味は同じですので、お好みにあわせてご使用ください。


 

IPv6ホストとしての基本設定

ここでは、IPv6ルーターとしての設定を説明する前に、LAN上の別のコンピューターからTelnetでログインできるよう、LAN側インターフェースにIPv6アドレスを割り当てる方法について説明します。

IPv6インターフェースが1つしかない状態では、IPv6パケットを転送することができないためルーターとしては機能しませんが、IPv6パケットを送受信するIPv6ホストとしては機能します。

たとえば、他のコンピューターからTelnetでログインしたり、本製品から他のコンピューターにTelnetしたり、PINGコマンドを実行したりすることができます。

  1. コンソールターミナルからログインします。

  2. IPv6モジュールを有効にします。


  3. LAN側インターフェースにIPv6アドレスを設定します。LANに接続されているインターフェースを指定してください。ここでは、eth0がLANに接続されていると仮定します。


    Note - 本製品はIPv6ルーターとしての使用をメインに想定しているため、グローバルアドレス、サイトローカルアドレスの自動設定には対応していません。IPv6ホストとして使用する場合であっても、アドレスを手動で設定してください。なおリンクローカルアドレスは、ADD IPV6 INTERFACEコマンドかCREATE IPV6 INTERFACEコマンドをインターフェースに対して初めて実行したときに自動設定されます。

    また、リンクローカルアドレスのみでかまわないときは、ADD IPV6 INTERFACEコマンドの代わりに、CREATE IPV6 INTERFACEコマンドを使います。本コマンドを実行すると、指定したインターフェースのリンクローカルアドレスが自動設定されます。


    自動設定されたリンクローカルアドレスを確認するには、SHOW IPV6 INTERFACEコマンドを実行します。


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

    たとえば、デフォルト経路を設定するには次のようにします。


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

  5. 以上で設定は完了です。次回起動時にも同じ設定が有効になるよう、設定をファイルに保存し、起動スクリプトに指定します。


■ IPv6モジュールの全般的な情報はSHOW IPV6コマンドで確認します。

■ インターフェースに割り当てられたIPV6アドレスの情報はSHOW IPV6 INTERFACEコマンドで確認します。

■ 経路情報はSHOW IPV6 ROUTEコマンドで確認します。

 

IPv6ルーターとしての基本設定

IPv6ルーティング機能を利用するには、少なくとも2つのIPv6インターフェースが必要です。IPv6インターフェースとしては、Ethernet、PPPインターフェースとトンネルインターフェースが使用できます。

 

ローカルルーター

Ethernetインターフェースを複数持つ機種は、LAN同士を接続するローカルルーターとして使用することができます。

他のデータリンク層インターフェース(ppp、fr)と異なり、Ethernetインターフェース(eth)は特別な設定を行うことなく使用できます。

Note - Ethernetは物理層からデータリンク層までをカバーする規格です。

ここでは、次のような構成のネットワークを例に、IPv6ローカルルーターとしての基本設定手順を示します。

ここでは、上位組織(ISPなど)から48ビット長のプレフィックス2001:1:1::/48を割り当てられているものと仮定します。これは、2001:1:1:0::/64 〜 2001:1:1:ffff::/64 の65536個のサブネットを自由に使える広大なアドレス空間です。

ここでは、このアドレス空間から2つのサブネット「2001:1:1:10::/64」と「2001:1:1:20::/64」をそれぞれeth0とeth1に割り当て、サブネット間でIPv6パケットのルーティングが行われるよう設定します。


  1. IPv6モジュールを有効にします。


  2. インターフェースにIPv6アドレスを設定します。また、設定するアドレスのプレフィックス部分(ネットワーク番号)を各サブネット上に通知するため、「PUBLISH=YES」を付けます。


  3. ルーター通知(RA)を有効にして、プレフィックスを通知するよう設定します。


  4. 以上で設定は完了です。次回起動時にも同じ設定が有効になるよう、設定をファイルに保存し、起動スクリプトに指定します。


設定は以上です。ルーターは、自分自身の存在とプレフィックスを各LANに対して定期的にマルチキャストします(ルーター通知)。IPv6ホストは、受信したRAからLANのプレフィックスを知り、自分自身のIPv6アドレスを組み立てます。また、デフォルトゲートウェイアドレスを自動設定します。

■ スタティック経路を設定するには、ADD IPV6 ROUTEコマンドを使います。たとえば、eth0上に2001:1:1:ff::/64への経路がある場合、次のようにして登録します。ここでは、ネクストホップアドレスが2001:1:1:10:290:99ff:fe42:f2であると仮定します。


 

リモートルーター

同一構内のLAN同士を接続するローカルルーターに対し、WAN回線を使用して物理的に離れたネットワーク同士を接続するルーターをリモートルーターと呼びます。

通常、リモートルーターはローカルLANを接続するLAN側インターフェースと、WAN回線経由でリモートLANに接続するWAN側インターフェースを最低1つずつ持ちます。

LAN側インターフェースはEthernetなので、特別な設定を行うことなくデータリンク層インターフェースとして使用できます。

一方、WAN側インターフェースは物理層とデータリンク層の組み合わせが多岐にわたるため、さまざまな設定が考えられます。ただし、現時点ではIPv6をサポートしているWAN側データリンク層はPPPのみです。

ここでは代表的な例として、専用線2点間接続の構成におけるIPv6リモートルーターの最小設定を示します。

ここでは、上位組織(ISPなど)から48ビット長のプレフィックス3ffe:b80:3c::/48を割り当てられているものと仮定します。これは、3ffe:b80:3c:0::/64 〜 3ffe:b80:3c:ffff::/64 の65536個のサブネットを自由に使える広大なアドレス空間です。

ここでは、このアドレス空間から、「3ffe:b80:3c:10::/64」をルーターAのLAN側(eth0)に 、「3ffe:b80:3c:20::/64」をルーターBのLAN側(eth0)に割り当てることにします。また、PPPインターフェースにはリンクローカルアドレスを自動設定して運用します。

アドレスが長く複雑なIPv6では、ルーティングプロトコルを利用した動的な経路制御(ダイナミックルーティング)が一般的になると思われますが、ここでは一例として静的な経路設定を行います。RIPngによる動的経路制御の設定については、次節をご覧ください。


ルーターAの設定
  1. 専用線の設定をします。


  2. PPPインターフェースを作成します。


  3. IPv6モジュールを有効にします。


  4. LAN側(eth0)インターフェースにIPv6アドレスを設定します。LAN側IPv6ホストにプレフィックス(ネットワーク番号)を通知するため、「PUBLISH=YES」を付けています。


  5. WAN側(ppp0)インターフェースにリンクローカルアドレスを自動設定します。


  6. ルーター通知パケットによるプレフィックス通知を有効にします。


  7. 経路情報を設定します。ここではスタティック経路を手動登録しています。このコマンドは、「IPv6ネットワーク 3ffe:b80:3c:20::/64 宛てのパケットを ppp0 から送出する」の意味になります。送出インターフェースがPPPでネクストホップを指定する意味がないため、NEXTHOPには「::」を指定しています。


ルーターBの設定
  1. 専用線の設定をします。


  2. PPPインターフェースを作成します。


  3. IPv6モジュールを有効にします。


  4. LAN側(eth0)インターフェースにIPv6アドレスを設定します。LAN側IPv6ホストにプレフィックス(ネットワーク番号)を通知するため、「PUBLISH=YES」を付けています。


  5. WAN側(ppp0)インターフェースにリンクローカルアドレスを自動設定します。


  6. ルーター通知パケットによるプレフィックス通知を有効にします。


  7. 経路情報を設定します。ここではスタティック経路を手動登録しています。このコマンドは、「IPv6ネットワーク 3ffe:b80:3c:10::/64 宛てのパケットを ppp0 から送出する」の意味になります。送出インターフェースがPPPでネクストホップを指定する意味がないため、NEXTHOPには「::」を指定しています。


 

より高度な設定

 

RIPngによるダイナミックルーティング

ここでは、専用線2点間接続の構成に基づき、IPv6による2点間接続の構成でRIPngを使うための設定を示します。ネットワーク構成はスタティックルーティングの例と同じです。


ルーターAの設定
  1. 専用線の設定をします。


  2. PPPインターフェースを作成します。


  3. IPv6モジュールを有効にします。


  4. LAN側(eth0)インターフェースにIPv6アドレスを設定します。LAN側IPv6ホストにプレフィックス(ネットワーク番号)を通知するため、「PUBLISH=YES」を付けています。


  5. WAN側(ppp0)インターフェースにリンクローカルアドレスを自動設定します。


  6. ルーター通知パケットによるプレフィックス通知を有効にします。


  7. RIPngを有効にします。


  8. 各インターフェースでRIPngを有効にします。


ルーターBの設定
  1. 専用線の設定をします。


  2. PPPインターフェースを作成します。


  3. IPv6モジュールを有効にします。


  4. LAN側(eth0)インターフェースにIPv6アドレスを設定します。LAN側IPv6ホストにプレフィックス(ネットワーク番号)を通知するため、「PUBLISH=YES」を付けています。


  5. WAN側(ppp0)インターフェースにリンクローカルアドレスを自動設定します。


  6. ルーター通知パケットによるプレフィックス通知を有効にします。


  7. RIPngを有効にします。


  8. 各インターフェースでRIPngを有効にします。


 

IPv6 over IPv4トンネルによるISP接続

ここでは、既存のIPv4インターネット接続環境を利用して、トンネリングによるIPv6接続環境を追加するための設定例を示します。

トンネル構築前のネットワーク構成は次のとおりです。ISPとはPPPoEによる常時接続で、IPv4アドレスを1つ固定で提供されているものとします。


ここまでの設定は次のようになります。


ここまでの設定でIPv4ネットワーク(インターネット)との通信が問題なく行えることを確認しておいてください。

次に、IPv6 over IPv4トンネルの設定を行います。ISPから提供されたトンネル接続のための情報は次のとおりであると仮定します。


トンネルは、ルーターのPPPインターフェース(1.2.3.4)とISPのトンネルサーバー(5.6.7.8)の間に張ります。


  1. IPv6モジュールを有効にします。


  2. LAN側インターフェースに、ISPから割り当てられたIPv6アドレスを設定します。例では48ビットのプレフィックスを割り当てられているので、3ffe:b80:3c:0000::/64 〜 3ffe:b80:3c:ffff::/64の65536個のサブネットを利用できます。ここではeth0側のLANにプレフィックス「3ffe:b80:3c:10::/64」を設定します。eth0のアドレスは手動設定しやすいようにインターフェースIDを「1」として、「3ffe:b80:3c:10::1」とします。「PUBLISH=YES」は、ルーター通知メッセージでLAN上にプレフィックスを通知するよう指示するものです。


  3. ルーター通知を有効にします。これによりLAN上のIPv6ホストがアドレスを自動設定できるようになります。


  4. ISPのトンネルサーバーとの間にIPv6 over IPv4トンネルを作成します。LOCALにトンネルの自分側のIPv4アドレス、TARGETにはトンネルサーバーのIPv4アドレスを指定します。


    Note - トンネルインターフェースにIPv6のグローバルアドレスを設定する必要がある場合は、このコマンドのあと、virt0インターフェースに対してADD IPV6 INTERFACEコマンドを実行してください。

  5. デフォルト経路を設定します。ここではトンネルの方向に経路を向けるため、INTERFACEにvirt0(トンネルインターフェース)を指定します。また、NEXTHOPは意味を持たないので「::」を指定します。


    Note - トンネルインターフェース名はVIRTn(nは通し番号)となります。

  6. トンネルパケットがファイアウォールを通過できるよう、ルールを追加します。トンネルパケットはIPプロトコル番号41で識別できます。


設定は以上です。

 

IPv6 over IPv4トンネルによる2拠点間接続

ここでは、インターネット(IPv4)に常時接続している2つの拠点間を、IPv6 over IPv4トンネルで接続するための設定例を示します。

トンネル構築前のネットワーク構成は次のとおりです。各拠点はISPと専用線で接続しており、IPv4グローバルアドレスを一定数割り当てられているものとします。


ここまでの設定は次のようになります。

ルーターAの設定


ルーターBの設定


ここまでの設定で、IPv4による通信ができることを確認しておいてください。

次に、この環境をもとにして、ルーターAとルーターBの間にIPv6 over IPv4トンネルを張ります。トンネルエンドのIPv4アドレスは、ルーターAのeth0(1.1.1.1)とルーターBのeth0(2.2.2.1)とします(各ルーターのPPPインターフェースがUnnumberedのため)。

また、ISPからは、グローバルアドレス 2001:1:1::/48 を割り当てられているものとします。これは、2001:1:1:0::/64 〜 2001:1:1:ffff::/64 の65536個のサブネットを自由に使えることを示しています。ここでは、ルーターAのLAN側(eth0)ネットワークに 2001:1:1:10::/64 を、ルーターBのLAN側(eth0)ネットワークに 2001:1:1:20::/64 のプレフィックス(ネットワーク番号)を割り当てることにします。


ルーターAの設定
  1. IPv6モジュールを有効にします。


  2. LAN側(eth0)インターフェースにIPv6アドレスを設定します。


  3. ルーター通知を有効にします。これによりLAN上のIPv6ホストがアドレスを自動設定できるようになります。


  4. 対向拠点との間にIPv6 over IPv4トンネルを作成します。LOCALにトンネルパケットの始点IPv4アドレス、TARGETには対向拠点のIPv4アドレスを指定します。


  5. RIPngを有効にします。


  6. 各インターフェースでRIPngを有効にします。


ルーターBの設定
  1. IPv6モジュールを有効にします。


  2. LAN側(eth0)インターフェースにIPv6アドレスを設定します。


  3. ルーター通知を有効にします。これによりLAN上のIPv6ホストがアドレスを自動設定できるようになります。


  4. 対向拠点との間にIPv6 over IPv4トンネルを作成します。LOCALにトンネルパケットの始点IPv4アドレス、TARGETには対向拠点のIPv4アドレスを指定します。


  5. RIPngを有効にします。


  6. 各インターフェースでRIPngを有効にします。


 

その他

 

Telnetクライアント

本製品のTELNETコマンド(Telnetクライアント)はIPv6に対応しています。

■ 本製品から他のIPv6ノードにTelnet接続するには、次のようにします。



■ 接続先をリンクローカルアドレスで指定する場合は、どのインターフェース配下のアドレスであるかを示すため、アドレスの末尾にインターフェース名を付ける必要があります。たとえば、eth0配下のfe80::290:99ff:fe42:f2にTelnetで接続するには、次のようにします。アドレス、パーセント記号、インターフェース名の順に指定してください。

■ IPv6アドレスの代わりにホスト名を使いたいときは、ADD IPV6 HOSTコマンドでホストテーブルにアドレスを登録してからTELNETコマンドを実行します。


Note - リンクローカルアドレスをホストテーブルに登録して使用することはできません。

 

Telnetサーバー

本製品のTelnetサーバーはIPv6に対応しているため、他のノードからIPv6対応Telnetクライアントを使って本製品のコマンドラインにアクセスすることができます。

■ 他のIPv6対応ノードから本製品にIPv6を使ってTelnet接続するには、各システム用のIPv6対応Telnetクライアントを使います。詳細はシステム付属のマニュアル等をご覧ください。

■ 本製品にリンクローカルアドレスだけを割り当てた場合、IPv6でTelnetアクセスできるのは同一サブネット上のIPv6ノードだけになります。この場合は、本製品のリンクローカルアドレスを指定してください(通常、リンクローカルアドレスの指定時は送出インターフェースの指定も必要です)。本製品のリンクローカルアドレスは、SHOW IPV6 INTERFACEコマンドで確認できます。


■ Telnetサーバーの待ち受けポート(リスニングポート)を変更するには、SET TELNETコマンドのLISTENPORTパラメーターを使います。リスニングポートの変更はIPv4、IPv6の両方に影響します。デフォルトは23(telnet)です。


■ Telnetサーバーを停止するには、DISABLE TELNET SERVERコマンドを実行します。同コマンドを実行すると、IPv4、IPv6のどちらでもTelnetアクセスができなくなります。


Note - Telnetサーバーを有効にしている場合、IPv6経由で外部から不正なアクセスを受けないようフィルタリングなどに注意を払ってください。IPv6フィルターを使って、ルーターへのTelnetアクセスを禁止するよう設定することをおすすめします。

Note - 現状、ファイアウォールはIPv4にしか対応していないため、デフォルトのIPv6ネットワークは非常に無防備な状態です。IPv6ではグローバルアドレスが豊富に使えるため、外部からルーターやルーター背後のプライベートネットワークに自由にアクセスできてしまう可能性があることを認識しておいてください。

 

Ping

本製品のPINGコマンドは、IPv4、IPX、AppleTalkに加え、IPv6にも対応しています。PINGコマンドは、指定したIPv6ホストに到達できるかどうかを調べるコマンドです。

■ グローバルまたはサイトローカルアドレス宛てにPingを実行するには次のようにします。



■ リンクローカルアドレス宛てにPingパケットを送信するときは、どのインターフェースから送出するかを示すため、アドレスの末尾にインターフェース名を付ける必要があります。たとえば、eth0側のfe80::290:99ff:fe42:f2に対してPingを実行するには、次のようにします。アドレス、パーセント記号、インターフェース名の順に指定してください。


■ IPv6ホストテーブルに登録している名前を指定することもできます。ホストテーブルへの登録は、ADD IPV6 HOSTコマンドで行います。


Note - リンクローカルアドレスをホストテーブルに登録して使用することはできません。

 

Traceroute

本製品のTRACEコマンド(Traceroute)は、指定したIPv4/IPv6ノードまでの経路(経由するルーター)を調べるコマンドです。

■ Tracerouteを実行するには次のようにします。



■ IPv6ホストテーブルに登録している名前を指定することもできます。ホストテーブルへの登録は、ADD IPV6 HOSTコマンドで行います。


 

設定の確認

IPv6の各種設定内容を確認するには、以下のコマンドを使います。

■ IPv6モジュールの情報を確認するには、SHOW IPV6コマンドを使います。


■ IPv6パケットの統計を見るには、SHOW IPV6 COUNTERコマンドを使います。


■ ルーターのインターフェースに設定されたIPv6アドレスを確認するには、SHOW IPV6 INTERFACEコマンドを使います。


■ 同一リンク上のIPv6ノードに関する情報を確認するには、SHOW IPV6 NDコマンドを使います。このコマンドで表示される情報は、IPv4でのARPに相当する近隣探索プロトコル(NDP = Neighbor Discovery Protocol)によって収集されたものです。NDPはICMPv6の一部となっており、IPv6ノードの物理アドレス(MACアドレスなど)取得やルーターの検出、アドレスの自動設定などに使用されます。


■ IPv6ルーティングテーブルの情報を確認するには、SHOW IPV6 ROUTEコマンドを使います。


■ RIPngの情報を確認するには、SHOW IPV6 RIPコマンドを使います。


■ IPv6 over IPv4トンネルの情報を確認するには、SHOW IPV6 TUNNELコマンドを使います。








(C) 1997 - 2005 アライドテレシスホールディングス株式会社

PN: J613-M0274-00 Rev.K