Firewalld for VMを使用して1:1 Natを構成する


10

私はサーバー内に2つの仮想マシンをセットアップし、CentOS 7のファイアウォールで1:1 NATをセットアップしようとしています。現在、両方の仮想マシンは仮想ブリッジ(virbr0、vnet0、vnet1)の背後にあり、コピーを作成しました使用する各IPのNICの数。私はそれを次のように設定したいと思います:

eth0:0(パブリックIP)-----> vnet0(内部IP); eth0:1(パブリックIP)-----> vnet1(内部IP)

それを理解する方法は、1:1 NATを探していることですが、それを設定する方法がわかりません。私は元々すべてをブリッジで構成していましたが、ホスティングプロバイダーはネットワーク上のブリッジを許可していません。仮想NICの架空のMACがすべてをネットワークから開始します。

いくつかのことを試しましたが、firewalldにはまだ慣れていません。


これが私がこれまでに行ったことです。最終的に、これらのVMにパブリックIPを持たせようとしています。それが私の最大の関心事です。私は2つの仮想ブリッジ(virbr1、virb2)をセットアップしました。それぞれに独自のVMがあります。そして、彼らはこのようにnatでセットアップされています:eth0:0-> virbr1-> vnet0; eth0:1-> virbr2-> vnet1すべてが問題なく動作しますが、eth0:0に割り当てられているIPにSSH接続しようとすると、まだメインサーバーを取得しています。
dstana 2016年

回答:


10

NATはファイアウォール/ルーターレベルで行われます。

ファイアウォール/ルーターに応じて、1:1 NATをセットアップできます。覚えておくべき唯一のことは、1つのIPに1つのポートしかセットアップできないことです。

したがって、2つのWebサーバーがある場合、NATを機能させるには、別のポート(80以外)を実行する必要があります。


ポートフォワーディングの代わりにインターフェイス間であるように、それだけを使用する方法はありますか?またはIPからIPへ?
dstana 2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.