2 VMは外部IPv4経由で接続できません

2 VMは外部IPv4経由で接続できません

私は VM に Proxmox VE (Debian) を使用しています。外部から KVM コンピューターにアクセスするには、ポート転送で NAT を使用します。

残念ながら、どの VM もホストの外部 IPv4 に接続できません。

ただし、すべての VM はインターネットに接続でき、外部からアクセスできます。

現在、2 つの VM 間の接続は、内部ローカル IPv4 経由でのみ確立できます。

どうすればエラーを修正できますか?

答え1

この状況はルーティングトライアングルとして有名です。これは、追加のSNATまたはMASQUERADEルールを追加することで解決できます。非常に詳細に説明されているiptables チュートリアルで。

ルーティングトライアングル

普遍的なルール:

iptables -t nat -A POSTROUTING \
         --src <vm-net> --dst <vm-net> \
         -m conntrack --ctstate DNAT --ctorigdst <ext-ip> \
  -j MASQUERADE

関連情報