是否可以使用 Nat/Pat 将作为内部地址的 192.168.1.0 /24 的完整子网转换为作为外部地址的 192.168.1.1 的单个地址?
我认为这需要在两个接口上具有相同的子网吗?
是否可以使用 Nat/Pat 将作为内部地址的 192.168.1.0 /24 的完整子网转换为作为外部地址的 192.168.1.1 的单个地址?
我认为这需要在两个接口上具有相同的子网吗?
回复:如果子网是较小的子网,您可以有子网重叠吗?
您不能在 Cisco 路由器上配置重叠子网。当您尝试输入有问题的 IP 地址时,IOS 会发出错误消息。
虽然不推荐,但您可以在一个路由器上配置一个与另一(不同)路由器上的子网重叠的子网。例如,路由器 R1 有 10.1.1.1/24,R2 有 10.1.1.129/25。但这会产生问题——通常是间歇性的,但仍然会出现问题。不建议。
大多数 nat 实现无法处理内部和外部重叠的地址范围。
一种解决方法是通过两个 NAT 传递流量。第一个 NAT 将流量转换为不与任何内容重叠的子网,然后第二个 NAT 将其转换为新的所需源。
您可以使用 IP 堆栈的多个实例在一个物理设备中完成此操作。昂贵路由器的供应商称这些为“vrfs”,Linux 称其为“网络命名空间”。