本页内容
NAT 概述
网络地址转换 (NAT) 是一种在将数据包发送到 Internet 时将一台计算机或一组计算机的 IP 地址转换为单个公共地址的机制。通过转换 IP 地址,仅向外部网络公布一个 IP 地址。由于外部世界只能看到一个 IP 地址,因此 NAT 提供了额外的安全性,它可以为整个网络只设置一个公共地址,而不是拥有多个 IP 地址。
NAT 简介
网络地址转换 (NAT) 是一种在数据包标头中修改或转换网络地址信息的方法。可以转换数据包中的源地址和目标地址,或者同时转换。NAT 可以包括端口号和 IP 地址的转换。
RFC 1631 中描述了 NAT 来解决 IP(版本 4)地址耗尽问题。从那时起,人们发现 NAT 是防火墙、流量重定向、负载共享、网络迁移等的有用工具。
瞻博网络设备支持以下类型的 NAT:
-
静态 NAT
-
目标 NAT
-
源 NAT
SRX 系列防火墙可根据转换后的目标端口执行策略查找和服务查找。
您可以使用 NAT 向导执行基本 NAT 配置。要执行更高级的配置,请使用 J-Web 界面或 CLI。
也可以看看
了解 NAT 规则集和规则
NAT 处理以评估 NAT 规则集和规则为中心。规则集确定要处理的流量的总体方向。例如,规则集可以选择来自特定接口或到特定区域的流量。一个规则集可以包含多个规则。找到与特定流量匹配的规则集后,系统会评估规则集中的每个规则是否匹配。规则集中的每个规则还会进一步指定要匹配的流量,以及当流量与规则匹配时要执行的作。
本主题包含以下部分:
NAT 规则集
规则集用于指定一组常规流量匹配条件。对于静态 NAT 和目标 NAT,规则集指定以下一项:
-
源接口
-
源区段
-
源路由实例
对于源 NAT 规则集,您可以同时配置源条件和目标条件:
-
源接口、区域或路由实例
-
目标接口、区域或路由实例
一个数据包可以匹配多个规则集;在这种情况下,将使用具有更具体匹配项的规则集。接口匹配被视为比区域匹配更具体,而区域匹配比路由实例匹配更具体。如果数据包同时匹配指定源区域的目标 NAT 规则集和指定源接口的目标 NAT 规则集,则指定源接口的规则集为更具体的匹配项。
源 NAT 规则集匹配更为复杂,因为您在源 NAT 规则集中指定了源条件和目标条件。如果一个数据包与多个源 NAT 规则集匹配,则所选规则集基于以下源/目标条件(按优先级顺序排列):
-
源接口/目标接口
-
源区域/目标接口
-
源路由实例/目标接口
-
源接口/目标区域
-
源区域/目标区域
-
源路由实例/目标区域
-
源接口/目标路由实例
-
源区域/目标路由实例
-
源路由实例/目标路由实例
例如,您可以配置规则集 A(用于指定源接口和目标区域)和规则集 B(用于指定源区域和目标接口)。如果数据包与两个规则集匹配,则规则集 B 是更具体的匹配项。
您不能为源 NAT 规则集指定相同的源和目标条件。
NAT 规则
找到与流量匹配的规则集后,将评估规则集中的每个规则以进行匹配。NAT 规则可针对以下数据包信息进行匹配:
-
源地址和目标地址
-
源端口(仅适用于源和静态 NAT)
-
目标端口
将使用规则集中与流量匹配的第一个规则。如果数据包与会话建立期间规则集中的规则匹配,则将根据该规则指定的作处理流量。
您可以使用 show security nat source rule 和 show security nat destination rule 以及 show security nat static rule 命令查看特定规则的会话数。
规则处理
NAT 类型决定了处理 NAT 规则的顺序。在流的第一个数据包处理期间,将按以下顺序应用 NAT 规则:
-
静态 NAT 规则
-
目标 NAT 规则
-
路由查找
-
安全性策略查找
-
静态 NAT 规则的反向映射
-
源 NAT 规则
图 1 说明了 NAT 规则处理的顺序。
静态 NAT 和目标 NAT 规则在路由和安全策略查找之前进行处理。静态 NAT 规则优先于目标 NAT 规则。静态 NAT 规则的反向映射发生在路由和安全策略查找之后,优先于源 NAT 规则。在路由和安全策略查找之后以及静态 NAT 规则的反向映射之后,将处理源 NAT 规则。
每种 NAT(源、目标或静态)的规则和规则集配置基本相同。但是,由于在路由查找之前会同时处理目标和静态 NAT,因此您无法在规则集中指定目标区域、接口或路由实例。
其他平台信息
使用 功能资源管理器 确认平台和版本对特定功能的支持。可能支持其他平台。
| NAT 规则类型 |
SRX300SRX320 |
SRX340、SRX345 |
SRX1500SRX1600 |
SRX2300、SRX4120SRX4100SRX4200 |
SRX4600SRX5400SRX5600SRX5800 |
SRX4700 |
|
|---|---|---|---|---|---|---|---|
| 源 NAT 规则 |
1024 |
2048 |
8192 |
20,480 |
30,720 |
51200 |
|
| 目标 NAT 规则 |
1024 |
2048 |
8192 |
20,480 |
30,720 |
51200 |
|
| 静态 NAT 规则 |
1024 |
2048 |
8192 |
20,480 |
30,720 |
51200 |
|
| 对象 |
SRX1600SRX2300、SRX4120 |
SRX4600SRX5400SRX5600SRX5800 |
SRX4700 |
|---|---|---|---|
| 每个系统的 NAT 规则总数 |
10,000 |
30,720 |
51200 |
| 每个规则集的 NAT 规则总数 |
10,000 |
30,720 |
51200 |
| 平台 | OL 支持的 IP 数 |
|---|---|
| vSRX 小型 VSRX-2CPU-4G | 1 |
| SRX1600 | 2 |
| SRX2300、SRX4120 | 16 |
| SRX4300 | 16 |
| vSRX XL VSRX-17CPU-32G | 64 |
| SRX4700 | 128 |
| SRX5000 系列设备 | 128 |
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。