ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle VM Server for SPARC 3.0 管理ガイド Oracle VM Server for SPARC (日本語)

検索範囲:

- このドキュメント
- ライブラリ全体

## NAT およびルーティング用の仮想スイッチおよびサービスドメインの構成

Oracle Solaris 10 OS で、仮想スイッチ (`vsw`) はレイヤー 2 スイッチで、サービスドメインでネットワークデバイスとしても使用できます。仮想スイッチは、さまざまな論理ドメインで仮想ネットワーク (`vnet`) デバイス間のスイッチとしてのみ動作するように構成できますが、物理デバイスを介してネットワークの外部に接続することはできません。このモードで、`vsw` をネットワークデバイスとして作成し、サービスドメインで IP ルーティングを有効にすると、仮想ネットワークでサービスドメインをルーターとして使用して外部と通信できます。このモードでの操作は、物理ネットワークアダプタが GLDv3 に準拠していない場合、ドメインが外部に接続できるようにするために非常に重要です。

この構成の利点は次のとおりです。

- 仮想スイッチは物理デバイスを直接使用する必要がなく、基本となるデバイスが GLDv3 に準拠していない場合でも外部と接続できます。

- この構成では、Oracle Solaris OS の IP ルーティングとフィルタリング機能を利用できます。

### Oracle Solaris 10 システムでの NAT の構成

次の図は、仮想スイッチを使用して、サービスドメインにネットワークアドレス変換 (NAT) を構成し、ゲストドメインが外部接続できるようにする方法を示しています。

図 8-5 仮想ネットワークルーティング

### ドメインが外部に接続できるように仮想スイッチを設定する方法 (Oracle Solaris 10)

1. 物理デバイスが関連付けられていない仮想スイッチを作成します。

   アドレスを割り当てる場合は、仮想スイッチに一意の MAC アドレスが割り当てられるようにしてください。

       primary# ldm add-vsw [mac-addr=xx:xx:xx:xx:xx:xx] primary-vsw0 primary

2. ドメインによって使用される物理ネットワークデバイスに加えて、仮想スイッチをネットワークデバイスとして作成します。

   仮想スイッチの作成の詳細については、「仮想スイッチをプライマリインタフェースとして構成する方法」を参照してください。

3. 必要に応じて、DHCP で仮想スイッチデバイスを構成します。

   DHCP での仮想スイッチデバイスの構成の詳細については、「仮想スイッチをプライマリインタフェースとして構成する方法」を参照してください。

4. 必要に応じて、`/etc/dhcp.vsw` ファイルを作成します。
5. サービスドメインで IP ルーティングを構成し、すべてのドメインで必要なルーティングテーブルを設定します。

   IP ルーティングの詳細については、『System Administration Guide: IP Services』の「Packet Forwarding and Routing on IPv4 Networks」を参照してください。

### Oracle Solaris 11 システムでの NAT の構成

Oracle Solaris 11ネットワーク仮想化機能には、擬似ネットワークデバイスである `etherstub` が含まれています。このデバイスは、物理ネットワークデバイスと同様の機能を備えていますが、そのクライアントとのプライベート通信専用です。この擬似デバイスは、仮想スイッチのネットワークバックエンドデバイスとして使用でき、仮想ネットワーク間のプライベート通信を提供します。`etherstub` デバイスをバックエンドデバイスとして使用することで、ゲストドメインは同じ `etherstub` デバイス上の VNIC とも通信できます。このように `etherstub` デバイスを使用すると、ゲストドメインはサービスドメイン内のゾーンと通信できます。`dladm create-etherstub` コマンドを使用して、`etherstub` デバイスを作成します。

次の図に、仮想スイッチ、`etherstub` デバイス、VNIC を使用して、サービスドメインにネットワークアドレス変換 (NAT) を設定する方法を示します。

図 8-6 仮想ネットワークルーティング

### ドメインが外部に接続できるように仮想スイッチを設定する方法 (Oracle Solaris 11)

1. Oracle Solaris 11 `etherstub` デバイスを作成します。

       primary# dladm create-etherstub stub0

2. `stub0` を物理バックエンドデバイスとして使用する仮想スイッチを作成します。

       primary# ldm add-vsw net-dev=stub0 primary-stub-vsw0 primary

3. `stub0` デバイスに VNIC を作成します。

       primary# dladm create-vnic -l stub0 vnic0

4. `vnic0` をネットワークインタフェースとして構成します。

       primary# ipadm create-ip vnic0
       primary# ipadm create-addr -T static -a 192.168.100.1/24  vnic0/v4static

5. IPv4 転送を有効にし、NAT 規則を作成します。

   『Connecting Systems Using Fixed Network Configuration in Oracle Solaris 11.1』の「Setting IP Interface Properties」および『System Administration Guide: IP Services』の「Packet Forwarding and Routing on IPv4 Networks」を参照してください。

Copyright © 2007, 2013, Oracle and/or its affiliates. All rights reserved. 著作権について |