Knowledge

Can You Host a Game Server on Starlink? CGNAT, IPv6 and Fixes

Starlink residential plans use CGNAT, so port forwarding a game server fails. Here is what works: public IP on Priority, IPv6, tunnels or hosting elsewhere.

Updated Oct 7, 2026 · 5 min read

On this page

On a standard Starlink Residential or Roam plan you cannot host a game server with port forwarding, because Starlink puts IPv4 customers behind carrier grade NAT (CGNAT) and the Starlink router has no port forwarding settings. Your options are: switch on the public IPv4 option that Starlink offers on Priority plans and use your own router, let friends connect over IPv6, run a tunnel such as playit.gg, or host the server outside your home. Joining other people's servers over Starlink works normally.

Starlink, like most satellite and mobile networks, does not have enough IPv4 addresses for every dish. Residential and Roam terminals get a private address in the 100.64.0.0/10 range, shared through Starlink's own NAT. Incoming connections from your friends land on that shared address and are dropped, because Starlink's equipment has no idea which customer should receive them.

On top of that, the Starlink router itself has no port forwarding page. Even if you bypass it with your own router, the CGNAT layer still sits upstream, so a forwarding rule on your router changes nothing for IPv4.

You can confirm all this in a minute: in the Starlink app, look at the network or router details for the WAN address, or run tracert 8.8.8.8 on a PC and look for 100.x.x.x hops. Our CGNAT guide explains the tests in detail.

Option 1: public IPv4 on a Priority plan

Starlink offers a public IPv4 option for Priority service plans (the plans aimed at businesses and heavy users, including Local and Global Priority), which you switch on from your Starlink account. With it, your terminal gets an address that the internet can reach, and normal port forwarding becomes possible.

What to know before you pay for a Priority plan just for this:

  • It is not a static IP. Starlink tries to keep the same address and IPv6 prefix across reboots, but moving the dish or software updates can change it. Use a DDNS hostname so friends always have a working name.
  • You still need your own router. The Starlink router does not do port forwarding. In the Starlink app, go to Settings, then Advanced, and turn on Bypass Starlink WiFi (called bypass mode). Then connect your own router to the Starlink router's Ethernet port (Gen 3) or the Ethernet adapter (Gen 2) and forward ports on it. Router guides: ASUS, Netgear Nighthawk, TP-Link Deco.
  • Plans and terms change. Check Starlink's support pages for the current list of plans that include public IP before upgrading.

Option 2: IPv6

Starlink hands out IPv6 to every terminal, including Residential, with a prefix your devices can use. In principle, a friend with IPv6 can connect straight to your server's IPv6 address, no NAT involved.

In practice:

  • Your friends need working IPv6 too. Many home connections still do not have it.
  • The game server has to listen on IPv6. Minecraft Java does if you leave server-ip empty in server.properties. Many Steam based servers only listen on IPv4.
  • The Starlink router does not let you manage firewall rules. Bypass mode plus your own router lets you open the port on the router's IPv6 firewall.
  • Starlink's IPv6 prefix can change, so a name that follows it (DDNS with an AAAA record) helps.

It works best for small groups where everyone has IPv6. See hosting a game server over IPv6 for the full setup.

Option 3: a tunnel or virtual LAN

Tunnels work on Starlink because your PC makes the outgoing connection, which CGNAT allows.

  • playit.gg gives your server a public address and handles both TCP and UDP, so it suits most games. Players connect to the playit address and the traffic comes down the tunnel to your PC. Setup is in our playit.gg guide.
  • Tailscale or ZeroTier put everyone on a private network. Each player installs the app. Fine for four friends, tiring for twenty. See Tailscale for game servers.

The catch on Starlink is latency. Starlink already adds tens of milliseconds compared with fiber, and the tunnel adds its own hop. For co-op survival games this is usually fine. For shooters, everyone feels it.

Option 4: host the server somewhere else

Starlink is great at getting rural homes online, and weak at being a server: shared IPv4, varying latency, short dropouts during satellite handoffs, and upload speeds that vary through the day. A server in a data center avoids all of that. Your friends connect to its address, and you join it from Starlink like any other online server, which CGNAT has no problem with.

Upload speed and dropouts

Even with a public IP, think about what Starlink upload gives you. Residential upload speeds vary with location and congestion. Game servers need a steady upload per player rather than a big burst; our upload speed guide has numbers by game type. Starlink can also drop for a second or two when switching satellites or when the dish is partly obstructed, which can kick players from some games.

In the Starlink app, check Obstructions and fix the view if you see red patches. That alone improves stability for anything you host.

A moment from Valheim

Which option to pick

Your situation Best option
Already on a Priority plan Public IPv4 plus your own router
Two or three friends, all with IPv6 IPv6 direct
Residential plan, small group, PC on most of the time playit.gg tunnel
Want the world up around the clock, no PC on A hosted server

The no satellite headaches option

A GamezServers server has a public address, open ports and always on DDoS protection, so your Starlink connection only needs to do what it does well: let you join. Servers go live about a minute after checkout for most games, and you can split the bill with up to 10 friends. Have a look at Valheim server hosting or browse all games.

FAQ

Not on Residential or Roam plans, because of CGNAT, and the Starlink router has no port forwarding settings. Priority plans can opt into a public IPv4 address, then you forward ports on your own router.

Yes, through a tunnel like playit.gg, over IPv6 with friends who have it, or with a public IP on a Priority plan. A hosted Minecraft server avoids the networking entirely.

Yes for most games. Latency is higher than fiber and short dropouts can happen, but joining online servers works because CGNAT only blocks incoming connections.

No. Bypass mode just lets your own router take over. The CGNAT layer is upstream at Starlink, so you still need a public IP option for port forwarding to work.

Want a server without the setup?

From75¢

Pick a game, pay, play. Live the moment checkout finishes.

Keep reading