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 地址并建立会话。同样,来自公共 Internet 服务器的流量需要 NAT 才能到达 VRF 专用网络。

瞻博网络设备支持以下类型的 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 地址。可以为每个 VRF 实例配置公共 IP 地址。在 图 2 中,防火墙配置了两个 VRF 实例,VRF-a 和 VRF-b。防火墙将VRF实例的公网IP地址转换为私网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 命令。在 Translation hits 字段中,验证是否存在与静态 NAT 规则匹配的流量。