Study guide
3.1 NAT Overview in Check Point
CCSA R82 — Check Point Certified Security Administrator Study Guide Exam
Track your progress as you read
Finished sections get a check mark.
1 Chapter 1: Introduction & Architecture
1.1 CCSA R82 Exam Facts 1.2 Standalone vs Distributed Deployment 1.3 Gaia OS, clish and expert Mode 1.4 The SmartConsole Suite 1.5 Secure Internal Communication and the ICA
2 Chapter 2: Security Policy & Access Control
2.1 Policy Packages 2.2 Access Control Policy Overview 2.3 Ordered Layers and First-Match Evaluation 2.4 Inline Layers and Nested Rule Matching 2.5 Access Rules: Fields, Actions, and Track Options 2.6 Implied Rules and Global Properties 2.7 Stealth and Cleanup Rules: Placement and Best Practice 2.8 Hit Count and Policy Install Workflow
3 Chapter 3: Network Address Translation (NAT)
3.1 NAT Overview in Check Point 3.2 Hide NAT (Many-to-One) 3.3 Static NAT (One-to-One) 3.4 Automatic vs Manual NAT and Proxy ARP
4 Chapter 4: Identity Awareness
4.1 Identity Awareness Overview 4.2 Active Directory Query 4.3 Identity Collector 4.4 Identity Agent 4.5 Captive Portal and Access Roles
5 Chapter 5: Threat Prevention
5.1 Threat Prevention Overview 5.2 Application Control 5.3 URL Filtering 5.4 Intrusion Prevention System (IPS) 5.5 Anti-Bot and Anti-Virus 5.6 Threat Emulation and Threat Extraction 5.7 TP Profiles, Best Practice, and Ordered Layers for TP 5.8 HTTPS Inspection
6 Chapter 6: ClusterXL — High Availability, Load Sharing, and Failover
6.1 ClusterXL Overview: Why Clustering, HA vs Load Sharing 6.2 High Availability Mode: Active/Standby, Primary Up vs Active Up 6.3 Load Sharing Modes: Multicast, Unicast (Pivot), and Traffic Distribution 6.4 Cluster Control Protocol (CCP) and State Synchronization 6.5 Failover, Cluster States, and Troubleshooting with cphaprob
7 Chapter 7: VPN, Logs, and Troubleshooting
7.1 Site-to-Site IPsec VPN 7.2 Remote Access VPN 7.3 Encryption Domains and VPN Communities 7.4 Mobile Access Blade 7.5 Logs, Monitor, and SmartEvent 7.6 Backups, Snapshots, and Migrate Export 7.7 fw monitor, fw ctl zdebug, and cpview 7.8 cpinfo and Common Issues
3.1 NAT Overview in Check Point
Key Takeaways Explain This Topic AI
NAT translates private IP addresses to public addresses so internal hosts can reach the Internet and external hosts can reach published servers
Check Point supports two NAT methods: Hide NAT (many-to-one) and Static NAT (one-to-one)
NAT is configured in the Security Gateway's NAT Rule Base or via Automatic NAT in object properties
NAT rules translate traffic; they do not allow or deny it — Access Control policy still governs the connection
NAT is stateful: the gateway tracks translations in its connections table so return traffic is automatically reverse-translated
Last updated: July 2026
Why Check Point Gateways Perform NAT
Network Address Translation (NAT) is the process of rewriting IP addresses (and typically ports) in packet headers as those packets cross a Security Gateway. On Check Point Quantum Security Gateways running R82, NAT solves two real problems that the CCSA exam expects you to articulate.
First, IPv4 address scarcity : RFC 1918 private space (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) is used inside almost every enterprise, but those addresses are not routable on the Internet. Without translation, an internal host at 10.1.1.50 cannot receive a reply from a public web server because no public router knows a path back to 10.1.1.50. NAT rewrites the source to a public address owned by the gateway so the return path exists.
Second, hiding internal topology : even if an organization owned enough public addresses for every host, exposing internal addressing to the Internet reveals network structure that attackers can enumerate. NAT presents a single (or small set of) public address to the outside, concealing the count, layout, and identity of internal hosts.
A third benefit the exam sometimes frames as a side effect: consistency of addressing for published services . An external client always reaches the published server by its public IP regardless of how the internal numbering changes, because the gateway rewrites the destination to the private address on the inside.
Where NAT Lives in Check Point
On a Check Point gateway, NAT is not a separate daemon — it is a function of the Firewall kernel (fw kernel) driven by the installed Security Policy. You configure NAT in one of two places:
Automatic NAT — set in the Properties of a network object (host, network, or range) under the NAT tab in SmartConsole. When you enable Automatic NAT, Check Point generates the corresponding rules in the NAT Rule Base for you at policy install time.
Manual NAT — written directly as rows in the NAT Rule Base inside the Access Control policy (the dedicated NAT layer shown in SmartConsole below the Access Control layers).
Both methods produce the same artifact: rows in the NAT Rule Base that the gateway installs and consults at runtime. The difference is authoring convenience and the ancillary configuration (ARP, anti-spoofing) that Automatic NAT handles for you.
The NAT Rule Base
In SmartConsole the NAT Rule Base is a separate grid from the Access Control ordered/inline layers. Each NAT rule has these key columns:
- Column Meaning
- Original Source The pre-translation source IP/network
- Original Destination The pre-translation destination IP/network
- Original Service The pre-translation TCP/UDP/ICMP service
- Translated Source What the source is rewritten to
- Translated Destination What the destination is rewritten to
- Translated Service What the service port is rewritten to (port translation)
- Install On Which gateway(s) the rule installs to
A special placeholder called Original can be placed in a Translated column to mean "do not translate this field." This is how you build rules that translate only the source, or only the destination, leaving the other side untouched.
NAT Is Stateful
The gateway does not perform NAT as a stateless rewrite. It installs a translation in the connections table (viewed with fw tab -t connections -u or in SmartConsole's connection views). When the reply comes back, the gateway looks up the connection, reverses the translation, and forwards the packet to the original internal host. This statefulness is what makes asymmetric routing and load sharing across ClusterXL members safe — state synchronization keeps the translation table consistent across cluster members.
NAT Rules Translate, They Do Not Permit
A common CCSA trap: candidates assume a NAT rule also allows the traffic. It does not. NAT rules only rewrite addresses; Access Control rules still decide allow or drop. If a NAT rule translates the destination of inbound HTTP to an internal web server, but no Access Control rule permits HTTP from the original source to the translated destination (or to the original destination — R82 evaluates Access Control on the original, pre-NAT addresses), the connection is dropped. The two policies are evaluated independently, and both must succeed for a connection to establish.
Two Methods, Two Use Cases
The exam will repeatedly contrast the two NAT methods, so anchor them now:
Hide NAT — many internal hosts share one public address (the gateway's or another). Outbound only; no inbound initiation. The CCSA phrase is "Hide behind the gateway."
Static NAT — one internal host mapped to one public address. Bidirectional; supports inbound connections to published servers. Requires proxy ARP so the gateway answers for the public address on its external segment.
Everything else in this chapter — Automatic vs Manual, proxy ARP, rule placement — is a variation on these two methods.