我有一个有趣的问题。
我们公司有 proxmox VE,带有公共 46.xx.xx.xx/29 和私有 IP 子网。Proxmox 没有公共 IP,并通过接口 vmbr0 连接到子网为 192.168.55.0/24 的路由器。此路由器也没有公共 IP,但我可以在任何虚拟计算机上设置公共 IP。
你能向我解释一下这是如何实现的吗?
有可能吗,路由器使用的是 NAT 1:1?谢谢
答案1
实际上,“公共”和“私人”之间没有明确的界限。如果一个设备有一个公共的/29路由到它,它可以简单地进一步路由到它想要的任何其他网关地址 - 无需 NAT,因为该网关是否拥有自己的公共地址或私有地址根本不重要。例如,上游网关可能只是有一个“46.xx.xx.xx/29 via 192.168.55.y”路由,将整个 /29 定向到您的 Proxmox 主机。
类似地,路由器(或 VM 主机)的同一接口可能同时属于两个子网,并且具有任意“公有”或“私有”地址的组合。同样,您描述的布局不是很清楚,但它可以vmbr0 具有来自 192.168.55.0/24 的地址和46.xx.xx.xx/29(如果需要)。(请记住,“ifconfig”不会显示辅助 IPv4 地址 - 20 年来没有人更新过它。)