Iptables

靜態私有地址的 NAT

  • December 19, 2012

有人可以幫我解決以下情況:我有一台託管 3 個 lxc 容器的機器,並且對它們來說就像一個路由器。LXC 容器在連接到主機的介面上設置了私有 IP 地址。我想提供對容器的 Internet 訪問,並且我想配置主機系統,以便它只轉換在 lxc 容器介面上配置為靜態的地址。

我是否應該嘗試配置主機,以便將 3 個私有地址中的每一個轉換為連接到 Internet 的主機介面的公共地址?

如果您只有一個公共地址並且想要映射到多個內部 IP,則需要進行 PAT(埠地址轉換),但各種路由器 OE 在內部將其稱為不同的東西。

基本上,您需要您的路由器/防火牆(在這種情況下是您的主機)能夠在某個埠上偵聽每個 Internet 私有地址的公共 IP,然後映射到它們。

這可能是這樣的:

1.1.1.1:5200 - 映射到 192.168.1.20:whateverportneededtoservice 1.1.1.1:5201 - 映射到 192.168.1.21:whateverportneededtoservice

如果公共 IP 與內部私有 IP 的比例是一對一的,那麼更簡單的想法是靜態 NAT。

但是,如果您不確定如何進行設置,則需要與了解您的網路拓撲、WAN 分配、NAT/PAT 的人聯繫,並與您一起進行。

引用自:https://serverfault.com/questions/459389