NAT重叠

网络工程 思科 路由 ip ipv4 纳特
2021-07-29 01:01:56

我正在尝试做一些网络实验室。基本上,我有一个这样的网络:

在此处输入图片说明

那么,是否可以以这样的方式配置 NAT 路由器,使 PC1 和 PC2 可以访问远程 HOST 并相互访问。我的问题是 PC1 和 PC2 具有相同的本地 IP 地址。

2个回答

您遇到的情况是合并的公司面临的一种情况,但它们具有相同的专用网络寻址。由于您已使用 Cisco 标签标记了您的问题,因此您应该使用 Cisco 解决方案,该解决方案位于源NAT之外Cisco 有一些文档描述了如何使用外部源 NAT,包括使用 ip nat 外部源列表命令的示例配置我在下面强调了介绍中关于重叠网络的内容:

本文档提供了使用ip nat outside source list命令的示例配置,并简要说明了在 NAT 过程中 IP 数据包发生的情况。您可以使用此命令来转换从网络外部传输到网络内部的 IP 数据包的源地址。此操作转换以相反方向传输的 IP 数据包的目标地址 - 从网络内部到外部。此命令在网络重叠等情况下很有用,在这种情况下,内部网络地址与网络外部的地址重叠。

您需要 Lancom 所谓的 N:N NAT:将两个子网相互转换,以便一个人认为它在与 192.168.11.0/24 通话,另一个与 192.168.12.0/24(或任何其他唯一范围)通话。

设置起来并不容易,调试起来可能会很痛苦,所以如果有任何机会,我宁愿更改一侧的子网地址并在没有 NAT 的情况下路由它们。

如果没有简单的方法来更改子网,也许您可​​以在每一侧的顶部添加另一个明确的子网,这样每台 PC 都有两个 IP 地址,其中一个可以从另一个路由。

更改或至少额外的唯一地址也可以解决单个 NAT 路由器的问题:您仅将默认网关分配给唯一地址绑定,然后您就可以毫无问题地 NAT 到 WAN。或者,在中央路由器之前,您至少需要一个额外的 NAT 路由器。