ProxyStyler
Mobile Network Awareness · April 2026 · 14-min read

Three UK IP Address Constantly Changing?
CGNAT, MOCN & How to Get Your Public IP Back

A factual explainer on why Three UK 5G/4G broadband IPs rotate every few minutes in 2026 — and what actually fixes it.

Multiple long-running threads on the Three Community forum, ISP Review and operator-specific subreddits document the same symptom: a Three UK 5G or 4G connection — typically on the Huawei 5G CPE Pro 2 home broadband CPE — where the public IP address visibly rotates every few minutes, breaking online banking, VoIP, VPNs, and any service that needs a stable inbound endpoint. This article walks through what's actually happening, why it got worse in 2025–2026, and the workarounds that have been reliably reported to work.

~minutes
typical rotation interval reported
100.64/10
CGNAT range (RFC 6598)
10,000
MOCN-shared sites by April 2026
31 May 2025
Vodafone–Three merger completion

1. The symptom — what users are reporting

The pattern repeats across hundreds of forum posts. Typical quotes paraphrased from public threads on Three Community and ISP Review:

  • “The IP address has changed 6 times since 11am — I can't stay logged into my bank long enough to complete a transfer.”
  • “Huawei 5G CPE Pro 2, brand new install, 5G home broadband. Public IP changes every few minutes. Wasn't doing this last month.”
  • “3internet APN used to give me a public routable IPv4 — now I'm getting a 100.x.x.x address. CGNAT.”
  • “Three support disabled IPv6 on my account and it's been stable since.”

The hardware most often named is Three's Huawei 5G CPE Pro 2 (model H122-373) — Three's 5G home broadband CPE — but the underlying behaviour is network-side, not router-side, and the same symptoms appear on USB dongles, MiFi units, and 4G fallback. The shared denominator is Three's mobile core, not the customer hardware.

2. What's actually happening — Carrier-Grade NAT

The first thing to understand is that the rotation isn't a bug. It's a consequence of how every modern mobile carrier shares a finite pool of IPv4 addresses across millions of users. The mechanism is Carrier-Grade NAT (CGNAT) — sometimes called Large-Scale NAT or NAT444.

How CGNAT works

Your router gets a private address from the documented 100.64.0.0/10 range (RFC 6598 reserved for shared address space). The carrier's edge router translates many such private addresses to a smaller pool of real public IPv4 addresses on outbound packets, then reverses on the way back.

The mapping between “you” and “the public IP” lives in the carrier's NAT table. When the carrier rebalances load, expires sessions, or rotates pool allocations, your apparent public IP changes.

Why mobile carriers do this

IPv4 exhaustion. RIPE NCC ran out of free /22 allocations in November 2019. Mobile networks add 10s of millions of new connections without proportional IPv4 supply, so they multiplex.

The proper long-term answer is IPv6, where every device can have a globally unique address. The transitional answer — and the one in production today — is CGNAT for IPv4 plus IPv6 alongside.

What makes Three notable in 2026 isn't that they use CGNAT — every UK consumer mobile carrier does. It's how visibly fast the rotation cadence is on certain APN configurations, and the fact that the legacy 3internet APN historically gave many users a public-routable IPv4 — which set an expectation that has now been broken.

3. The IPv4/IPv6 dual-stack trigger

The single most-cited workaround in community threads is to disable IPv6 on the router's APN and run IPv4-only. That fix only makes sense if you understand what dual-stack does differently.

When the Huawei 5G CPE Pro 2 (or comparable CPE) is configured with PDP type = IPv4/IPv6 on the 3internet or three.co.uk APN, the carrier appears to assign:

  • A public IPv6 prefix (often globally routable, sometimes with a /64 SLAAC address per device)
  • A CGNAT IPv4 address from the 100.64.0.0/10 pool, with the carrier free to remap the public-side mapping aggressively

Switching to PDP type = IPv4 only forces the carrier to provision a single IPv4 address — and on certain APN classes (notably the legacy 3internet) that single address is sometimes still pulled from the older public-routable pool, with much slower rotation.

The honest caveat

This isn't a guarantee, it's a probabilistic improvement. Three is migrating progressively more of the network onto CGNAT regardless of APN. Reports from ISP Review's “3internet APN” thread show the same SIM getting a public IP in one location and a 100.x address two streets away. Treat IPv4-only as a workaround, not a permanent contract.

4. The Vodafone–Three MOCN angle

The Vodafone–Three UK merger completed on 31 May 2025, creating VodafoneThree. Per Vodafone's own newsroom, the combined entity began deploying Multi-Operator Core Network (MOCN) site sharing immediately. By April 2026, ~10,000 MOCN-enabled sites were live, with full rollout expected over six to eight years.

MOCN means a Three SIM can connect through either a Three or a Vodafone radio site, depending on which gives the best signal at your location. Same SIM, same APN, same monthly bill — but the path your packets take through the radio access network is now non-deterministic.

The implication for IP addressing: the IP-allocation policy you hit can differ between Three's native sites and MOCN-shared sites. Multiple ISP Review threads document the same SIM showing a public-routable address on one street and a CGNAT address two streets away. As more sites cut over, this variability is the new baseline.

Why this matters for stable IP expectations

Pre-merger, you could empirically test “does my Three SIM at this address get a public IPv4?” and rely on the answer staying stable. Post-merger, the answer can change without warning when a nearby site is cut into MOCN sharing or when your CPE attaches to a different sector during a re-camp. Architectures that depended on Three's 3internet public IP — IoT remote access, CCTV port forwarding, self-hosted services — are progressively stranded.

5. What actually breaks (and what doesn't)

Not every service is affected. The split is between outbound-only (works fine on CGNAT) and inbound-required or session-stable (broken).

Breaks on rapid IP rotation

  • ×Online banking — sessions expecting stable IP, anti-fraud blocks, 2FA loops
  • ×VoIP / SIP — registration drops, dropped calls, one-way audio
  • ×Site-to-site VPN — IKE/IPsec re-builds, especially aggressive-mode tunnels
  • ×Port forwarding — impossible on CGNAT (you don't own the public IP)
  • ×Dynamic DNS (DDNS) — points at a shared IP that isn't yours
  • ×Self-hosted services — web, mail, game servers that need inbound
  • ×CCTV port-forwarded access — outbound cloud relay still works

Generally fine

  • Streaming — Netflix, YouTube, Spotify (outbound)
  • Web browsing — most sites don't pin sessions to IP
  • Cloud SaaS — Slack, Google Workspace, Microsoft 365
  • Game clients — most games are client-initiated outbound
  • Outbound VPN — WireGuard, OpenVPN client to a remote server
  • Cloud-relay CCTV — Hik-Connect, Reolink Cloud, etc.
  • VoIP via cloud PBX — if the PBX initiates outbound

If your use case sits squarely in the right column, CGNAT and rapid IP rotation cost you nothing. If you're in the left column, read on.

6. Practical fixes that actually work

Ranked from quickest / most reversible to most architectural. Apply in order — most home users get adequate stability after fix #1 or #2.

1

Disable IPv6 on the router APN

On the Huawei 5G CPE Pro 2: log in to the admin web UI (typically 192.168.8.1), navigate to Settings → Mobile Network → APN, edit the active profile (usually 3internet or three.co.uk), and change PDP type from IPv4/IPv6 to IPv4. Save and reconnect.

Re-check your public IP at /what-is-my-ip every 5–10 minutes for the next half-hour. If the IP is now stable, this fix is enough for you.

2

Ask Three support to disable IPv6 on your account

If the router-side change alone doesn't hold, contact Three support (chat or phone) and explain that IPv6 is being automatically enabled on your account, breaking dual-stack workarounds. Multiple users on Three Community report that support agents will disable IPv6 at the account level and leave a note. The change usually takes effect within minutes of router reboot.
3

Try 4G-only mode

Some users report that switching the CPE from 5G NSA to 4G LTE-only changes which core network slice serves them, and that the 4G slice currently has slower CGNAT rotation than the 5G one. Caveat: you lose 5G speeds. On the Huawei 5G CPE Pro 2, this is in Settings → Mobile Network → Network Mode.
4

Architect around CGNAT with an outbound VPN

For users who genuinely need stable inbound reachability — IoT devices, CCTV NVRs, home labs — the durable answer is to stop relying on the carrier-assigned IP entirely. Provision a VPS with a static public IPv4 (~£5/month from any reputable provider) and run an outbound VPN tunnel from the device or from your router to that VPS using WireGuard or OpenVPN. Inbound traffic targets the VPS; the VPS forwards through the tunnel.

This survives CGNAT, MOCN site swaps, and ISP rotation cadence changes — your reachable public IP becomes the VPS's static address rather than anything the carrier hands out.

5

Switch to a fixed-IP service tier

If you depended on Three's historical public IP for a business use case (CCTV, IoT, remote access), the architectural shift to make is moving onto a fixed-IP tier — either a fixed-line ISP with a static IP add-on (BT Business, Zen, AAISP all offer this) or a private-IP IoT SIM contract with an operator that explicitly contracts reachability. These tiers are 2–5× the cost but are sold against the exact reliability requirement Three's consumer 3internet APN never formally promised.
6

Replace direct P2P access with cloud-relayed services

For CCTV specifically: most modern brands (Hikvision Hik-Connect, Reolink Cloud, Ubiquiti UniFi Protect cloud, Eufy, Arlo) all support cloud-relay viewing that survives CGNAT. The connection from your camera/NVR to the cloud is outbound, so it works regardless of what the carrier does to your inbound IP. If your installer set up port forwarding because that was the cheapest option in 2018, the 2026 answer is to switch to the vendor cloud and stop fighting the carrier.

7. What this means for mobile proxy operators

Most readers landing here are home broadband users dealing with broken banking sessions. But Three's carrier behaviour also has documented implications for anyone running mobile proxy services on Three SIMs — including resellers operating ports for end-customers.

Same-IP-on-rotation behaviour

When your customer hits a rotation API, you ask the modem to re-attach. Three's CGNAT pool may map your re-attached session back to the same public IP, especially on short rotation intervals. This isn't a bug — it's a known carrier stickiness pattern. Mobile proxy backends handle this with server-side auto-retry on rotation (typically 2–3 attempts with a 15s wait between) before surfacing a clear same-IP signal. We document this pattern in our reseller program page.

Carrier-side traffic shaping

Three UK applies more aggressive carrier-side traffic shaping than most peers. For workloads where stable long-lived sessions matter — high-volume scraping, persistent socket connections, real-time streaming — the variability you experience on Three can be higher than on EE, Vodafone, or O2. Operators typically benchmark a small port pool on each UK carrier and route the most session-sensitive workloads to whichever one performs best on the day.

For context, our Mobile Proxy IP Rotation Explained article covers the broader pattern — how mobile carriers handle rotation differently from residential proxies, why dedicated devices give more predictable behaviour than shared CGNAT pools, and where carrier-side variability shows up most in practice.

The practical takeaway for proxy resellers: if you're specifically buying Three UK ports from an aggregator, accept that faster-than-typical CGNAT rotation comes with the territory. For workloads needing IP-stable sessions, specify EE, Vodafone, or O2 in your reseller order instead — or move the workload to a US carrier where the behaviour is documented differently.

8. How to verify whether you're behind CGNAT

Two-minute test, repeatable, no special tools:

  1. Open your router admin UI and find the WAN IPv4 address the router was assigned. On Huawei 5G CPE Pro 2 it's under System → Device Information.
  2. Open /what-is-my-ip in a browser on a device behind that router.
  3. Compare the two addresses. If the router's WAN address falls in 100.64.0.0/10 (anything 100.64.x.x through 100.127.x.x), or if it differs from the public IP shown by /what-is-my-ip, you are behind CGNAT.
  4. Re-check /what-is-my-ip every 2 minutes for 20 minutes. If the public IP changes more than once in that window, you have the rapid-rotation variant.

Reference: RFC 6598 — IANA-Reserved IPv4 Prefix for Shared Address Space

The 100.64.0.0/10 range was allocated by IANA in 2012 specifically for service-provider CGNAT deployments. Seeing an address in this range on your router's WAN interface is definitive evidence of CGNAT — there is no legitimate non-CGNAT reason for a customer-facing CPE to be assigned an address in that prefix.

The honest summary

Three's rapid IP rotation isn't a fault to be ticketed away — it's the new operating posture of a CGNAT-by-default carrier mid-way through a major network-sharing rollout. Disable IPv6 if you can; architect around the carrier-assigned IP if your use case actually needs reachability; and don't expect the historical 3internet public-IP behaviour to come back.

Q01Why is my Three UK IP address changing every few minutes?
Three's mobile network — including 5G home broadband on the Huawei 5G CPE Pro 2 — uses Carrier-Grade NAT (CGNAT) by default in 2026. Multiple users share a public IPv4 address, and the carrier rotates which user is mapped to which IP frequently. Reports on the Three Community forum range from "every few minutes" to "6 times since 11am". The pattern intensified after Three started enabling IPv6 alongside IPv4 (dual-stack) on customer APNs and after the Vodafone–Three MOCN network sharing began in 2025.
Q02Is the IP rotation on Three UK a bug or intended behavior?
Intended. CGNAT is a documented carrier mechanism to stretch the limited supply of IPv4 addresses across a growing user base. The frequency of rotation, however, is operator-configurable — Three's rotation cadence is unusually fast compared with most fixed-line ISPs. Whether the visible behavior is acceptable depends on what you're trying to do: streaming and general web browsing are unaffected; banking, VoIP, VPN, port forwarding and any inbound-reachability use case can break.
Q03Will disabling IPv6 on my router actually fix the IP rotation?
Often, yes — for the specific symptom of frequent IP changes. Multiple users on the Three Community forum report that switching the APN PDP type from "IPv4/IPv6" to "IPv4 only" stabilises the public IP. This works because Three's CGNAT-with-rapid-rotation appears to be primarily applied on dual-stack APNs in 2026; an IPv4-only APN often returns a more stable public IP from the legacy 3internet pool. Three customer support can also disable IPv6 at the account level. This is a workaround, not a guarantee — Three is migrating more of the network to CGNAT over time.
Q04How does the Vodafone–Three MOCN merger affect my IP address?
After the Vodafone–Three merger completed on 31 May 2025, the operators began MOCN (Multi-Operator Core Network) sharing, where a Three SIM can be served by either a Three or a Vodafone mast depending on coverage. By April 2026, ~10,000 sites were MOCN-enabled. Same SIM, same APN, but the radio access — and the IP routing policy you hit — can differ between masts. Reports on ISP Review describe a 3internet APN being public on one street and CGNAT two streets away. As more sites cut over, expect more variability, not less.
Q05What real-world services break when my IP rotates this fast?
The main breakage categories: (1) Online banking — sessions and 2FA flows expecting a stable IP can prompt re-authentication or block the request entirely; (2) VoIP — SIP registration drops on every IP change, causing dropped calls; (3) Site-to-site VPN — IKE/IPsec tunnels rebuild; (4) Port forwarding and DDNS — impossible under CGNAT (you cannot forward a port on a shared carrier IP); (5) Self-hosted services — anything that relies on inbound reachability stops working. Outbound-only use cases (streaming, web, cloud apps) generally tolerate the rotation.
Q06Does this affect mobile proxy services that use Three SIMs?
Yes — same root cause, slightly different impact. On operator-side rotation, you can request a rotation and still get the same IP back because the carrier has not cycled the CGNAT mapping yet. Mobile proxy providers like ProxyStyler handle this with server-side auto-retry on rotation (up to 3 attempts) before surfacing a same_ip_after_retries warning so the customer can replace the modem. Three UK also applies more aggressive carrier-side traffic shaping than most peers, which is why proxy operators often steer IP-stability-critical workloads to other UK carriers.
Q07I run an IoT or CCTV deployment on Three SIMs — what should I migrate to?
If your deployment relied on the historical 3internet public-IP behaviour for port forwarding or inbound reachability, you have three pragmatic paths in 2026: (1) move to private-IP IoT SIMs from carriers that explicitly contract reachability — typically more expensive but designed for fixed-IP use cases; (2) keep Three SIMs but switch your architecture to outbound VPN tunnels (WireGuard, OpenVPN) terminating on a server with a static public IP, then access devices through the tunnel; (3) replace direct P2P access with cloud-relayed services that survive CGNAT (most modern CCTV platforms support this).
Q08Is this issue specific to Three UK or do other UK / global carriers do the same?
Three is the most-discussed example because of the legacy 3internet APN that historically gave public IPs (which set user expectations), but CGNAT is now near-universal across consumer mobile in 2026. EE and Vodafone in the UK both apply CGNAT by default. AT&T and Verizon in the USA apply CGNAT. Free Mobile in France is known to occasionally return same-IP on rotation due to carrier-side stickiness. The patterns differ — what makes Three notable is the visible rapid rotation cadence on dual-stack APNs in 2025–2026.
Q09Should I switch ISPs / carriers to avoid this?
For most home users: probably not — the use cases that fully break (port forwarding, inbound services) are the same on EE / Vodafone / O2 if they apply CGNAT. For users who genuinely need a fixed public IP at home, fixed-line fibre with a static-IP add-on (BT Business, Zen, AAISP) is the right tier. For mobile-only operators who need stable inbound reachability, dedicated 4G/5G device rental from a provider that contracts public-routable IPs (rather than reseller / aggregator SIMs that ride consumer APNs) is the architectural fit.
Q10How do I check whether my current Three IP is CGNAT or public?
Check your router's WAN IP, then compare against the public IP shown on a service like icanhazip.com or our own /what-is-my-ip tool. If they differ, you're behind CGNAT. CGNAT-assigned addresses also fall in the documented 100.64.0.0/10 range (per RFC 6598) — if your router's WAN address starts with 100.64–100.127, you are definitively on shared CGNAT. Bookmark this check after every config change so you can verify whether disabling IPv6 actually moved you off CGNAT.