土これまでにKVMを使って図1のような仮想環境を構築してきました。図1の仮想環境において、各仮想マシンubuntu1、ubuntu2がインターネットへ接続するには、vyattaBにおいて、NATの設定を行う必要があります。よってここでは、vyattaのNATの設定方法をメモします。vyattaBを経由してインターネットにつなぎたいという場合です。vyattaBを経由してインターネットに接続できるようにします。ちなみに、KVMでは、デフォルトで用意されている仮想ネットワーク「default」に接続された仮想マシンはインターネットへ接続することができます。「default」のネットワークアドレスは「192.168.122.0/24」です。この仮想ネットワーク「default」に属する仮想マシンのトラフィックは、KVMが動作するホストマシンのiptablesのNATの設定によってホストマシンのトラフィックに変換されます。これにより「default」に属する仮想マシンのインターネット接続を実現しています。よる仮想環境の構築手順(KVMのインストールと仮想ネットワーク作成手順)を参照下さい。よって、図1において「default」に属するvyattaBはすでにインターネットへ接続することができます。そこで、ubuntu1、ubuntu2の通信を、vyattaBにおいてNATを使って「default」に属する仮想マシンのトラフィックに変換することで、ubuntu1、ubuntu2をインターネットに接続できるようにします。vyattaのNATの設定vyattaBにNATの設定を行うことで、vyattaBのeth6に入ってきたトラフィックのIPアドレスをvyattaBのeth7のIPアドレス192.168.122.3に変換します。これにより、ubuntu1、ubuntu2のトラフィックがあたかも仮想ネットワーク「default」に属するvyattaBのeth7からのトラフィックとして扱われ、ubuntu1、ubuntu2がインターネットへ接続できるようになります。これを実現するためには、vyattaBにおいて、以下のコマンドを実行し、NATを設定します。eth1・1行目NATによって変換する送信元IPアドレスを「0.0.0.0/0」に指定しています。「0.0.0.0/0」はすべてのIPアドレスが対象になります。したがって、この場合は、送信元IPアドレスに関わらず全てのトラフィックが変換対象となります。ちなみに、「rule」の後に続く数字の「1」は、任意の番号です。・2行目1行目で指定した送信元IPアドレスを「192.168.122.3」に変換しています。・3行目1行目、2行目で変換したトラフィックが出て行くインターフェースを「eth7」に指定しています。以上により、送信元IPアドレスに関わらずvyattaBに入ってきたトラフィックの送信元IPアドレスは「192.168.122.3」に変換され、eth7から出て行くことになります。NATの設定内容を確認すると、以下のようになっています。LINK関連記事vyattaのOSPFの設定KVM上で構築した複数の仮想ネットワーク間で通信できるようにするためには、vyattaA、vyattaB、vyattaCそれぞれにルーティングプロトコルを動作させる設定を行う必要があります。前回の仮想マシンの作成に続き、今回は以下の図中の各仮想マシンのIPアドレスとゲートウェイの設定方法をメモします。前回の仮想ネットワークの作成に続き、今回はKVMでの仮想マシンの作成手順を載せておきます。コメントをキャンセルメールアドレスが公開されることはありません。virtualiment。