IOS NAT:内部静态 NAT 将一个内部 IP 映射到多个外部 IP

网络工程 纳特 思科-ios
2021-07-21 23:55:05

以下会起作用吗?

ip nat inside source static 1.1.1.1 2.2.2.2 route-map x
ip nat inside source static 1.1.1.1 2.2.2.3 route-map x

(假设远程网络在两种情况下都是 20.20.20.0)

我不确定的是,对外部访问的回复是否可以正确翻译。

客户端 20.20.20.1:1234 向服务器 2.2.2.2:5678 发送数据包,服务器内部变为 1.1.1.1:5678。

服务器 1.1.1.1:5678 然后向 20.20.20.1:1234 发送回复数据包。

路由器用这个做什么?

它会将回复的源地址转换为 2.2.2.2 或 2.2.2.3 吗?综上所述,乍一看两者皆有可能。它是否考虑了初始套接字并使用最初联系它的地址进行回复?

2个回答

路由器查看完整的套接字(协议、源/目标 IP 和端口),这允许它对任何连接具有 1:1 的关系。

所以是的,它确实有效。

你是对的。设备将使用原始请求的源地址进行响应。

  • 如果客户端联系 2.2.2.2,则回复将来自 2.2.2.2。
  • 如果客户端联系 2.2.2.3,则回复将来自 2.2.2.3。