Proxmoxを実行しているコンピューターがあり、インターネットに直接接続されている単一のNIC)があり、単一のパブリックIPがあります。次に、異なるVM(KVM)が実行されており、そのうちの1つはpfSense。
私がやりたいのは、ホスト(Proxmox)とpfSenseをDMZゾーンに配置し、残りのVMはすべてのトラフィックがpfSenseを通過する必要がある内部LAN内に配置することです。ただし私はそれを機能させることができません。
私が行ったことは、br0
(eth0
)に接続されたブリッジiface eth0 inet manual
(パブリックアドレス、ゲートウェイ...を含む)を設定することです。 pfSenseや他のVMではそうではなく、完全な接続があるため、これはホストから機能します。
ここでの主な問題は、パブリックIPがブリッジですでに定義されているため、pfSenseでどのIPを使用すべきかわからないことです。 pfSenseで同じIPを設定することは機能しません(論理的なようです)。どうすればよいですか?
あなたはする必要があります
net.ipv4.ip_forward=1
を/etc/sysctl.conf
に追加しますsysctl -p
を実行しますiptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
を使用してNATルールを追加しますProxmox docs これをかなりうまくカバーしています(そしてより詳細に)。