17.3. Network Address Translation

デフォルトでは、仮想ネットワークスイッチは NAT モードで動作します。Source-NAT (SNAT) や Destination-NAT (DNAT) ではなく IP マスカレードを使用します。IP マスカレードを使用すると、接続しているゲストが外部ネットワークとの通信にホスト物理マシンの IP アドレスを使用できるようになります。仮想ネットワークスイッチが NAT モードで動作している場合、デフォルトではホスト物理マシンの外部にあるコンピューターはホスト内部にあるゲストと通信できません。これを以下の図で示します。
ゲストを 2 つ持つ仮想ネットワークスイッチで NAT を使用している例

図17.3 ゲストを 2 つ持つ仮想ネットワークスイッチで NAT を使用している例

警告

仮想ネットワークスイッチは iptables のルールで設定された NAT を使用します。 スイッチが稼働したままの状態でこれらのルールを編集することは推奨できません。正しくないルールが原因でスイッチが通信を行えなくなる恐れがあります。
スイッチが実行されていない場合、以下を実行して、ポートのマスカレード範囲を作成するために、forward mode NAT のパブリック IP 範囲を設定することができます。
# iptables -j SNAT --to-source [start]-[end]