MC Thunderstorm
AAdmincraft
•Created by MC Thunderstorm on 4/17/2025 in #questions
Running a Minecraft Server on CGNAT (Using IPv6)
Its my first time posting on here, so I will try my best.
As of now, I run an SMP server out of my house on Spectrum Internet, and been doing it for about 6 years. I have not had any issues with Spectrum because they give you a basically static IPv4 address that is accessible from the internet via port forwarding. I slapped a subdomain (FreeDNS) on it and called it a day, and it never let me down.
Well, the problem is that I am going to be moving in a few weeks to an area where Spectrum (Or any other cable/fiber service is unavailable), so my only options are T-Mobile Home Internet, or Starlink. Both of those internet service providers use CGNAT (Carrier Grade NAT), so they do not give you publicly routable IPv4 addresses.
T-Mobile Home Internet is pretty slow in the area, so I am leaning more towards Starlink. I know that the latency may not be the best during peak hours, but running some speed tests it seems pretty comparable to Spectrum, and for a casual SMP server I don't think it's a real deal breaker.
I would like to stay away from using proxies such as playit.gg, ngrok, or VPN tunnels since they will add pretty significant latency.
My plan is to run the server over IPv6 by configuring a firewall on a third party router, then have a proxy running out in the cloud excepting IPv4 connections. I would then create an A record for the subdomain to point to the IPv4 address (Proxy that routes the connection to the IPv6 address), then a AAAA record for the same subdomain to point to the IPv6 address (Directly to the server). That way players who have an ISP that supports IPv6 (Most do), will be connecting directly to the server over IPv6, and players that don't (Pretty few), would be routed through the proxy.
I was wondering if anyone here has any experience using a setup like this, or see any potential issues with a setup like this, or just running a server over CGNAT in general.
10 replies