2.3 Management Server Behind NAT (Static NAT, Control Connections, Automatic Static NAT)

Key Takeaways

  • Check Point R82 natively supports positioning the Security Management Server (SMS) behind a NAT device or assigning it an Automatic Static NAT IP for internet-wide gateway management.
  • Enabling 'Apply for Security Gateway control connections' on the SMS object automatically updates control connection definitions for SIC, policy push, and logging across NAT.
  • Control connections over NAT rely on TCP 18191 (CPMI), TCP 18192 (Policy Push / Fetch), TCP 18210 (SIC Certificate Exchange), and TCP 257 (Log Transfer).
  • Dummy IP objects provide a mechanism to define dual-IP resolution for SMS when managed gateways are connected via third-party NAT appliances.
  • Troubleshooting NAT control connection failures relies on CLI utilities like 'fw fetch <SMS_NAT_IP>', 'cpstat fw -f sic', and inspecting '$FWDIR/log/fwm.elg'.
Last updated: July 2026

2.3 Management Server Behind NAT (Static NAT, Control Connections, Automatic Static NAT)

In complex enterprise deployments, the Security Management Server (SMS) is frequently located behind a NAT perimeter router, inside a protected management enclave, or within a private cloud VPC. Managing remote branch Security Gateways across the public internet when the Security Management Server is assigned a private IP address introduces significant communication challenges for Secure Internal Communication (SIC), policy push operations, and log collection.

Check Point R82 natively supports placing the Security Management Server behind Static NAT. By properly configuring object properties, control connection translation rules, and network routing, the Management Server can seamlessly control remote Security Gateways regardless of physical network boundaries.


SmartConsole Configuration: Automatic Static NAT on SMS Object

To establish management control connections across NAT, administrators must configure the Security Management Server object in SmartConsole to advertise its public Static NAT IP address to managed gateways.

Step-by-Step Configuration Walkthrough

  1. In SmartConsole, navigate to Gateways & Servers and double-click the Security Management Server object.
  2. Navigate to the NAT page within the object properties window.
  3. Check the box to enable Add Automatic Static NAT rules.
  4. Enter the IP Address: Enter the public routable IP address assigned to the SMS on the external NAT router.
  5. Crucial Setting: Check the box labeled Apply for Security Gateway control connections.
  6. Publish changes and install the database/policy.
+-------------------------------------------------------------------------+
| Security Management Server Object Properties -> NAT Page                |
+-------------------------------------------------------------------------+
| [X] Add Automatic Static NAT rules                                      |
|     IP Address: [ 198.51.100.25 ]  (Public NAT IP)                      |
|     Install on Gateway: [ All ]                                         |
|                                                                         |
| [X] Apply for Security Gateway control connections                     |
+-------------------------------------------------------------------------+

What "Apply for Security Gateway Control Connections" Does

When this option is enabled, the Security Management Server automatically modifies its master configuration database (objects.C). When compiling policy packages for managed gateways, the SMS inserts its public NAT IP address as the target destination for all management control connections—such as policy push, log collection, and status polling—while local gateways on the internal LAN continue targeting the SMS private IP address.


Control Connections Protocol & Port Architecture

All communications between the Security Management Server and managed Security Gateways rely on specialized Check Point control protocols protected by Secure Internal Communication (SIC) SSL/TLS encryption.

Protocol / FunctionPort / TransportDirection (Normal Initiator)Exam & Operational Purpose
CPMI (Management GUI)TCP 18191SmartConsole -> SMSSmartConsole administrative session management
Policy Push / FetchTCP 18192SMS -> Gateway (Push) / Gateway -> SMS (Fetch)Transferring compiled inspection binary packages
SIC Certificate AuthorityTCP 18210Gateway -> SMSInitial SIC trust initialization & certificate pull
Log TransportTCP 257Gateway -> SMS / Log ServerEncrypted security log streaming to central management
SmartUpdate / SubscriptionsTCP 18111SMS -> GatewayCentral software installation and license updating

When the SMS is behind NAT, all five of these TCP ports must be explicitly forwarded on the perimeter NAT appliance from the SMS public NAT IP to its real internal private IP address.


Dummy IP Configurations & Third-Party NAT Devices

When the Security Management Server is located behind a non-Check Point 3rd-party firewall or cloud NAT router, the automatic object modification logic may not cover all routing scenarios. In such cases, security engineers utilize a Dummy IP object setup.

  • Definition: A Dummy IP is a secondary host object configured in SmartConsole representing the public IP address of the Management Server.
  • Routing Implementation: Managed gateways located across the internet are configured to communicate with the Dummy IP object for management traffic. The gateway's routing table directs traffic targeting the Dummy IP out its external interface to the NAT router, where 3rd-party static NAT forwards port 18192, 18210, and 257 to the actual internal SMS IP.

Gateway-to-Management Session Workflows

1. Remote Policy Push Workflow

When an administrator clicks Install Policy in SmartConsole:

  1. SmartConsole initiates a CPMI session (TCP 18191) to the SMS.
  2. SMS compiles the policy package into binary inspect format (.fws).
  3. SMS connects to the remote Gateway's public IP on TCP port 18192.
  4. If the remote gateway is behind NAT and unreachable directly, the gateway uses an automated Policy Fetch task (fw fetch), connecting to the SMS public NAT IP on TCP 18192 to pull the compiled policy.

2. Remote Log Streaming Workflow

  1. As traffic hits the remote Security Gateway, log records are generated in memory.
  2. The gateway initiates an encrypted SIC connection to the SMS public NAT IP (198.51.100.25) on TCP port 257.
  3. The perimeter NAT router translates the destination IP to private IP 10.1.1.25 and forwards the log packets to the SMS log receiver daemon (fwdsrv).

CLI Diagnostics & Troubleshooting NAT Control Connections

When remote gateways fail to pull policy or send logs to an SMS behind NAT, engineers use the following diagnostic tools on the Gaia OS command line:

# Test direct policy pull from the branch gateway targeting the SMS public NAT IP
fw fetch 198.51.100.25

# Verify active SIC status and trust state on the gateway
cpstat fw -f sic

# Check active TCP socket connections to management ports
netstat -an | grep 18192
netstat -an | grep 257

# Debug management daemon activity on the Security Management Server
tail -f $FWDIR/log/fwm.elg

Common NAT Control Connection Failure Modes

SymptomRoot CauseResolution
Policy Push hangs at 57%Port TCP 18192 blocked by intermediate NAT routerEnable port forwarding for TCP 18192 on perimeter NAT router
Logs not appearing in SmartConsolePort TCP 257 failed or gateway routing to SMS private IPVerify 'Apply for Security Gateway control connections' is enabled on SMS object
SIC Communication ErrorCertificate mismatch or port TCP 18210 blockedTest SIC in SmartConsole; reset SIC trust if public IP changed
Loading diagram...
Remote Gateway Communication with Security Management Server Behind NAT
Test Your Knowledge

When a Security Management Server is assigned a Static NAT IP address on an external perimeter router, which setting in SmartConsole MUST be enabled on the Management Server object properties?

A
B
C
D
Test Your Knowledge

Which TCP port is used by Security Gateways to send encrypted log files back to the Security Management Server across a NAT connection?

A
B
C
D
Test Your Knowledge

An administrator is troubleshooting policy installation failure from a central SMS behind NAT to a remote branch gateway. Which CLI command executed on the branch gateway tests pulling the policy directly from the SMS public NAT IP?

A
B
C
D
Test Your Knowledge

What is the primary function of a 'Dummy IP' object configuration when integrating a Security Management Server located behind a non-Check Point 3rd-party NAT gateway?

A
B
C
D