设置路由器以使用多个公有 IP 进行 NAT

设置路由器以使用多个公有 IP 进行 NAT

我们有 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 应该可以让您以相当低廉的价格做到这一点。

相关内容