CGNAT Gaming Solutions
What is CGNAT?
Carrier-Grade NAT (CGNAT), also known as Large-Scale NAT (LSN) or NAT444, is a technique used by Internet Service Providers to conserve IPv4 addresses. Instead of giving each customer a unique public IP address, the ISP places multiple customers behind a single shared public IP.
Think of it like an apartment building: instead of each unit having its own street address, everyone shares one building address. The ISP's NAT device acts as a "front desk" that routes traffic to the correct apartment (your home network).
Why ISPs use CGNAT:
- •IPv4 addresses are exhausted (only ~4.3 billion exist)
- •It's cheaper than deploying full IPv6 infrastructure
- •Mobile carriers almost universally use it
- •Some residential ISPs have adopted it due to address shortages
How to Detect CGNAT
Not sure if you're behind CGNAT? Here are three reliable methods:
Method 1: Compare Your Router IP to External IP
Check Your Router's WAN IP
Log into your router admin panel and find the WAN/Internet IP address. It usually looks like 10.x.x.x, 100.64-127.x.x, or 172.16-31.x.x
Check Your External IP
Visit whatismyip.com or Google "what is my IP"
Compare
If the two IPs are different, you're behind CGNAT (or double NAT)
Method 2: Look for CGNAT IP Ranges
If your router's WAN IP falls into these ranges, you're definitely behind CGNAT:
| IP Range | Description |
|---|---|
| 100.64.0.0 – 100.127.255.255 | Official CGNAT range (RFC 6598) |
| 10.0.0.0 – 10.255.255.255 | Private range (ISP internal) |
| 172.16.0.0 – 172.31.255.255 | Private range (less common) |
Method 3: Traceroute Test
Run a traceroute to any public server. If you see multiple private IP hops before reaching the public internet, you're behind CGNAT.
# Windows
tracert 8.8.8.8
# macOS/Linux
traceroute 8.8.8.8
If the first few hops show IPs starting with 100.64-127 or 10.x.x.x, that's the CGNAT infrastructure before your traffic reaches the public internet.
Why Port Forwarding Fails with CGNAT
Traditional port forwarding requires you to configure your router to send incoming traffic on specific ports to your gaming PC. But with CGNAT, there are two problems:
Problem 1: Double NAT
Your game traffic now has to pass through two NAT devices:
- •Your home router (which you control)
- •The ISP's CGNAT device (which you don't control)
Even if you set up perfect port forwarding on your router, the ISP's CGNAT won't forward those ports to you.
Problem 2: Shared Public IP
The public IP shown to other players isn't yours alone—it's shared with potentially hundreds of other customers. There's no way for incoming connections to reach you specifically.
Problem 3: No Static IP Option
Many ISPs using CGNAT don't offer static IP addresses, or charge premium prices for a dedicated public IPv4 (often $10-30/month extra).
Calling your ISP to "open ports" won't help with CGNAT. The only ISP-side solutions are: requesting a dedicated public IP (if available), switching to a business plan, or getting an IPv6 address.
How MoleTun Solves CGNAT
MoleTun uses advanced NAT traversal techniques to establish direct peer-to-peer connections even through CGNAT. Here's how:
NAT Hole Punching
Instead of waiting for incoming connections (which CGNAT blocks), MoleTun makes both players initiate outbound connections simultaneously:
- •Coordination: Both players connect to MoleTun's STUN/coordination server
- •Discovery: The server identifies each player's external IP and port mapping
- •Timing: Both players are instructed to send packets to each other at the same time
- •Hole Punch: These outbound packets "punch holes" through both NAT devices
- •Direct Connection: The NATs now recognize the connection as valid bidirectional traffic
This works because NAT devices (including CGNAT) allow outbound connections and their responses—they just block unsolicited inbound traffic.
Fallback Relay
For the rare cases where NAT hole punching fails (symmetric NAT on both ends, or aggressive firewalls), MoleTun automatically routes traffic through low-latency relay servers:
| Connection Type | Latency Impact | When Used |
|---|---|---|
| Direct P2P | 0ms added | ~85% of connections |
| Hole Punched | <1ms added | ~10% of connections |
| Relayed | 5-15ms added | ~5% of connections |
MoleTun automatically chooses the best connection method. You don't need to configure anything—it just works.
Setting Up MoleTun for CGNAT
Download MoleTun
Get MoleTun from moletun.com/download for your platform
Create a Room
Click "Create Room" and share the code with friends. No account needed.
Check Connection Type
Once connected, MoleTun shows your connection status. Green = direct P2P, Yellow = relayed.
Launch Your Game
Start your game's LAN/local multiplayer mode. Other room members appear as local network players.
Optimizing CGNAT Gaming Performance
Even with MoleTun solving the connectivity issue, you can optimize performance:
For Best Results:
- •Use a wired ethernet connection instead of WiFi
- •Close bandwidth-heavy applications (streaming, downloads)
- •If relayed, try gaming during off-peak hours when the relay has less load
If Connection is Unstable:
- •Your ISP's CGNAT device may be overloaded—try at different times
- •Switch to mobile data temporarily to test if it's an ISP issue
- •Contact your ISP about dedicated IP options if problems persist
CGNAT vs Double NAT
These terms are often confused:
| Scenario | Cause | Solution |
|---|---|---|
| CGNAT | ISP puts you behind their NAT | MoleTun (no user fix possible) |
| Double NAT | You have two routers (e.g., ISP modem + your router) | Bridge ISP modem, or use MoleTun |
| CGNAT + Double NAT | Both situations combined | MoleTun handles both |
MoleTun works in all three scenarios without any special configuration.
Can I avoid CGNAT by getting a static IP?▼
It depends on your ISP. Some offer dedicated IPv4 for an extra monthly fee. Call and ask for a "public" or "dedicated" IPv4 address. If they only offer IPv6, MoleTun is still your best option for gaming.
Does IPv6 help with CGNAT?▼
Yes and no. IPv6 provides everyone with a public address, eliminating NAT. However, many games don't support IPv6, and if your friend is IPv4-only, you still can't connect directly. MoleTun handles IPv4/IPv6 translation automatically.
Why does my ISP use CGNAT?▼
IPv4 addresses ran out in 2011. ISPs using CGNAT are stretching their limited address pools across more customers. It's especially common with mobile carriers and newer residential providers.
Is CGNAT gaming slower than having a public IP?▼
With MoleTun's direct P2P connections, there's zero difference. The only time you'd notice is if you're forced to use a relay (about 5% of cases), which adds 5-15ms latency—still perfectly playable for most games.
Ready to Get Started?
Download MoleTun and start playing in under a minute.
Download MoleTun