Starlink Minecraft Server Hosting: The IPv6 Guide
GTT Difficulty Rating: 5/10
Time to Complete: 15–20 Minutes
Before You Begin (Requirements)
Third-Party Router: You must have a router that supports DHCPv6-PD (Prefix Delegation). The standard Starlink router does not support this.
Recommended: ASUS ROG Rapture GT-AX6000 (used in this guide).
Admin Access: Ensure you have the login credentials for your router’s web interface.
Steps:
Step 1: Getting Into The Router Settings Panel
Warning: Keep your IP address and gateway info private. Only share these with people you trust.
Open CMD on your Windows PC.
Type
ipconfigand press Enter.Locate the Default Gateway address (e.g.,
192.168.1.1).Type that address into your web browser to access your router login page.

Step 2: Enable DHCP-PD and Note Your Prefix
IPv6 uses "Prefixes" rather than static single IPs for your whole network.
Navigate to Advanced Settings > IPv6.
Set Connection Type to Native.
Enable DHCP-PD.
Copy the LAN IPv6 Prefix (it should look like
2300:38ca:XXXX:XXXX::). You will need this for the next step.[!IMPORTANT] Connection Type: Setting connection type to Native makes everything automatic and easy, however your computers public IPv6 address will change often. Selecting Static instead can fix this but is a slightly more difficult setup but generally easy too. Everything is just manually setup.

Step 3: Configure Windows IPv6 Properties
Now, give your server a specific, "static" destination within your network.
Open Control Panel > Network and Internet > Network and Sharing Center.
Click your active connection (Ethernet or Wi-Fi).

Click Properties, then double-click Internet Protocol Version 6 (TCP/IPv6).

Select "Use the following IPv6 address" and enter the following:
IPv6 Address: Paste your Prefix from Step 2 and add a unique ending like
::100(e.g.,2300:38ca:XXXX:XXXX::100). Use larger numbers between 100 up to 9999 to avoid duplicate address.Subnet Prefix Length: Match your router's setting (usually
64).Default Gateway: Use your Router’s LAN IPv6 Address. (e.g.,
2300:38ca:XXXX:XXXX::1)
DNS Servers: Use Cloudflare for the best performance:
Preferred:
2606:4700:4700::1111Alternate:
2606:4700:4700::1001

Step 4: Open the IPv6 Firewall
Since Starlink doesn't allow standard port forwarding, we must tell the router's firewall to let Minecraft traffic through.
Go to the Firewall tab in your router settings.
Enable the IPv6 Firewall.
Add a new Inbound Firewall Rule:
Service Name:
Minecraft ServerRemote IP:
::/0(This allows anyone to join).Local IP: The static IPv6 address you created in Step 3.
Port Range:
25565Protocol:
BOTH(TCP and UDP).

Step 5: Launch and Connect To Your Server
Everything from here becomes pretty normal to the average Minecraft server setup. Time to play.
Create a new folder on your desktop (e.g.,
MC_Server) and place your downloadedserver.jarinside.Create a Startup Script by right clicking inside the folder > New Text Document.
Rename it
start.bat(ensure the file extension changes from.txtto.bat).Right-click
start.bat> Edit with notepad and paste this line:java -Xmx4096M -Xms4096M -jar server.jarSave and Close.
Run
start.bat. It will close quickly and create aeula.txtfile. Open it and changeeula=falsetoeula=true.Run
start.batagain. Your server is now live!On the server PC, search Google for "What is my IPv6 address?" and copy the IPv6 address shown.
[!IMPORTANT] When joining friends you are using IPv6, your friends must enter your IP in Minecraft using square brackets if they change to a custom port rather than the default. Example: [your-ipv6-address]:28050


Conclusion:
By following this guide, you’ve successfully bypassed Starlink’s CGNAT limitations and deployed a fully functional Minecraft server using IPv6. Now you can enjoy an SMP with your friends without needing IPv4 port forwarding!
I highly recommend using the ASUS ROG Rapture GT-AX11000 Pro Tri or similar to follow along.
