仮想マシン・ネットワークのセットアップ
新規仮想マシン (VM) のネットワーク構成はいくつかの手順で行えます。 パブリック・ネットワーク用とプライベート・ネットワーク用に別々のポータブル IP ブロックが必要です。 ご利用の仮想化ソリューションによっては、セカンダリ VM が必要になる場合があります。 セカンダリ VM は、VLANブロードキャストドメイン上に配置されている必要があり、関連付けられたネットワークID、ゲートウェイ、またはブロードキャストアドレスを持たないVLANサブネットへのルーティングはできません。 仮想マシンでプライベートネットワークを使用する予定がない場合は、パブリックサブネットだけで十分です。
IP ブロックを取得したら、仮想マシン上でネットワーキングを構成できます。 仮想マシンがインストールされていない場合は、オペレーティング・システムのインストール・プロセスでパブリック・ネットワーク・ブロックを構成できます。 このプロセスが、最も簡単にパブリック・ネットワークを構成できる方法です。 すべてのネットワーク構成手順は、最初のネットワーク・インターフェースがプライベート・ネットワークであり、2 番目のネットワーク・インターフェースがパブリック・ネットワークであることを前提としています。
ネットワークの設定方法は、オペレーティングシステムごとに異なります。 ここでは、以下のオペレーティング・システムでネットワークを構成する方法について詳しく記載します。
グループ化されたオペレーティングシステムは、すべて同じネットワーク構成を持っています。
- Windows 2008 Server Core
- Windows 2003 Standard および Enterprise
- Windows 2008 Web、 Standard、Enterprise、および Datacenter
- Red Hat、Fedora、および CentOS
- Ubuntu および Debian
ネットワーク構成には、パブリック IP ブロックとプライベート IP ブロックの両方について、以下の情報が必要です。
- IP アドレス
- ゲートウェイ
- サブネットマスク
- サブネットの変換
---/29 - 255.255.255.248
---/28 - 255.255.255.240
---/27 - 255.255.255.224
---/26 - 255.255.255.192
---/25 - 255.255.255.128
---/24 - 255.255.255.0
Windows 2008 Server Core
Windows 2008 Server Core エディションは、システム・ネットワークを構成するためのグラフィカル・インターフェースを備えていません。 コマンド・プロンプトを使用して手動で構成を行う必要があります。 以下のコマンドを実行する必要があります。 この例で使用されているIPアドレスを、ご自身のIPブロックに含まれるIPアドレスに置き換える必要があります。 これらのコマンドは、 netsh コマンドが含まれている古いバージョンのWindows
Serverで動作します。
パブリックIPアドレスのブロックの例 – 192.0.2.0/29
- IP アドレス – 192.0.2.2
- ゲートウェイ – 192.0.2.1
- サブネット・マスク – 255.255.255.248
プライベートIPアドレスのブロックの例 – 10.0.0.0/29 **
- IP アドレス – 10.0.0.2
- ゲートウェイ – 10.0.0.1
- サブネット・マスク – 255.255.255.248
パブリックネットワークの作成
次のコマンドを実行すると、サーバーをインターネットに接続するためのパブリックネットワークが作成されます。
Netsh interface ip set address name=”Local Area Connection 2” static 192.0.2.2 255.255.255.248 192.0.2.1
次のコマンドは DNS エントリを作成します。 プライベート・ネットワークを使用しない場合は、これらの IP アドレスを有効な DNS サーバーに置き換える必要があります。
Netsh interface ip add dns “Local Area Connection 2” 10.0.80.11
Netsh interface ip add dns “Local Area Connection 2” 10.0.80.12
プライベートネットワークの作成
以下のコマンドは、プライベートネットワークを設定し、そのプライベートネットワーク用の永続ルートを設定します。 永続ルートにより、プライベート・ネットワーク全体へのプライベート・ネットワーク・アクセスを行えるようになります。 アクセスには、パブリック・ネットワーク構成の DNS サーバーが含まれます。
プライベート ネットワークにゲートウェイが割り当てられていません。
Netsh interface IP set address name=”Local Area Connection” static 10.0.0.2 255.255.255.248Route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 -p
Windows 2003 Standard および Enterprise
Windows 2003 では、ネットワーキングの構成にはコマンド・ラインとグラフィカル・ユーザー・インターフェースのどちらでも使用できます。 コマンドラインを使用する場合は、Windows 2008 Server Core の設定手順を参照してください。 Windows 2003 にも同じ手順を使用できます。 ここでは、グラフィカル・インターフェースを使用する場合の手順を記載します。 この例で使用している IP アドレスを、実際の IP ブロックに含まれる IP アドレスに置き換える必要があります。
プライベートIPアドレスのブロックの例 – 10.0.0.0/29
- IP アドレス – 10.0.0.2
- ゲートウェイ – 10.0.0.1
- サブネット・マスク – 255.255.255.248
ネットワーク構成を開く
- 「 スタートメニュー」>「設定」>「コントロールパネル 」を開きます
- 開けるネットワーク接続。 ネットワークアダプタを2つインストールした場合、「ローカルエリア接続」と「ローカルエリア接続 2」が表示されます
パブリックネットワークの作成
Windowsのグラフィカルインターフェイスを使用してパブリックネットワークを設定するには、以下の手順に従ってください。
- 「 ローカルエリア接続 > プロパティ 」を右クリックし、「 Internet Protocol (TCP/IP) > プロパティ 」を選択します。
- [移動] 全般 > 以下のIPアドレスを使用してください:
- パブリック IP アドレス、サブネット・マスク、ゲートウェイを入力します。
- 「 次のDNSサーバーのアドレスを使用する 」を選択します。 プライベート・ネットワークを構成する場合は、以下の DNS サーバーを使用してください。 プライベート・ネットワークを構成しない場合は、ユーザーが DNS サーバーを用意する必要があります。
- 優先 DNS サーバー: 10.0.80.11
- 代替DNSサーバー: 10.0.80.12
- 「OK」 をクリックします。
プライベートネットワークの作成
Windowsのグラフィカルインターフェイスを使用してプライベートネットワークを設定するには、以下の手順に従ってください。
- 「 ローカルエリア接続 2 > プロパティ 」を右クリックし、「 Internet Protocol (TCP/IP) > プロパティ 」を選択します。
- 全般 > 以下のIPアドレスを使用してください: にアクセスし、ご自身のプライベート IP アドレスとサブネットマスクを入力してください。 ゲートウェイ・フィールドは空のままにしておき、**「OK」**をクリックします。
- もう一度**「OK」**をクリックしてネットワーク構成ウィンドウを閉じます。
DNS サーバーが含まれるプライベート・ネットワーク全体にアクセスできるように、サーバーへのカスタム・ルートを追加する必要があります。 プライベート ネットワーク アクセスを提供するには、次の手順に従います。
- [ スタート] > [ファイル名を指定して実行 ] を開き、 「cmd 」と入力して [ OK ] をクリックします。
- 次のコマンドを実行します。 ゲートウェイアドレス( 10.0.0.1 )を、ご自身のプライベートIPブロックのゲートウェイに必ず置き換えてください。
route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 –p
Windows 2008 Web、 Standard、Enterprise、および Datacenter
Windows 2008 では、ネットワーキングの構成にはコマンド・プロンプトとグラフィカル・ユーザー・インターフェースのどちらでも使用できます。 コマンド・プロンプトを使用する場合は、Windows 2008 Server Core の構成手順を参照してください。 同じ手順をすべての 2008 サーバーに使用できます。 ここでは、グラフィカル・インターフェースを使用する場合の手順を記載します。 この例で使用している IP アドレスを、実際の IP ブロックに含まれる IP アドレスに置き換える必要があります。
プライベートIPアドレスのブロックの例 – 10.0.0.0/29 **
- IP アドレス – 10.0.0.2
- ゲートウェイ – 10.0.0.1
- サブネット・マスク – 255.255.255.248
ネットワーク構成を開く
以下の手順に従って、ネットワーク設定を開いてください。
- 「 スタートメニュー」>「設定」>「コントロールパネル 」を開きます
- 「 ネットワークと共有センター 」を開き、「 ネットワーク接続の管理 」をクリックします。 ネットワーク・アダプターを 2 つインストールした場合は、「ローカル エリア接続」と「ローカル エリア接続 2」が表示されます。
パブリックネットワークの作成
Windowsのグラフィカルインターフェイスを使用してパブリックネットワークを設定するには、以下の手順に従ってください。
- 「 ローカルエリア接続 > プロパティ 」を右クリックします。
- **「インターネット プロトコル バージョン 4 (TCP/IPv4)」>「プロパティ」**を選択します。
- 全般 > 以下のIPアドレスを使用してください: にアクセスし、パブリック IP アドレス、サブネットマスク、ゲートウェイを入力してください。
- 「 次のDNSサーバーのアドレスを使用する 」を選択します。 プライベート・ネットワークを構成する場合は、以下の DNS サーバーを使用してください。 プライベート・ネットワークを構成しない場合は、ユーザーが DNS サーバーを用意する必要があります。
- 優先 DNS サーバー: 10.0.80.11
- 代替DNSサーバー: 10.0.80.12
- 「OK」 をクリックします。
プライベートネットワークの作成
Windowsのグラフィカルインターフェイスを使用してパブリックネットワークを設定するには、以下の手順に従ってください。
- 「 ローカルエリア接続 2 > プロパティ 」を右クリックし、「 Internet Protocol バージョン 4 (TCP/IPv4) > プロパティ 」を選択します。
- [ 全般] > [次のIPアドレスを使用する] の順に選択し、プライベートIPアドレスとサブネットマスクを入力して、 [OK] をクリックします。
- もう一度**「OK」**をクリックしてネットワーク構成ウィンドウを閉じます。
DNS サーバーが含まれるプライベート・ネットワーク全体にアクセスできるように、サーバーへのカスタム・ルートを追加する必要があります。
- [ スタート] > [ファイル名を指定して実行 ] を開き、「cmd」と入力して [OK] をクリックします
- 次のコマンドを実行します。 ゲートウェイアドレス( 10.0.0.1 )を、ご自身のプライベートIPブロックのゲートウェイに置き換えてください。
route add 10.0.0.0 mask 255.0.0.0 10.0.0.1 –p
Red Hat、Fedora、および CentOS
Red Hat、Fedora、および CentOS でのネットワーク設定は、設定ファイルを手動で編集して行います。 手動でファイルを編集するには、仮想マシンにログインする必要があります。
パブリックIPアドレスのブロックの例 – 192.0.2.0/29
- IP アドレス – 192.0.2.2
- ゲートウェイ – 192.0.2.1
- サブネット・マスク – 255.255.255.248
プライベートIPアドレスのブロックの例 – 10.0.0.0/29
- IP アドレス – 10.0.0.2
- ゲートウェイ – 10.0.0.1
- サブネット・マスク – 255.255.255.248
パブリックネットワークの作成
パブリック・ネットワーク設定は次のファイルに含まれています。 このファイルを編集し、用意しておいた情報を入力する必要があります。 例の IP アドレスを、実際のパブリック IP ブロックに含まれる IP アドレスに置き換えてください。 ファイルが存在しない場合は作成してください。 もしそのファイルが存在する場合は、ファイル内のすべてのデータを以下の情報に置き換えてください。
/etc/sysconfig/network-scripts/ ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
BROADCAST=192.0.2.7
IPADDR=192.0.2.2
NETMASK=255.255.255.248
NETWORK=192.0.2.0
GATEWAY=192.0.2.1
ONBOOT=yes
プライベートネットワークの作成
プライベート・ネットワーク設定は次のファイルに含まれています。 このファイルを編集し、用意しておいた情報を入力する必要があります。 例の IP アドレスを、実際のプライベート IP ブロックの正しい IP アドレスに置き換えてください。 ファイルが存在しない場合は作成してください。 ファイルが存在する場合は、ファイルの中のすべてのデータを以下の情報に置き換えてください。注: プライベート・ネットワークにはデフォルト・ルートが存在しない ので、ゲートウェイ は定義しません。
/etc/sysconfig/network-scripts/ ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=10.0.0.2
NETMASK=255.255.255.248
ONBOOT=yes
DNSサーバーを含むプライベートネットワーク全体へのプライベートアクセスを提供するには、新しいルートが必要です。これを行うには、以下のファイルを作成および編集します。 必ず交換してください 10.0.0.1 この例では、プライベート サブネット IP ゲートウェイを使用します。
10.0.0.0/8 via 10.0.0.1
DNS の構成
別個のファイルにプライマリー DNS とセカンダリー DNS の両方の構成が入っています。 このファイルを編集し、以下の情報を入力する必要があります。 プライベート・ネットワークにアクセスできない仮想マシンの場合は、サーバー IP を有効な DNS サーバーの IP アドレスに置き換える必要があります。
/etc/resolv.conf
nameserver 10.0.80.11
nameserver 10.0.80.12
これらの変更を有効にするには、サーバー上でネットワーキングを再始動する必要があります。 次のコマンドを実行すると、ネットワーク機能を再起動できます。
service network restart
Ubuntu および Debian
Ubuntu ネットワークと Debian ネットワークは、単一の構成ファイルで構成します。 この構成ファイルを編集し、以下の情報を入力する必要があります。 このファイルを編集するためには、サーバーに対する root 権限が必要です。 Ubuntu の基本インストールを行った場合は root ログインができません。 ただし、インストール・プロセスで作成されたユーザーは sudo を利用できます。 Ubuntu を実行している場合は、sudo コマンドを使用してファイルを編集する必要があります。
パブリックIPアドレスのブロックの例 – 192.0.2.0/29
- IP アドレス – 192.0.2.2
- ゲートウェイ – 192.0.2.1
- サブネット・マスク – 255.255.255.248
プライベートIPアドレスのブロックの例 – 10.0.0.0/29
- IP アドレス – 10.0.0.2
- ゲートウェイ – 10.0.0.1
- サブネット・マスク – 255.255.255.248
パブリックおよびプライベート・ネットワーク
次のファイルを任意のテキスト・エディターで編集し、例の IP アドレスを、実際のパブリック IP ブロックおよびプライベート IP ブロックに含まれる IP に置き換えます。
/etc/network/interfaces
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address 192.0.2.2
netmask 255.255.255.248
gateway 192.0.2.1
auto eth0
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.248
#Static route for backend service network
up route add -net 10.0.0.0/8 gw 10.0.0.1
DNS の構成
別個のファイルにプライマリー DNS とセカンダリー DNS の両方の構成が入っています。 この構成ファイルを編集し、以下の情報を入力する必要があります。 プライベート・ネットワークにアクセスできない仮想マシンの場合は、サーバー IP を有効な DNS サーバーの IP アドレスに置き換える必要があります。
/etc/resolv.conf
nameserver 10.0.80.11
nameserver 10.0.80.12
これらの変更を有効にするには、サーバーのネットワーク機能を再起動してください。 ネットワークを再始動するために、次のコマンドを実行します。
/etc/init.d/network restart
192.0.2.0/24 RFC1166 および にある通り、パブリック IP に関するドキュメントとして使用されています。 RFC5737 これらの IP アドレスをサーバー上で使用しないでください。