2 VM 無法透過外部 IPv4 連接

2 VM 無法透過外部 IPv4 連接

我的虛擬機器使用 Proxmox VE (Debian)。為了從外部存取我的 KVM 計算機,使用 NAT 和連接埠轉送。

不幸的是,沒有VM可以連接到主機的外部IPv4。

但所有虛擬機器都可以連接到互聯網並且可以從外部存取。

目前只能透過內部本地 IPv4 建立 2 個虛擬機器之間的連線。

我該如何修復該錯誤?

答案1

這種情況稱為路由三角形。可以透過新增附加SNATMASQUERADE規則來解決。它一直描述的非常詳細在 iptables 教程中。

路由三角形

普遍規則:

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

相關內容