Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

VRF 路由实例的 NAT

NAT 概述

网络地址转换 (NAT) 是一种在数据包标头中修改或转换网络地址信息的方法。RFC 1631 中描述了 NAT 用于解决 IPv4 地址耗尽问题。NAT 是用于防火墙、流量重定向、负载共享和网络迁移的有用工具。

在 SD-WAN 部署中,防火墙部署在中心辐射型位置。不同的站点连接到分支防火墙。数据包从这些站点发送到公共互联网服务器或远程站点。在中枢,安全处理完成后,将检查数据包,以确定目标是公共互联网服务器还是 MPLS 下一跳设备。如果目标是公共互联网服务器,NAT 会将虚拟路由和转发 (VRF) 私有 IP 地址转换为公共 IP 地址并建立会话。同样,从公共互联网服务器的流量到达 VRF 专用网络也需要 NAT。

瞻博网络设备支持以下类型的 NAT:

  • 静态 NAT

  • 目标 NAT

  • 源 NAT

示例:配置源 NAT 以将 VRF 实例的私有 IP 地址转换为另一个 VRF 实例的私有 IP 地址

此示例介绍如何在两个 MPLS 网络之间配置源 NAT。

要求

开始之前

先决条件示例

  • 软件要求:任何受支持的 Junos 版本。

  • 硬件要求:在支持的设备上。

概述

源 NAT 是离开瞻博网络设备的数据包的源 IP 地址的转换。源 NAT 用于允许具有私有 IP 地址的主机访问公共网络。

在此示例中,防火墙连接两个 MPLS 专用网络,以便将专用 IP 地址从一个 VRF 的专用 IP 地址转换为另一个 VRF 的专用 IP 地址。在 图 1 中,分支型防火墙配置了连接到中枢防火墙的 VRF-a 和 VRF-b 路由实例。站点 C 和站点 D 连接到另一个分支防火墙。在中枢防火墙中,VRF-a 和 VRF-b 路由实例中的源 IP 地址 192.168.1.200 和 192.168.1.201 将转换为 203.0.113.200 和 203.0.113.201。

图 1:源 NAT 转换 Network topology with Juniper SRX devices in hub-and-spoke architecture. Sites A and B connect to one spoke, Sites C and D to another. Spokes link to a central hub via GRE+MPLS tunnels. Hub uses VRFs and NAT for IP translation.

配置

过程

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层次结构级别的 [edit] CLI 中,然后从配置模式进入。commit

分步程序

下面的示例要求您在各个配置层级中进行导航。

要配置源 NAT 映射,请执行以下作:

  1. 第 3 层 VPN 需要一个 VRF 表,用于在网络内分配路由。创建 VRF 实例并指定值 vrf

  2. 为路由实例分配路由识别符。

  3. 创建用于导入或导出所有路由的社区策略。

  4. 为 VRF 中的所有路由分配一个 VPN 标签。

  5. 创建源 NAT 池。

  6. 创建源 NAT 规则集。

  7. 配置一个规则,用于匹配数据包并将源 IP 地址转换为源 NAT 池中的 IP 地址。

结果

在配置模式下,输入和show security natshow routing-instances命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。

如果完成设备配置,请从配置模式进入。commit

验证

验证源 NAT 规则使用情况
目的

验证是否存在与源 NAT 规则匹配的流量。

行动

在作模式下,输入命令 show security nat source rule all 。在“转换命中”字段中,验证是否有与源 NAT 规则匹配的流量。

示例:配置目标 NAT 以将公共 IP 地址转换为 VRF 实例的 VRF 的单个私有 IP 地址

此示例介绍如何配置公共 IP 地址到单个 VRF 专用地址的目标 NAT 映射,以便将数据包定向到正确的 VRF 实例。

要求

概述

目标 NAT 是进入瞻博网络设备的数据包的目标 IP 地址的转换。目标 NAT 用于将发往虚拟主机(由原始目标 IP 地址标识)的流量重定向到真实主机(由转换后的目标 IP 地址标识)。

在此示例中,防火墙配置了目标 NAT,以便将公共 IP 地址转换为 VRF 实例的 VRF 专用 IP 地址。公共 IP 地址可以按每个 VRF 实例进行配置。在 图 2 中,防火墙配置了两个 VRF 实例,VRF-a 和 VRF-b。防火墙将公共 IP 地址转换为 VRF 实例的私有 IP 地址。

图 2:目标 NAT Network diagram showing SRX Series devices: Hub with NAT, VRF-a, VRF-b connects to internet; GRE+MPLS Tunnel links to Spoke, which connects to Site A and Site B. IP translation: 203.0.113.200 to 192.168.1.200; 203.0.113.201 to 192.168.1.201.

配置

过程

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层次结构级别的 [edit] CLI 中,然后从配置模式进入。commit

分步程序

下面的示例要求您在各个配置层级中进行导航。

要为单个 VRF 配置目标 NAT 映射:

  1. 第 3 层 VPN 需要一个 VRF 表,用于在网络内分配路由。创建 VRF 实例并指定值 vrf

  2. 为路由实例分配路由识别符。

  3. 创建用于导入或导出所有路由的社区策略。

  4. 为 VRF 中的所有路由分配一个 VPN 标签。

  5. 指定目标 NAT IP 地址池。

  6. 将路由实例分配给目标池。

  7. 创建目标 NAT 规则集。

  8. 配置一个规则,用于匹配数据包并将目标 IP 地址转换为目标 NAT IP 地址池中的 IP 地址。

结果

在配置模式下,输入和show security natshow routing-instances命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。

如果完成设备配置,请从配置模式进入。commit

验证

验证目标 NAT 规则使用情况

目的

验证是否存在与目标 NAT 规则匹配的流量。

行动

在作模式下,输入命令 show security nat destination rule all 。在“转换命中”字段中,验证是否有与目标 NAT 规则匹配的流量。

示例:配置静态 NAT 以将 VRF 实例的私有 IP 地址转换为公共 IP 地址

此示例介绍如何配置 VRF 单个专用 IP 地址到公共 IP 地址的静态 NAT 映射。

要求

了解防火墙在针对 NAT 的 SD-WAN 部署中的工作原理。请参阅 NAT 概述

概述

在此示例中,防火墙配置了静态 NAT,用于将 VRF 实例的 VRF 私有 IP 地址转换为 VRF 实例的公共 IP 地址。静态 NAT 可以应用于源 NAT 和目标 NAT。在 图 3 中,防火墙配置了两个 VRF 实例,VRF-a 和 VFR-b。防火墙会将 VRF 实例的专用 IP 地址转换为公共 IP 地址。

图 3:静态 NAT Network topology with Juniper SRX devices for NAT and GRE+MPLS tunneling: public cloud, hub with VRF-a and VRF-b, tunnels to spoke, private sites, and IP translation table.

配置

过程

CLI 快速配置

要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层次结构级别的 [edit] CLI 中,然后从配置模式进入。commit

分步程序

下面的示例要求您在各个配置层级中进行导航。

要为单个 VRF 的 IP 地址配置静态 NAT 映射:

  1. 第 3 层 VPN 需要一个 VRF 表,用于在网络内分配路由。创建 VRF 实例并指定值 vrf

  2. 为路由实例分配路由识别符。

  3. 创建用于导入或导出所有路由的社区策略。

  4. 为 VRF 中的所有路由分配一个 VPN 标签。

  5. 创建静态 NAT 规则集。

  6. 配置一个规则,用于匹配数据包并将数据包中的目标地址转换为专用 IP 地址。

结果

在配置模式下,输入和show security natshow routing-instances命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。

如果完成设备配置,请从配置模式进入。commit

验证

验证静态 NAT 规则的使用情况

目的

验证是否存在与静态 NAT 规则匹配的流量。

行动

在作模式下,输入命令 show security nat static rule 。在“转换命中”字段中,验证是否存在与静态 NAT 规则匹配的流量。