ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris 11.1 ネットワークの構成と管理 Oracle Solaris 11.1 Information Library (日本語) |
このセクションでは、IPv6 ルーターを構成するためのタスクについて説明します。サイトの要件によっては、一部のタスクのみの実行が必要な場合があります。
次の手順では、システムがすでに IPv6 用に構成されているものとします。手順については、「IPv6 インタフェースの構成」を参照してください。
# ipadm set-prop -p forwarding=on ipv6
in.ripngd デーモンは IPv6 ルーティングを処理します。次のいずれかの方法で、IPv6 ルーティングをオンに設定します。
routeadm コマンドを次のように使用します。
# routeadm -e ipv6-routing -u
適切な SMF コマンドを次のように使用します。
# svcadm enable ripng:default
routeadm コマンドの構文については、routeadm(1M) のマニュアルページを参照してください。
/etc/inet/ndpd.conf には、ルーターが通知するサイト接頭辞などの構成情報を指定します。このファイルを in.ndpd デーモンが読み取って、IPv6 近傍検察プロトコルを実装します。
変数と指定できる値のリストについては、「ndpd.conf 構成ファイル」と ndpd.conf(4) のマニュアルページを参照してください。
ifdefault AdvSendAdvertisements true prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on
このテキストは、ルーターの IPv6 用に構成されたすべてのインタフェース経由で、ルーター広告を送信することを in.ndpd デーモンに指示します。
このテキストの書式は次のとおりである必要があります。
prefix global-routing-prefix:subnet ID/64 interface
次の /etc/inet/ndpd.conf ファイルの例は、サイト接頭辞 2001:0db8:3c4d::/48 をインタフェース net0 および net1 経由で通知するようにルーターを構成します。
ifdefault AdvSendAdvertisements true prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on if net0 AdvSendAdvertisements 1 prefix 2001:0db8:3c4d:15::0/64 net0 if net1 AdvSendAdvertisements 1 prefix 2001:0db8:3c4d:16::0/64 net1
IPv6 ルーターは、ndpd.conf ファイルにあるサイト接頭辞をローカルリンクに通知し始めます。
例 4-2 IPv6 インタフェースを表示する ipadm show-addr 出力
次の例に、「IPv6 ルーターの構成」の手順を完了したあとに表示されるような ipadm show-addr コマンドの出力を示します。
ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/v4 static ok 172.16.15.232/24 net1/v4 static ok 172.16.16.220/24 net0/v6 addrconf ok fe80::203:baff:fe11:b115/10 lo0/v6 static ok ::1/128 net0/v6a static ok 2001:db8:3c4d:15:203:baff:fe11:b115/64 net1/v6 addrconf ok fe80::203:baff:fe11:b116/10 net1/v6a static ok 2001:db8:3c4d:16:203:baff:fe11:b116/64
この例では、IPv6 用に構成されている各インタフェースは、この時点で 2 つのアドレスを持っています。interface/v6 のようなアドレスオブジェクト名を含むエントリには、そのインタフェースのリンクローカルアドレスが表示されています。interface/v6add のようなアドレスオブジェクト名を含むエントリには、グローバル IPv6 アドレスが表示されています。このアドレスには、インタフェース ID に加えて、/etc/ndpd.conf ファイルに構成されているサイト接頭辞が含まれます。v6add という指定はランダムに定義された文字列です。net0/mystring や net0/ipv6addr などのように、interface が IPv6 アドレスの作成先となるインタフェースを表しているかぎり、アドレスオブジェクト名の二番目の部分としてほかの文字列を定義できます。
参照
IPv6 ネットワークトポロジで識別されたルーターからのトンネルを構成するには、「dladm コマンドによるトンネルの構成と管理」を参照してください。
ネットワーク上のスイッチやハブを構成する方法については、スイッチまたはハブに付属するドキュメントを参照してください。
IPv6 ホストを構成する方法については、「ホストとサーバーの IPv6 インタフェース構成の変更」を参照してください。
サーバーの IPv6 サポートを向上させる方法については、「サーバー上での IPv6 が有効なインタフェースの管理」を参照してください。
IPv6 のコマンド、ファイル、およびデーモンの詳細については、「Oracle Solaris の IPv6 の実装」を参照してください。