web-dev-qa-db-ja.com

Hyper-V用に複数のNICを設定するにはどうすればよいですか?

1つの管理NICと他の4つのNICを持つPowerEdgeサーバーがあります。iDRACにアクセスできるように管理NICが設定されており、正常に動作します。 。次に、Windows 2008 R2 Hyper-Vをセットアップしたいと思います。ネットワークには2種類のIPアドレスがあります。1つはネットワークの外部からはアクセスできない10.10.xxの種類で、もう1つはパブリックの種類です。 、128.210.xxのように.

Hyper-Vの親パーティションが10.10.xxを使用できるように、一方のNICを10.10.xxIPアドレスで、もう一方を128.210.xx IPアドレスとして設定する必要があると思いました。外部からの攻撃から比較的安全です。その後、Hyper-V上で実行されている子パーティション/ゲストOSはパブリックNICを使用できるため、人々はどこからでもアクセスできます(これらの一部はWebサーバーです)。

このように設定しようとすると、Windowsは複数のデフォルトゲートウェイがあると文句を言います。両方のNICにパブリックIPを与えると、動作します。つまり、親パーティションと子パーティションの両方がインターネットに接続できます。私よりもネットワーキングについて非常によく知っている誰かが、私がここで何をすべきかを説明できますか?基本的な考え方は、1つのVMファイルサーバーを実行し、10.10.xxIPまたは\ FILESERVERのようにWINSを介してアクセスできるようにしてから、多数を作成することです。別々のウェブサーバーである他のVMの。ありがとう。

2
user21715

あなたの問題は、デフォルトゲートウェイについての誤解から生じています。 NICごとに1つではなく、合計で1つだけです。追加のデフォルトゲートウェイの設定は、冗長性のみを目的としています。

デフォルトゲートウェイは1つしかありませんが、デフォルト以外の状況では、他のインターフェイスのルートを設定する必要があります。これを行わないと、サーバーを離れるすべてのトラフィックは、デフォルトゲートウェイが唯一のゲートウェイであるため、デフォルトゲートウェイが設定されているインターフェイスから出ようとします。これがうまく機能しない理由は明らかです。

したがって、結論として、10.x.x.xインターフェイスのデフォルトゲートウェイを定義する場合は、それらのNICを離れるトラフィックのネクストホップを定義する128.210.x.xインターフェイスの静的ルートを追加する必要があります。

1
MDMarra

Windowsが共有NICに適合している可能性があります。 HyperVで推奨されるセットアップは、1つをNICホストOS専用にし、もう1つNICをHyperVゲストの使用専用にすることです(最小))。ホストとVMの間でNICが共有されていないこと。ホストのネットワークにのみ表示されるNICと、HyperVネットワークの1つにのみ割り当てられているNICが少なくとも1つある限り、残りのNICで行うことはすべて問題ありません。 。

ゲストが使用できるように、同じ物理NICに複数のIP範囲を設定することはできますが。

0
Kara Marfia

正直なところ、これは別の見方をするべきだと思います。 Hyper-V自体用とVM用のネットワークパスが必要です。これらは異なるNICを経由する必要があります。

クラスター、iSCSI、またはそのような性質のものをセットアップする場合は、それらのためにNICを予約する必要があります。 「iDRAC」とは何かわからないので、管理NIC全体を食い尽くすものだと思います。そうでない場合は、Hyper-V管理をiDRACと共有し、両方にNIC)を使用することをお勧めします。

残りのNICを取得し、仮想ネットワークをそれらにバインドします。 [管理OSにこのネットワークアダプタの共有を許可する]チェックボックスをオフにします。 NICが不足していない限り、それは必要ありません。

これで、Hyper-Vサーバーには、管理インターフェイスを介して10.x.x.xアドレスしかありません。 VMは別々のNICにバインドされており、適切なIPアドレスを取得できます。 VMは、外部スイッチを介する場合を除いて、Hyper-Vに接続されていません。

0
Jake Oshins