NAT 配置概述
本主题介绍如何配置网络地址转换 (NAT) 和多个 ISP。此外,本主题还有助于通过配置追踪选项和监控 NAT 表来验证 NAT 流量。
使用 NAT 向导配置 NAT
您可以使用 NAT 向导执行基本 NAT 配置。要执行更高级的配置,请使用 J-Web 界面或 CLI。
要使用 NAT 向导配置 NAT,请执行以下作:
- 在 J-Web 界面中选择。
Configure>Tasks>Configure NAT
- 单击“启动 NAT 向导”按钮。
- 按照向导提示进行作。
向导页面的左上角区域显示您在配置过程中所处的位置。页面的左下角区域显示字段敏感帮助。当您单击“资源”标题下的链接时,该文档将在您的浏览器中打开。如果文档在新选项卡中打开,请确保在关闭文档时仅关闭选项卡(而不是浏览器窗口)。
示例:为多个 ISP 配置 NAT
此示例说明如何为多个 ISP 的地址转换配置瞻博网络设备。
要求
开始之前:
在设备上配置网络接口。请参阅 安全设备接口用户指南。
创建安全区域并为其分配接口。请参阅 了解安全区域。
概述
在此示例中,您可以通过使用 NAT 功能,通过两个 ISP 连接将 LAN 连接到互联网,来配置 SRX 系列防火墙。在此配置中,信任是专用地址空间的安全区域,公共地址空间的两个不信任安全区域用于从 LAN 连接到两个 ISP,反之亦然。该示例是源 NAT 规则(用于从 LAN 连接到 Internet)与目标和静态 NAT 规则(用于从 Internet 连接到 LAN)的组合。
配置
为多个 ISP 配置 NAT
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到 [edit] 层次结构级别的 CLI 中,然后从配置模式进入 commit
。
set routing-instances isp1 instance-type virtual-router set routing-instances isp1 interface ge-0/0/2.0 set routing-instances isp1 routing-options static route 10.0.0.0/8 next-table inet.0 set routing-instances isp1 routing-options static route 0.0.0.0/0 next-hop 192.0.2.20 set routing-instances isp2 instance-type virtual-router set routing-instances isp2 interface ge-0/0/3.0 set routing-instances isp2 routing-options static route 10.0.0.0/8 next-table inet.0 set routing-instances isp2 routing-options static route 0.0.0.0/0 next-hop 198.51.100.251 set routing-options interface-routes rib-group inet isp set routing-options static route 10.0.0.0/8 next-hop 10.0.21.254 set routing-options rib-groups isp import-rib inet.0 set routing-options rib-groups isp import-rib isp1.inet.0 set routing-options rib-groups isp import-rib isp2.inet.0 set security policies from-zone trust to-zone untrust1 policy tr-untr1-pol match source-address any set security policies from-zone trust to-zone untrust1 policy tr-untr1-pol match destination-address any set security policies from-zone trust to-zone untrust1 policy tr-untr1-pol match application any set security policies from-zone trust to-zone untrust1 policy tr-untr1-pol then permit set security policies from-zone trust to-zone untrust2 policy tr-untr2-pol match source-address any set security policies from-zone trust to-zone untrust2 policy tr-untr2-pol match destination-address any set security policies from-zone trust to-zone untrust2 policy tr-untr2-pol match application any set security policies from-zone trust to-zone untrust2 policy tr-untr2-pol then permit set security policies from-zone untrust1 to-zone untrust2 policy untr1-untr2-pol match source-address any set security policies from-zone untrust1 to-zone untrust2 policy untr1-untr2-pol match destination-address any set security policies from-zone untrust1 to-zone untrust2 policy untr1-untr2-pol match application any set security policies from-zone untrust1 to-zone untrust2 policy untr1-untr2-pol then reject set security policies from-zone untrust2 to-zone untrust1 policy untr2-untr1-pol match source-address any set security policies from-zone untrust2 to-zone untrust1 policy untr2-untr1-pol match destination-address any set security policies from-zone untrust2 to-zone untrust1 policy untr2-untr1-pol match application any set security policies from-zone untrust2 to-zone untrust1 policy untr2-untr1-pol then reject set security policies from-zone untrust1 to-zone trust policy untr1-tr-pol match source-address any set security policies from-zone untrust1 to-zone trust policy untr1-tr-pol match destination-address ftp-ser set security policies from-zone untrust1 to-zone trust policy untr1-tr-pol match destination-address telnet-ser set security policies from-zone untrust1 to-zone trust policy untr1-tr-pol match application junos-ftp set security policies from-zone untrust1 to-zone trust policy untr1-tr-pol match application junos-telnet set security policies from-zone untrust1 to-zone trust policy untr1-tr-pol then permit set security policies from-zone untrust2 to-zone trust policy untr2-tr-pol match source-address any set security policies from-zone untrust2 to-zone trust policy untr2-tr-pol match destination-address 10.171.9.23/32 set security policies from-zone untrust2 to-zone trust policy untr2-tr-pol match destination-address http-ser set security policies from-zone untrust2 to-zone trust policy untr2-tr-pol match destination-address 10.103.12.0/24 set security policies from-zone untrust2 to-zone trust policy untr2-tr-pol match application junos-http set security policies from-zone untrust2 to-zone trust policy untr2-tr-pol match application junos-icmp-all set security policies from-zone untrust2 to-zone trust policy untr2-tr-pol match application junos-dhcp-server set security policies from-zone untrust2 to-zone trust policy untr2-tr-pol then permit set security nat source pool pool_1 address 192.0.2.40/32 to 192.0.2.190/32 set security nat source pool pool_2 address 192.0.2.250/32 set security nat source pool pool_3 address 198.51.100.20/32 to 198.51.100.30/32 set security nat source address-persistent set security nat source pool-utilization-alarm raise-threshold 90 set security nat source pool-utilization-alarm clear-threshold 80 set security nat source rule-set SR_SET_1 from zone trust set security nat source rule-set SR_SET_1 to zone untrust1 set security nat source rule-set SR_SET_1 rule rule1 match source-address 10.11.0.0/16 set security nat source rule-set SR_SET_1 rule rule1 match source-address 10.147.0.0/16 set security nat source rule-set SR_SET_1 rule rule1 match destination-address 0.0.0.0/0 set security nat source rule-set SR_SET_1 rule rule1 then source-nat pool pool_1 set security nat source rule-set SR_SET_1 rule rule2 match source-address 10.148.1.0/27 set security nat source rule-set SR_SET_1 rule rule2 match destination-address 0.0.0.0/0 set security nat source rule-set SR_SET_1 rule rule2 then source-nat interface set security nat source rule-set SR_SET_2 from zone trust set security nat source rule-set SR_SET_2 to zone untrust2 set security nat source rule-set SR_SET_2 rule rule3 match source-address 10.140.21.0/27 set security nat source rule-set SR_SET_2 rule rule3 then source-nat pool pool_3 set security nat source rule-set SR_SET_2 rule rule4 match source-address 10.150.45.0/24 set security nat source rule-set SR_SET_2 rule rule4 then source-nat off set security nat destination pool dppol_1 address 10.101.1.10/32 set security nat destination pool dppol_1 address port 21 set security nat destination pool dppol_2 address 10.101.1.11/32 set security nat destination pool dppol_2 address port 2101 set security nat destination pool dppol_3 address 10.103.12.251/32 set security nat destination pool dppol_3 address port 23 set security nat destination pool dppol_4 address 10.103.12.241/32 set security nat destination pool dppol_4 address port 23 set security nat destination pool dppol_5 address 10.103.1.11/32 set security nat destination pool dppol_5 address port 22 set security nat destination rule-set DR_SET1 from routing-instance isp1 set security nat destination rule-set DR_SET1 rule rule1 match destination-address 192.168.0.10/32 set security nat destination rule-set DR_SET1 rule rule1 match destination-port 7230 set security nat destination rule-set DR_SET1 rule rule1 then destination-nat pool dppol_1 set security nat destination rule-set DR_SET1 rule rule2 match destination-address 192.169.1.0/24 set security nat destination rule-set DR_SET1 rule rule2 then destination-nat pool dppol_2 set security nat destination rule-set DR_SET2 from routing-instance isp2 set security nat destination rule-set DR_SET2 rule rule3 match destination-address 192.168.2.2/32 set security nat destination rule-set DR_SET2 rule rule3 match destination-port 7351 set security nat destination rule-set DR_SET2 rule rule3 then destination-nat pool dppol_3 set security nat destination rule-set DR_SET2 rule rule4 match destination-address 192.168.4.171/32 set security nat destination rule-set DR_SET2 rule rule4 match destination-port 3451 set security nat destination rule-set DR_SET2 rule rule4 then destination-nat pool dppol_4 set security nat static rule-set ST_SET1 from zone trust set security nat static rule-set ST_SET1 rule rule1 match destination-address 10.0.10.0/24 set security nat static rule-set ST_SET1 rule rule1 then static-nat prefix 192.168.5.0/24 set security nat static rule-set ST_SET2 from routing-instance isp1 set security nat static rule-set ST_SET2 rule rule2 match destination-address 192.168.6.0/24 set security nat static rule-set ST_SET2 rule rule2 then static-nat prefix 10.107.30.0/24 set security nat static rule-set ST_SET2 rule rule3 match destination-address 192.168.0.10/32 set security nat static rule-set ST_SET2 rule rule3 then static-nat prefix 10.171.9.23/32
分步过程
下面的示例要求您在各个配置层级中进行导航。有关作说明,请参阅《Junos OS CLI 用户指南》 中的在配置模式下使用 CLI 编辑器 。
配置路由实例。
[edit ] user@host# set routing-instances isp1 instance-type virtual-router user@host# set routing-instances isp1 interface ge-0/0/2.0 user@host# set routing-instances isp1 routing-options static route 10.0.0.0/8 next-table inet.0 user@host# set routing-instances isp1 routing-options static route 0.0.0.0/0 next-hop 192.0.2.20 user@host# set routing-instances isp2 instance-type virtual-router user@host# set routing-instances isp2 interface ge-0/0/3.0 user@host# set routing-instances isp2 routing-options static route 10.0.0.0/8 next-table inet.0 user@host# set routing-instances isp2 routing-options static route 0.0.0.0/0 next-hop 198.51.100.251
配置 RIB 组和路由选项。
[edit ] user@host# set routing-options interface-routes rib-group inet isp user@host# set routing-options static route 10.0.0.0/8 next-hop 10.0.21.254 user@host# set routing-options rib-groups isp import-rib inet.0 user@host# set routing-options rib-groups isp import-rib isp1.inet.0 user@host# set routing-options rib-groups isp import-rib isp2.inet.0
配置安全策略。
[edit security policies] user@host# set from-zone trust to-zone untrust1 policy tr-untr1-pol match source-address any user@host# set from-zone trust to-zone untrust1 policy tr-untr1-pol match destination-address any user@host# set from-zone trust to-zone untrust1 policy tr-untr1-pol match application any user@host# set from-zone trust to-zone untrust1 policy tr-untr1-pol then permit user@host# set from-zone trust to-zone untrust2 policy tr-untr2-pol match source-address any user@host# set from-zone trust to-zone untrust2 policy tr-untr2-pol match destination-address any user@host# set from-zone trust to-zone untrust2 policy tr-untr2-pol match application any user@host# set from-zone trust to-zone untrust2 policy tr-untr2-pol then permit user@host# set from-zone untrust1 to-zone untrust2 policy untr1-untr2-pol match source-address any user@host# set from-zone untrust1 to-zone untrust2 policy untr1-untr2-pol match destination-address anyfrom-zone untrust1 to-zone untrust2 policy untr1-untr2-pol match destination-address any user@host# set from-zone untrust1 to-zone untrust2 policy untr1-untr2-pol match application any user@host# set from-zone untrust1 to-zone untrust2 policy untr1-untr2-pol then reject user@host# set from-zone untrust2 to-zone untrust1 policy untr2-untr1-pol match source-address any user@host# set from-zone untrust2 to-zone untrust1 policy untr2-untr1-pol match destination-address any user@host# set from-zone untrust2 to-zone untrust1 policy untr2-untr1-pol match application any user@host# set from-zone untrust2 to-zone untrust1 policy untr2-untr1-pol then reject user@host# set from-zone untrust1 to-zone trust policy untr1-tr-pol match source-address any user@host# set from-zone untrust1 to-zone trust policy untr1-tr-pol match destination-address ftp-ser user@host# set from-zone untrust1 to-zone trust policy untr1-tr-pol match destination-address telnet-ser user@host# set from-zone untrust1 to-zone trust policy untr1-tr-pol match application junos-ftp user@host# set from-zone untrust1 to-zone trust policy untr1-tr-pol match application junos-telnet user@host# set from-zone untrust1 to-zone trust policy untr1-tr-pol then permit user@host# set from-zone untrust2 to-zone trust policy untr2-tr-pol match source-address any user@host# set from-zone untrust2 to-zone trust policy untr2-tr-pol match destination-address 10.171.9.23/32 user@host# set from-zone untrust2 to-zone trust policy untr2-tr-pol match destination-address http-ser user@host# set from-zone untrust2 to-zone trust policy untr2-tr-pol match destination-address 10.103.12.0/24 user@host# set from-zone untrust2 to-zone trust policy untr2-tr-pol match application junos-http user@host# set from-zone untrust2 to-zone trust policy untr2-tr-pol match application junos-icmp-all user@host# set from-zone untrust2 to-zone trust policy untr2-tr-pol match application junos-dhcp-server user@host# set from-zone untrust2 to-zone trust policy untr2-tr-pol then permit
配置源 NAT 池和规则。
[edit security nat] user@host# set source pool pool_1 address 192.0.2.40/32 to 192.0.2.190/32 user@host# set source pool pool_2 address 192.0.2.250/32 user@host# set source pool pool_3 address 198.51.100.20/32 to 198.51.100.30/32 user@host# set source address-persistent user@host# set source pool-utilization-alarm raise-threshold 90 user@host# set source pool-utilization-alarm clear-threshold 80 user@host# set source rule-set SR_SET_1 from zone trust user@host# set source rule-set SR_SET_1 to zone untrust1 user@host# set source rule-set SR_SET_1 rule rule1 match source-address 10.11.0.0/16 user@host# set source rule-set SR_SET_1 rule rule1 match source-address 10.147.0.0/16 user@host# set source rule-set SR_SET_1 rule rule1 match destination-address 0.0.0.0/0 user@host# set source rule-set SR_SET_1 rule rule1 then source-nat pool pool_1 user@host# set source rule-set SR_SET_1 rule rule2 match source-address 10.148.1.0/27 user@host# set source rule-set SR_SET_1 rule rule2 match destination-address 0.0.0.0/0 user@host# set source rule-set SR_SET_1 rule rule2 then source-nat interface user@host# set source rule-set SR_SET_2 from zone trust user@host# set source rule-set SR_SET_2 to zone untrust2 user@host# set source rule-set SR_SET_2 rule rule3 match source-address 10.140.21.0/27 user@host# set source rule-set SR_SET_2 rule rule3 then source-nat pool pool_3 user@host# set source rule-set SR_SET_2 rule rule4 match source-address 10.150.45.0/24 user@host# set source rule-set SR_SET_2 rule rule4 then source-nat off
配置目标 NAT 池和规则。
[edit security nat] user@host#set destination pool dppol_1 address 10.101.1.10/32 user@host#set destination pool dppol_1 address port 21 user@host#set destination pool dppol_2 address 10.101.1.11/32 user@host#set destination pool dppol_2 address port 2101 user@host#set destination pool dppol_3 address 10.103.12.251/32 user@host#set destination pool dppol_3 address port 23 user@host#set destination pool dppol_4 address 10.103.12.241/32 user@host#set destination pool dppol_4 address port 23 user@host#set destination pool dppol_5 address 10.103.1.11/32 user@host#set destination pool dppol_5 address port 22 user@host#set destination rule-set DR_SET1 from routing-instance isp1 user@host#set destination rule-set DR_SET1 rule rule1 match destination-address 192.168.0.10/32 user@host#set destination rule-set DR_SET1 rule rule1 match destination-port 7230 user@host#set destination rule-set DR_SET1 rule rule1 then destination-nat pool dppol_1 user@host#set destination rule-set DR_SET1 rule rule2 match destination-address 192.169.1.0/24 user@host#set destination rule-set DR_SET1 rule rule2 then destination-nat pool dppol_2 user@host#set destination rule-set DR_SET2 from routing-instance isp2 user@host#set destination rule-set DR_SET2 rule rule3 match destination-address 192.168.2.2/32 user@host#set destination rule-set DR_SET2 rule rule3 match destination-port 7351 user@host#set destination rule-set DR_SET2 rule rule3 then destination-nat pool dppol_3 user@host#set destination rule-set DR_SET2 rule rule4 match destination-address 192.168.4.171/32 user@host#set destination rule-set DR_SET2 rule rule4 match destination-port 3451 user@host#set destination rule-set DR_SET2 rule rule4 then destination-nat pool dppol_4
配置静态 NAT 规则。
[edit security nat] user@host#set static rule-set ST_SET1 from zone trust user@host#set static rule-set ST_SET1 rule rule1 match destination-address 10.0.10.0/24 user@host#set static rule-set ST_SET1 rule rule1 then static-nat prefix 192.168.5.0/24 user@host#set static rule-set ST_SET2 from routing-instance isp1 user@host#set static rule-set ST_SET2 rule rule2 match destination-address 192.168.6.0/24 user@host#set static rule-set ST_SET2 rule rule2 then static-nat prefix 10.107.30.0/24 user@host#set static rule-set ST_SET2 rule rule3 match destination-address 192.168.7.2/32 user@host#set static rule-set ST_SET2 rule rule3 then static-nat prefix 10.171.9.23/32
结果
在配置模式下,输入 show configuration 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
user@host# show configuration routing-intances routing-instances { isp1 { instance-type virtual-router; interface ge-0/0/2.0; routing-options { static { route 10.0.0.0/8 next-table inet.0; route 0.0.0.0/0 next-hop 192.0.2.20; } } } isp2 { instance-type virtual-router; interface ge-0/0/3.0; routing-options { static { route 10.0.0.0/8 next-table inet.0; route 0.0.0.0/0 next-hop 198.51.100.251; } } } }
user@host# show configuration routing-options routing-options { interface-routes { rib-group inet isp; } static { route 10.0.0.0/8 next-hop 10.0.21.254; } rib-groups { isp { import-rib [ isp1.inet.0 isp2.inet.0 ]; } } }
user@host# show configuration policies policies { from-zone trust to-zone untrust1 { policy tr-untr1-pol { match { source-address any; destination-address any; application any; } then { permit; } } } from-zone trust to-zone untrust2 { policy tr-untr2-pol { match { source-address any; destination-address any; application any; } then { permit; } } } from-zone untrust1 to-zone untrust2 { policy untr1-untr2-pol { match { source-address any; destination-address any; application any; } then { reject; } } } from-zone untrust2 to-zone untrust1 { policy untr2-untr1-pol { match { source-address any; destination-address any; application any; } then { reject; } } } from-zone untrust1 to-zone trust { policy untr1-tr-pol { match { source-address any; destination-address [ ftp-ser telnet-ser ]; application [ junos-ftp junos-telnet ]; } then { permit; } } } from-zone untrust2 to-zone trust { policy untr2-tr-pol { match { source-address any; destination-address [ 10.171.9.23/32 http-ser 10.103.12.0/24 ]; application [ junos-http junos-icmp-all junos-dhcp-server ]; } then { permit; } } } }
user@host# show configuration security nat security { nat { source { pool pool_1 { address { 192.0.2.40/32 to 192.0.2.190/32; } } pool pool_2 { address { 192.0.2.250/32; } } pool pool_3 { address { 198.51.100.20/32 to 198.51.100.30/32; } } address-persistent; pool-utilization-alarm raise-threshold 90 clear-threshold 80; rule-set SR_SET_1 { from zone trust; to zone untrust1; rule rule1 { match { source-address [ 10.11.0.0/16 10.147.0.0/16 ]; destination-address 0.0.0.0/0; } then { source-nat { pool { pool_1; } } } } rule rule2 { match { source-address 10.148.1.0/27; destination-address 0.0.0.0/0; } then { source-nat { interface; } } } } rule-set SR_SET_2 { from zone trust; to zone untrust2; rule rule3 { match { source-address 10.140.21.0/27; } then { source-nat { pool { pool_3; } } } } rule rule4 { match { source-address 10.150.45.0/24; } then { source-nat { off; } } } } }
user@host# show configuration security nat destination { pool dppol_1 { address 10.101.1.10/32 port 21; } pool dppol_2 { address 10.101.1.11/32 port 2101; } pool dppol_3 { address 10.103.12.251/32 port 23; } pool dppol_4 { address 10.103.12.241/32 port 23; } pool dppol_5 { address 10.103.1.11/32 port 22; } rule-set DR_SET1 { from routing-instance isp1; rule rule1 { match { destination-address 192.168.0.10/32; destination-port 7230; } then { destination-nat pool dppol_1; } } rule rule2 { match { destination-address 192.169.1.0/24; } then { destination-nat pool dppol_2; } } } rule-set DR_SET2 { from routing-instance isp2; rule rule3 { match { destination-address 192.168.2.2/32; destination-port 7351; } then { destination-nat pool dppol_3; } } rule rule4 { match { destination-address 192.168.4.171/32; destination-port 3451; } then { destination-nat pool dppol_4; } } } }
user@host# show configuration static nat static { rule-set ST_SET1 { from zone trust; rule rule1 { match { destination-address 10.0.10.0/24; } then { static-nat prefix 192.168.5.0/24; } } } rule-set ST_SET2 { from routing-instance isp1; rule rule2 { match { destination-address 192.168.6.0/24; } then { static-nat prefix 10.107.30.0/24; } } rule rule3 { match { destination-address 192.168.7.2/32; } then { static-nat prefix 10.171.9.23/32; } } } } }
如果完成设备配置,请从配置模式输入 commit
。
为 NAT 配置代理 ARP(CLI 过程)
您可以使用 NAT 代理 ARP 功能为需要源或目标 NAT 且与入口接口位于同一子网中的 IP 地址配置代理 ARP 条目。在 SRX 系列防火墙上,您必须显式配置 NAT 代理 ARP。
配置 NAT 代理 ARP 时,必须指定用于配置代理 ARP 的逻辑接口。然后输入地址或地址范围。
设备会在以下情况下执行代理 ARP:
当静态 NAT 和源 NAT 池中定义的地址与入口接口的子网相同时
当目标NAT规则中的原始目标地址条目中的地址与入口接口的子网相同时
user@host# set security nat proxy-arp interface fe-0/0/0.0 address 10.1.1.10 to 10.1.1.20
配置 NAT 追踪选项
目的
NAT 追踪选项层次结构用于配置追踪文件和标志以进行验证。
SRX 系列防火墙有两个主要组件:路由引擎 (RE) 和数据包转发引擎 (PFE)。PFE 分为尤克纳尔部分和实时部分。
提交 NAT 配置时,首先在 RE 上检查和验证配置。验证后,配置将被推送到 PFE。配置安装在 ukernel PFE 上,然后对与实时 PFE 上的 NAT 规则匹配的每个数据包执行作。
为了进行验证,您可以单独打开标志以调试 RE、ukernel PFE 或实时 PFE 上的 NAT 功能:
该
nat-re
标志记录 RE 上的 NAT 配置验证和对 PFE 的配置推送的跟踪。该
nat-pfe
标志记录了 ukernel PFE 上 NAT 配置安装的跟踪。该
nat-rt
标志记录 NAT 规则匹配的跟踪,以及对实时 PFE 的后续作。
默认情况下,跟踪数据写入 /var/log/security-trace ,可以使用命令 show log security-trace
查看。
如果在设备上的策略配置中启用了会话日志记录,则会话日志将包括每个会话的特定 NAT 详细信息。有关如何启用会话日志记录的信息,请参阅 监控安全策略统计 信息,以及 SRX 系列服务网关会话日志条目中提供的信息 ,了解会话日志中提供的信息。
行动
要验证 NAT 配置是否在提交时正确更新到设备,以及 NAT 规则匹配和后续作是否正确,请使用语 security nat traceoptions
句。
user@host# set security nat traceoptions flag all user@host# set security nat traceoptions flag destination-nat-pfe user@host# set security nat traceoptions flag destination-nat-re user@host# set security nat traceoptions flag destination-nat-rti user@host# set security nat traceoptions flag source-nat-pfe user@host# set security nat traceoptions flag source-nat-re user@host# set security nat traceoptions flag source-nat-rt user@host# set security nat traceoptions flag static-nat-pfe user@host# set security nat traceoptions flag static-nat-re user@host# set security nat traceoptions flag static-nat-rt
要验证是否正在将 NAT 转换应用于流量,并查看带有 NAT 转换的单个流量流处理,请同时使用security nat traceoptions
命令和security flow traceoptions
命令。这些命令会一起使用,因为除非还配置了命令,否则flow traceoptions
不会记录使用命令配置的 security nat traceoptions
NAT 跟踪。
要过滤特定流量,您可以定义数据包过滤器并将其用作跟踪选项:
user@host# set security flow traceoptions packet-filter packet-filter user@host# set security flow traceoptions packet-filter packet-filter apply-groups user@host# set security flow traceoptions packet-filter packet-filter apply-groups-except user@host# set security flow traceoptions packet-filter packet-filter destination-port user@host# set security flow traceoptions packet-filter packet-filter destination-prefix user@host# set security flow traceoptions packet-filter packet-filter interface user@host# set security flow traceoptions packet-filter packet-filter protocol user@host# set security flow traceoptions packet-filter packet-filter source-port user@host# set security flow traceoptions packet-filter packet-filter source-prefix
要验证 NAT 流量并在数据平面中启用所有流量跟踪,请使用 traceoptions set security flow traceoptions flag basic-datapath
命令,如以下示例中使用简单数据包过滤器所示:
user@host# set security flow traceoptions file filename user@host# set security flow traceoptions flag basic-datapath user@host# set security flow traceoptions packet-filter client-traffic source-prefixprefix user@host# set security flow traceoptions packet-filter client-traffic destination-prefixprefix user@host# set security nat traceoptions flag all
监控 NAT 传入表信息
目的
查看 NAT 表信息。
行动
在 J-Web 用户界面中选择 Monitor>NAT>Incoming Table ,或输入以下 CLI 命令:
show security nat incoming-table
表 1 汇总了传入表显示中的关键输出字段。
田 |
值 |
---|---|
统计学 | |
使用中 |
NAT 表中的条目数。 |
最大 |
NAT 表中可能的最大条目数。 |
条目分配失败 |
分配失败的条目数。 |
传入表 | |
清楚 |
|
目的地 |
目标 IP 地址和端口号。 |
主机 |
目标 IP 地址映射到的主机 IP 地址和端口号。 |
引用 |
引用条目的会话数。 |
超时 |
NAT 表中条目的超时(以秒为单位)。 |
源池 |
分配翻译的源池的名称。 |
监控接口 NAT 端口信息
目的
查看接口源池信息的端口使用情况。
行动
要监控接口 NAT 端口信息,请执行下列作之一:
在 J-Web 用户界面中选择 监控>防火墙/NAT>接口 NAT 或 监控>NAT>接口 NAT 端口 ,或输入 CLI 命令
show security nat interface-nat-ports
。
表 2 汇总了接口 NAT 显示中的键输出字段。
田 |
值 |
其他信息 |
---|---|---|
接口 NAT 汇总表 | ||
池索引 |
端口池索引。 |
– |
端口总数 |
端口池中的端口总数。 |
– |
分配的单个端口 |
一次分配一个正在使用的端口数。 |
– |
提供单端口 |
一次分配一个可供免费使用的端口数。 |
– |
分配的双端口 |
一次分配两个正在使用的端口数。 |
– |
提供双端口 |
一次分配两个可供免费使用的端口数。 |
– |