![设置路由器以使用多个公有 IP 进行 NAT](https://linux22.com/image/502111/%E8%AE%BE%E7%BD%AE%E8%B7%AF%E7%94%B1%E5%99%A8%E4%BB%A5%E4%BD%BF%E7%94%A8%E5%A4%9A%E4%B8%AA%E5%85%AC%E6%9C%89%20IP%20%E8%BF%9B%E8%A1%8C%20NAT.png)
我们有 5 个公共 IP 地址。我们基本上想要做的是有一个路由器(一个路由器),它将转换静态私有 IP,以便它使用静态公共 IP(即,不是网关公共 IP)
如果没有多个路由器/网卡(超过 2 张网卡),可以做到这一点吗?
例如:假设我们有 3 台计算机 192.168.1.2-5,我们希望 192.168.1.3 具有静态公共 IP。.*.1 其中我们的网关有*.6。
基本上,它会被设置为,每当有人从互联网上 ping。.*.1 会通过路由器,路由到我们的计算机 192.168.1.3。此外,所有来自 192.168.1.3 的传出流量都被标记为来自。.*.1
答案1
正如 Kyle 所说,是的,这取决于您使用的路由器。由于您没有提到具体型号/技术,我假设您尚未选择路由器。在这种情况下,我会推荐普福斯。它可以在您闲置的 PC 上运行,或者也可以在几种低压嵌入式平台之一上运行。PFSense 基于 FreeBSD,因此是免费的(啤酒)和免费的(演讲)。
在 PFsense 中,您可以在 WAN 接口上设置“虚拟 IP” - 根据您的需要,这些 IP 可以通过 1:1 NAT 或 1:N NAT 连接到局域网。
答案2
正如您所描述的,这是可以做到的,您只需要正确的路由器软件就可以做到。
真正的问题是你的路由器是否有这个功能。
答案3
该功能通常称为“1 对 1 NAT”。请在您考虑的任何路由器的文档中查找该功能。家用路由器通常不具备该功能,但任何开源或企业级路由器都应该能够实现该功能;所有 BSD 和 Linux 的内核中都有该功能。
就我个人而言,我会使用基于 Linux 的路由器和最新的 Shorewall 防火墙软件包(您确实需要一些安全性,对吗?),这当然可以做到。事实上,我刚刚使用一台二手服务器做到了这一点,该服务器装有 Ubuntu 9.10 和最新的 Shorewall。OpenWRT 应该可以让您以相当低廉的价格做到这一点。