web-dev-qa-db-ja.com

CentOS Hyper V Guest VMインターネットからアクセスできません

Configuration Details

CentOS VM 2つのインターフェイスを備えたHyperVホスト上にあります。1つのインターフェイスはスイッチ(192.168.1.8/24)GW192.168.1.254を介してドメインネットワークに接続されています。別のインターフェイスはに直接接続されていますファイアウォール(強化)(172.20.0.1/29)GW 172.20.0.254。上記のインターフェイスは、ホスト上のHyper-V仮想スイッチとしてもセットアップされます。

ゲートウェイは、トラフィックを分離するためにFWセットアップでセットアップされるインターフェイスです。

172.20.0.x/29は、ISPによって割り当てられたパブリックアドレスセグメントです。

ゲストVMには、ホスト上の192.168.1.8(仮想スイッチ)を介して接続された2つのインターフェイスeth0(192.168.1.7/24)と172.20.0.1(172.20.0.1を介して接続されたeth1(172.168.0.2/29)があります。ホスト上の仮想スイッチ)。

問題は、ホストとファイアウォールからVMの両方のインターフェイスにpingを実行できることです。しかし、インターネットからeth1(172.20.0.2)にpingを実行できませんが、ホストインターフェイス172.20に到達できます。インターネットから0.1。

CentOS Guest VMはローカルエリアネットワークリソースにpingを実行し、両方のインターフェイスからソースpingを使用してインターネットに到達できることに注意してください。

AWSの外部ソースIPから172.20.0.1と172.20.0.2の両方のアドレスへのルートをトレースすると。 172.20.0.1(ホストインターフェイス)に到達できます。 172.20.0.2(VMインターフェイス)へのルートは、外部からファイアウォールの直前で終了します。

私の思考の流れは、FWで実行する必要のある追加の構成があると考えるようになりました。おそらく、トラフィックをVMに直接中継する静的ルートをFWに追加しますか?何かご意見は?この演習を開始する前に、確認したいだけです。

1
Nqabeni Simela

これは非常に珍しい構成であり、エラーやタイプミスがあります。

これを行う通常の方法は、Hyper-Vスイッチを外部スイッチとしてセットアップすることです。そうすることで、VM仮想NICが他のネットワークハードウェアと直接通信できるようになります。たとえば、192.168.1.7は192.168.1.254と通信します。ホストにネットワークアダプターまたはIPを設定する必要はありません。アドレスは192.168.1.8です。172.20.0.0サブネットについても同様です。内部仮想スイッチがNATで、サブネットが正しくない)として設定されているのではないかと疑っています。

172.168.0.2/29についておっしゃっていますが、これは172.20.0.2/29のタイプミスだと思います。ただし、172.20.0.2/29は、ゲートウェイを172.20.0.254として指定している間、アドレス172.20.0.0-172.20.0.7のみをカバーします。ゲートウェイがサブネットにないため、このインターフェイスはゲートウェイにルーティングできません。これにより、到達している172.20.0.1はホストではなく、実際にはファイアウォールまたはルーター上の別のインターフェイスであると思われます。

172.20.0.0/29はISPによって割り当てられているとのことですが、ルーターを前面に、ファイアウォールを背後に、VMと同じサブネットを使用しています。ルーターとファイアウォール通常、それぞれの内部と外部で異なるサブネットが必要です。ホストとファイアウォールの間で同じサブネットを使用しようとしているようです。ファイアウォールとルーターの間でも使用されています。透過的なブリッジとして機能するファイアウォールがありますが、ルーティングされたセグメントを持つことははるかに一般的です。

全体的に、あなたは何をしようとしているのだろうか。異なるサブネット上に複数のアダプターを使用するマルチホーミングは比較的まれであり、ファイアウォールの背後にある外部インターネット(DMZと呼びましょう)と内部LANの両方にマシンを配置することは非常に貧弱なセキュリティ慣行です。 1つのアダプターとDMZ、または1つのアダプターとNATを使用してこれを実行し、ファイアウォールまたはルーターがDMZとLANサブネットの間をルーティングするようにする方がはるかに簡単です。

2
Doug

1台のマシンに2つのデフォルトゲートウェイを設定することはできません。もう1つは冗長になります。トラフィックを分離し、ホストインターフェイスからインターネットに直接ルーティングできます。

1