在标准静态 PAT 配置中,一个 IP:Port 组合始终映射到另一个 IP:Port 组合,可以配置内部/外部/源/目标三种可能的组合。
例如,这是一个配置示例:
ip nat inside source static tcp 10.0.20.13 8080 2.2.2.33 80
^^^^^^^^^^^^^
通俗地说,此配置允许任何外部主机通过端口 80 启动到 IP 2.2.2.33 的 TCP 连接。当此数据包到达路由器时,目标 IP 地址和端口( 2.2.2.33:80
) 被转换为10.0.20.13:8080
。
反过来也会发生,如果内部主机 10.0.20.13 发送源端口为 8080 的 TCP 数据包,当该数据包穿过路由器时,源 IP 和端口( 10.0.20.13:8080
) 被转换为2.2.2.33:80
。(这通常是一个响应数据包,而不是从内部主机发起的)
以下是上面标记部分的所有三个配置选项:
Router(config)#ip nat inside ?
destination Destination address translation
source Source address translation
Router(config)#ip nat outside ?
source Source address translation
实际上,您可以配置:
- ip nat inside source static tcp {IP} {Port} {IP} {Port}
- 目标内部的ip nat静态 tcp {IP} {Port} {IP} {Port}
- ip nat外部源静态 tcp {IP} {Port} {IP} {Port}
这些选项有何不同,何时使用这三个选项中的每一个?请像我上面那样使用外行的术语来描述每个人如何操纵通过设备传来的数据包。
另外,谁能告诉我为什么没有外部目的地选项?